loader and module options

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I'm looking for some advices regarding a pxe installation.

I need to force the speed/duplex of my NIC to get my installation working, 
but for this, I have to pass options to my driver module. And I precisely 
don't how to achieve this :/

To precise where the problem occurs:
I can get the kernel and initrd via tftp, but I'm stuck when trying to get
the kickstart file via nfs because of my NIC's speed/duplex.

Using a /etc/modules.conf in the initrd did not work, so I tried to tweak the 
module-info file and set my options as the default ones:

I used the format in the comment of the module-info file stating:
#  The version 0 module-info format is ('|' denotes the left margin):
#  |<module-name>
#  |  <module-type> [<module-alias>]
#  |  "<description-string>"
#  |  <argument> "<argument-description-string>" ["<match-regex>" ["<default>"]]
#  |# <comment>

but It did not work out, so I looked at the moduleinfo.c code, and precisely
the part parsing the argument line:
<snip>
                nextModule->args = realloc(nextModule->args,
                        sizeof(*nextModule->args) * (nextModule->numArgs + 1));
                chptr = start;
                while (!isspace(*chptr) && *chptr) chptr++;
                if (*chptr) {
                    oldch = *chptr;
                    *chptr = '\0';
                    nextModule->args[nextModule->numArgs].arg = strdup(start);

                    start = chptr + 1;
                    while (*start && isspace(*start)) start++;

                    if (*start == '"') {
                        start++;
                        chptr = strchr(start, '"');
                        if (chptr) {
                            *chptr = '\0';
                            nextModule->args[nextModule->numArgs].description =
                                strdup(start);
                            nextModule->numArgs++;
                        }
                    }
                }
</snip>

reading this I had the impression that the only thing that was parsed was:
<argument> "<argument-description-string>"
and that if you tried to put:
<argument> "<argument-description-string>" "<match-regex>" "<default>"
you would get:
 in .arg: <argument>
 in .description: <argument-description-string>" "<match-regex>" "<default>

so I tried to directly set the default values in the <argument> part (who knows)
but without success either :(

any ideas ?

-- 
Alain


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux