Hallo, Am Tue, 25 Nov 2003, Werner Franke schrieb:
Am Mittwoch, 19. November 2003 19:19 schrieb David Haller:
Beispiel (/etc/init.d/boot.local): #!/bin/sh . /etc/rc.status echo -n "Loading IDE-SCSI Emulation" /sbin/modprobe ide-scsi rc_status -v -r
*UAARGHHH* Was soll das? Raus damit!
==== /etc/modules.conf ==== below sr_mod ide-scsi below sg ide-scsi ====
root@host # depmod -a
Fertig.
Nach Deinem Gebruell :-) habe ich mir mein /etc/modules.conf (SuSE 8.1) angeschaut und nichts von obigem 'below sr_mod ide-scsi' usw. darin gefunden. Ist das eventuell erst in einer spaeteren SuSE so reingekommen ?
Nein. SuSE macht das leider nicht so. Und AFAIK auch nicht via pre-/post-install.
/sbin/modprobe ide-scsi in boot.local funktioniert bei mir jedenfalls prima seit 6.4.
Natuerlich funktioniert auch das. Das fuehrt aber das Konzept ad absurdum, genauso wie das "Modules to load on boot" in /etc/sysconfig/sonstwas bei neuen SuSEs. Das ganze ist eigentlich ganz einfach: Bei SCSI kann depmod nicht automatisch herausfinden, welche Module geladen werden sollen. Ergo muss man modprobe via modules.conf helfen, und dort o.g. Abhaengigkeit definieren. Und dann klappt das mit dem automatischen laden/entladen der ganzen Modulkette von sr_mod/sg,cdrom,scsi_mod,ide-scsi. Die anderen Abhaengigkeiten (sr_mod->cdrom,sr_mod/sg->scsi_mod) kann depmod herausfinden. Ein "haendisches" aufrufen von modprobe/insmod (auch in irgendwelchen boot-scripten) ist ueberfluessig und ein sicheres Zeichen fuer eine falsche oder lueckenhafte Konfiguration in der modules.conf. Die einzige Ausnahme ist innerhalb der initrd, in die ide-scsi uebrigens auch nicht gehoert, denn ide-scsi ist zum booten nicht noetig. -dnh -- While reading this document, at various points the readers may have the urge to ask questions like, "does this make sense?", "is this feasible?," and "is the author sane?". The readers must have the ability to suppress such questions and read on. -- RfC 3251