Hi, mein Zugriff auf diverse DigiCams/usb-stickes via usb-storage funktioniert (ziemlich einwandfrei). Ein Frage bleibt dennoch: Warum wird _nach_ dem Ausstecken der Kamera zwar der Eintrag in /proc/bus/usb/devices gelöscht (sprich: das ausstecken des USB- devices wird erkannt), der Eintrag in /proc/scsi/scsi bleibt aber erhalten. Das ist insbesondere dann ärgerlich wenn man (wie ich) verschiedene externe Geräte hat, die als Festplatte angesprochen werden. Ein weiteres Gerät ist dann (bei mir) auf einmal eben nicht unter /dev/sdc ereichbar, sondern ist dann /dev/sdd (und /dev/sdc ist die nun nicht mehr angeschlossene Kamera). Wie erreiche ich, das der Eintrag mit bereinigt wird? OK, ich kann manchmal usb-storage entladen. Das geht aber nur, wenn ich _alle_ via usb-storage angesprochenen Geräte abhänge, was ich auch nicht immer kann/will. Any ideas? Andreas
Andreas Kyek schrieb:
mein Zugriff auf diverse DigiCams/usb-stickes via usb-storage funktioniert (ziemlich einwandfrei). Ein Frage bleibt dennoch:
Warum wird _nach_ dem Ausstecken der Kamera zwar der Eintrag in /proc/bus/usb/devices gelöscht (sprich: das ausstecken des USB- devices wird erkannt), der Eintrag in /proc/scsi/scsi bleibt aber erhalten. [...]
Ist bei mir hier nicht der Fall (SuSE 8.2): $>cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: PLEXTOR Model: CD-R PX-W1610A Rev: 1.04 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: PIONEER Model: DVD-ROM DVD-106 Rev: 1.09 Type: CD-ROM ANSI SCSI revision: 02 Danach Einstecken eines USB-Sticks. $>cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: PLEXTOR Model: CD-R PX-W1610A Rev: 1.04 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: PIONEER Model: DVD-ROM DVD-106 Rev: 1.09 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: GENERIC Model: USB Disk 2.0 Rev: U400 Type: Direct-Access ANSI SCSI revision: 02 Danach Entfernen des USB-Sticks. $>cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: PLEXTOR Model: CD-R PX-W1610A Rev: 1.04 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: PIONEER Model: DVD-ROM DVD-106 Rev: 1.09 Type: CD-ROM ANSI SCSI revision: 02 Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
On 28 Apr 2003 at 18:46, Thomas Hertweck wrote:
Andreas Kyek schrieb:
mein Zugriff auf diverse DigiCams/usb-stickes via usb-storage funktioniert (ziemlich einwandfrei). Ein Frage bleibt dennoch:
Warum wird _nach_ dem Ausstecken der Kamera zwar der Eintrag in /proc/bus/usb/devices gelöscht (sprich: das ausstecken des USB- devices wird erkannt), der Eintrag in /proc/scsi/scsi bleibt aber erhalten. [...]
Ist bei mir hier nicht der Fall (SuSE 8.2): [...]
Komisch: bei mir funktioniert das auf zwei Rechnern eindeutig nicht. Allerdings laufen beide mit SuSE 7.3 (Kernel 2.4.20 und hotplug.rpm aus SuSE 8.0) Klappt das auch, wenn du zwei Geräte angeschlossen hast und eins abziehst (dann kann er usb-storage ja noch nicht wieder entladen). Wird bei Dir usb-storage denn wieder entladen? Wenn ja, kannst Du mir mal evtl. Deine Einträge in /etc/modules.conf für USB posten, damit ich die mal vergleichen kann? Ich habe keine Idee, wo ich noch suchen kann. Andreas PS: Ist nur unschön. Ich komme damit klar, aber meine Frau ist regelmässig am fluchen, weil es wieder nicht (automatisch) geht. Und sowas wie /etc/fstab anpassen ist nix für Sie.
Andreas Kyek wrote:
[...]
Klappt das auch, wenn du zwei Geräte angeschlossen hast und eins abziehst (dann kann er usb-storage ja noch nicht wieder entladen).
Ich habe keine zwei Geraete, die usb-storage brauchen, kann ich daher auch nicht testen. Der USB-Maus tuts jedenfalls nicht weh - aber das darf ja auch nicht sein.
Wird bei Dir usb-storage denn wieder entladen? Wenn ja, kannst Du mir mal evtl. Deine Einträge in /etc/modules.conf für USB posten, damit ich die mal vergleichen kann?
Kann ich machen, aber vielleicht erst naechste Woche. Ich muss dienstlich nach Koeln und bin ein paar Tage weg. Gruesse, Th. -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
So, bin jetzt doch noch kurz dazu gekommen, die Sachen von Dir zu testen... Andreas Kyek schrieb:
[...] Klappt das auch, wenn du zwei Geräte angeschlossen hast und eins abziehst (dann kann er usb-storage ja noch nicht wieder entladen).
Das kann ich, wie ich auch schon schrieb, leider nicht testen, da ich keine zwei Geraete habe, die usb-storage brauchen.
Wird bei Dir usb-storage denn wieder entladen? Wenn ja, kannst Du mir mal evtl. Deine Einträge in /etc/modules.conf für USB posten, damit ich die mal vergleichen kann?
Ja, usb-storage wird bei mir entladen. Die relevanten Sachen stehen IMHO aber nicht in /etc/modules.conf, son- dern in /etc/hotplug/. Ich weiss nicht, ob es das bei einer 7.3 schon gegeben hat. Die Konfiguration von hot- plug erfolgt in /etc/sysconfig/hotplug. Dort steht bei mir drin: HOTPLUG_USB_MODULES_TO_UNLOAD="scanner usb-storage" Das sorgt eben dafuer, dass das Modul wieder entladen wird. Was passiert, wenn wie in Deiner Situation zwei Geraete angeschlossen sind, und ob dieses Feature ueber- haupt dafuer verantwortlich ist, dass ich nachher in /proc/scsi/scsi nichts mehr stehen habe, weiss ich nicht. Wenn Du aber wo suchen willst, dann kann eine entspre- chende Konfiguration eigentlich wirklich nur entweder in /etc/hotplug/* oder in /etc/sysconfig/hotplug erfol- gen, IMHO versteht sich. Gruesse, Thomson
participants (2)
-
Andreas Kyek
-
Thomas Hertweck