Hallo, Am Tue, 01 Mar 2005, Martin Schröder schrieb:
On 2005-03-01 01:32:34 +0100, David Haller wrote:
Am Mon, 28 Feb 2005, Martin Schröder schrieb: [..] Da solltest du die ersten beiden einkommentieren. Oder noch besser:
below sr_mod tmscsim ide-scsi below sg tmscsim ide-scsi
verwenden. So wird auch erst tmscsim und dann erst ide-scsi geladen, was eine konstante Zuordnung zu /dev/sr* bzw. /dev/sg* ermoeglicht und ausserdem sind das auch gleich die post-remove Eintraege.
Habe ich jetzt so drin:
fgrep scsi /etc/modules.conf alias scsi_hostadapter off below sr_mod tmscsim ide-scsi below sg tmscsim ide-scsi # ide-scsi #pre-install sg modprobe ide-scsi # load ide-scsi before sg #pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod #pre-install ide-scsi modprobe ide-cd # load ide-cd before ide-scsi
--------------------- /etc/sysconfig/kernel: --------------------- INITRD_MODULES="tmscsim reiserfs ide-scsi" ---------------------
*ARGH* Haengt am Tekram noch mehr? Wenn nein, dann brauchst du weder tmscsim noch ide-scsi in der initrd. Also raus damit.
Habe ich versucht, aber dann kommt beim Booten hdc: driver not present und weder tmscsim noch ide-scsi werden geladen; /proc/scsi/scsi meldet keine Geräte.
Achso, dann wird beim booten auf /dev/hdc (nicht /dev/sr* oder /dev/sg*!) zugegriffen. Es fehlt da also ide-cd oder so, aber nicht ide-scsi. Der Witz ist ja gerade, dass tmscsim und ide-scsi _NICHT_ geladen werden bis man sie braucht also auf /dev/sr* oder /dev/sg* zugreift -- und dann eben automagisch. So laeuft das bei mir z.B. root # lsmod | egrep 'scsi|sg|sr' root # user $ cdrecord -scanbus >/dev/null; echo $? 0 user $ root # lsmod | egrep 'scsi|sg|sr' sg 29696 0 (autoclean) ide-scsi 9024 0 (autoclean) scsi_mod 93616 3 (autoclean) [sg ide-scsi g_NCR5380] Wie du siehst wurde sg + ide-scsi + scsi_mod durch einen Zugriff eines Users(!) auf /dev/sg* geladen. Du brauchst aber auch noch die aliase in der modules.conf, die muessten aber schon drin sein: alias block-major-11 sr_mod alias char-major-21 sg Was die Fehlermeldung angeht: kommt die evtl. von hdparm? Dann musst du dort vorher ide-cd laden, hdparm ausfuehren lassen und ide-cd dann wieder entladen.
Mit tmscsim und ide-scsi im initrd habe ich zumindest wieder scsi und die Situation ist wie vorher (sr0, sr1 und sr2).
Beachte: 8.0 mit 2.4.18-4GB :-{
Hier: 6.2 mit 2.4.25 (vanilla) :-) -dnh -- 138: OSPF One Single Point of Failure (Pascal Gienger)