-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Martin Reising schrieb:
| On Fri, Sep 03, 2004 at 10:26:45PM +0200, Joachim F�rster wrote:
|
|>| | Warum nimmt der 2.6.7-686 (sarge kernel) die Option hda=1232,255,63
|>| | nicht mehr an?
|>| | Es wird immer gemeldet:
|>| |
|>| | modprobe -k ide-core options="hda=1232,255,63"
|>| | options: can only take 1 arguments
|>| | ide_core: 'hda=1232' invalid for parameter 'options'
|>| | ide_setup: hda=1232 -- BAD OPTION
|
|
| Nach einem Blick in ide.c, ide.txt und modprobe.8 ist options=""
zuviel des
| Guten, deshalb auch die Fehlermeldung.

Hmmm, naja, also ich hab auch mal in die ide.c geschaut und habe dabei -
wie schon gesagt - festgestellt, dass das ide-core Modul nur einen
einzigen Parameter - n�mlich "options" - aktzeptiert (durch
MODUL_PARM(...) festgelegt).
Dein Aussage irritiert mich deshalb etwas ...

|>| | Dieser modprobe-Aufruf wird ja anscheined im initrd.img abgesetzt.
Aber
|>| | warum mit 'options='?
|>| |
|>| | Irgendwie versteh' ich das �berhaupt net - wo es doch in der
|>| | Docu/ide.txt so beschrieben ist ...?!
|
|
| In welcher Datei in der initrd wird denn options= verwendet? In meinen
habe
| ich das auf die Schnelle nicht gefunden.

In meinem initrd.img (erzeugt von mkinitrd) steht in /sbin/init:

[...]
read root < bin/root
umount -n bin
echo $root > proc/sys/kernel/real-root-dev

get_cmdline

[ -c /dev/.devfsd ] && DEVFS=yes

mount -nt devfs devfs devfs
if [ $IDE_CORE != none ] && [ -n "$ide_options" ]; then
        echo modprobe -k $IDE_CORE "options=\"$ide_options\""
        modprobe -k $IDE_CORE options="$ide_options"
fi
call /loadmodules
[...]

dabei wird in der Funktion get_cmdline() folgendes gemacht:

get_cmdline() {
        init=/sbin/init
        root=
        ide_options=
        ro=r
        noresume=
        resume=
        for i in $(cat proc/cmdline); do
[...]
                ide*=* | hd[!=]*=*)
                        ide_options="$ide_options $i"
                        ;;
[...]
                esac
        done

        ide_options=${ide_options# }
[...]
}

Das hei�t ja, dass alle ide*= und hd*= Parameter, die an den Kernel
�bergeben werden, zusammengefasst in die Variable $ide_options
geschrieben werden und dann als Argument in der Form
options=$ide_options an modprobe �bergeben werden.

Meine Vermutungen in Richtung fehlerhafte module-init-tools habe ich ja
schon ge�u�ert ....

~ Joachim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBPB9lZY86bR8HqNwRAjmmAKCf9dP+PIc/4ApmBbuRiLb8Ho8o+ACgrGvS
R9bPNaitucdpTNbhtFgr+cQ=
=wERp
-----END PGP SIGNATURE-----


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Antwort per Email an