Im Anschluß an den thread von vor einem Monat: ich hatte versucht mit einem post-install sg echo "scsi add-single-device 1 0 5 0" >/proc/scsi/scsi in der modules.conf (2.4.21, Suse 8.2) einen frisch eingeschalteten Scanner zur Funktion zu bringen. Trotz vieler Ratschläge hin in der Liste funktioniert es nicht. Ein manuelle eingetipptes echo "scsi add-single-device 1 0 5 0" >/proc/scsi/scsi brachte den Scanner aber immer in Funktion. DER GRUND: mit dem scsi-hostadapter: alias scsi_hostadapter ncr53c8xx wird beim booten sofort das sg-Modul mitgeladen OBWOHL KEIN SCSI-Gerät am Adapter hängt (bis auf den strommäßig abgeschalteten Scanner). Da nun das sg-Modul schon geladen ist, wird post-install beim Zugriff auf den Scanner auch nicht ausgeführt! Frage: wie verhindere ich, daß beim booten das sg-Modul unnötigerweise geladen wird? Das sg-Modul soll erst geladen werden, wenn es auch ein Gerät gibt, mit dem sg betrieben wird. Also in der boot.local ist kein modprobe sg oder so enthalten. Weitere relevante Bestandteile der modules.conf: alias char-major-21 sg danke schonmal Ekkard
* Ekkard Gerlach schrieb:
Frage: wie verhindere ich, daß beim booten das sg-Modul unnötigerweise geladen wird? Das sg-Modul soll erst geladen werden, wenn es auch
habe selber was gefunden: pre-remove sg in modules.conf einstellen. Mein eigentliches Problem löst das aber nicht. Öffnet der Benutzer dann das Scan-Programm bei AUSgeschaltetem Scanner, so ist schwuppdiwupp das sg wieder geladen - natürlich ohne einen scanner in /proc/scsi/scsi. Also ist wieder ein rmmod sg bzw ein echo 'scsi add-single-device 1 0 5 0' >/proc/scsi/scsi erforderlich. Ich glaube das einfachste ist es, per cron alle Minute ein echo 'scsi add-single-device 1 0 5 0' >/proc/scsi/scsi auszuführen, wenn in /proc/scsi/scsi noch kein Scanner ist. Oder: der Benutzer aktiviert per z.B. Klick auf einen Button ein Skript, das genau echo 'scsi add-single.... ausführt. Ekkard
participants (1)
-
Ekkard Gerlach