-----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)

