[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Hotplug unter Linux



Hi,

ich wollte mal meine Erfahrungen mit Hotplug (ieee1394 und usb) Platten
beschreiben. Für Feedback ob Ihr die gleiche oder andere Erfahrungen
habt bin dankbar.
Nun, System ist Woody mit div bacports aus Sid. Ich habe hier ein
Fujitsu-Siemens MemoryBird 64MB Sticker und eine 80GB WD ieee1394
Platte.
Rechner fährt hoch. Stcker wird gesteckt und syslog sagt:

,----[ Sticker gesteckt ]
| hub.c: new USB device 00:03.2-1, assigned address 2
| usb.c: USB device 2 (vend/prod 0xd7d/0x100) is not claimed by any active driver.
| Apr 26 21:30:27 a7ud0119 kernel: hub.c: new USB device 00:03.2-1, assigned address 2
| Apr 26 21:30:27 a7ud0119 kernel: usb.c: USB device 2 (vend/prod 0xd7d/0x100) is not claimed by any active driver.
| Initializing USB Mass Storage driver...
| usb.c: registered new driver usb-storage
| scsi2 : SCSI emulation for USB Mass Storage devices
|    Vendor: Fujitsu   Model: Memorybird        Rev: 2.0F
|    Type:   Direct-Access                      ANSI SCSI revision: 02
| USB Mass Storage support registered.
| Apr 26 21:30:30 a7ud0119 kernel: Initializing USB Mass Storage driver...
| Apr 26 21:30:30 a7ud0119 kernel: usb.c: registered new driver usb-storage
| Apr 26 21:30:30 a7ud0119 kernel: scsi2 : SCSI emulation for USB Mass Storage devices
| Apr 26 21:30:30 a7ud0119 kernel:   Vendor: Fujitsu   Model: Memorybird        Rev: 2.0F
| Apr 26 21:30:30 a7ud0119 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
| Apr 26 21:30:30 a7ud0119 kernel: WARNING: USB Mass Storage data integrity not assured
| Apr 26 21:30:30 a7ud0119 kernel: USB Mass Storage device found at 2
| Apr 26 21:30:30 a7ud0119 kernel: USB Mass Storage support registered.
`----

,----[ fdisk /dev/sda ]
| Apr 26 21:31:53 a7ud0119 kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
| Apr 26 21:31:53 a7ud0119 kernel: SCSI device sda: 126976 512-byte hdwr sectors (65 MB)
| Apr 26 21:31:53 a7ud0119 kernel: sda: Write Protect is off
| Apr 26 21:31:54 a7ud0119 kernel:  sda: sda1
`----

,----[ cat /proc/scsi/scsi ]
| Attached devices: 
| Host: scsi0 Channel: 00 Id: 00 Lun: 00
|   Vendor: QSI      Model: DVD/CDRW SBW-161 Rev: SU03
|   Type:   CD-ROM                           ANSI SCSI revision: 02
| Host: scsi2 Channel: 00 Id: 00 Lun: 00
|   Vendor: Fujitsu  Model: Memorybird       Rev: 2.0F
|   Type:   Direct-Access                    ANSI SCSI revision: 02
`----

,----[ Sticker abgezogen ]
| usb.c: USB disconnect on device 00:03.2-1 address 2
| Apr 26 21:33:24 a7ud0119 kernel: usb.c: USB disconnect on device 00:03.2-1 address 2
`----

,----[ Sticker gesteckt ]
| hub.c: new USB device 00:03.2-1, assigned address 3
| Apr 26 21:34:17 a7ud0119 kernel: hub.c: new USB device 00:03.2-1, assigned address 3
| Apr 26 21:34:17 a7ud0119 kernel: WARNING: USB Mass Storage data integrity not assured
| Apr 26 21:34:17 a7ud0119 kernel: USB Mass Storage device found at 3
`----

,----[ fdisk /dev/sda ]
| I/O error: dev 08:00, sector 0
| I/O error: dev 08:00, sector 2
| 
| Unable to read /dev/sda
`----

Wie man sieht bei ersten mal geht alles wie es gehen soll. Bei
widerholten rein und rausziehen und versuch auf das Device zuzugreifen
kommt erst zu einem Fehler. Das liegt daran das bei rausziehen das SCSI
Gerät nicht deregistriert wird und SCSI Bus meint es die ganze Zeit im
Zugriff gehabt zu haben.

Jetzt ieee1394.

,----[ ieee1394 gesteckt ]
| ieee1394: sbp2: Logged into SBP-2 device
| ieee1394: sbp2: Node[00:1023]: Max speed [S400] - Max payload [2048]
| Apr 26 21:48:38 a7ud0119 kernel: ieee1394: sbp2: Logged into SBP-2 device
| Apr 26 21:48:38 a7ud0119 kernel: ieee1394: sbp2: Node[00:1023]: Max speed [S400] - Max payload [2048]
| Apr 26 21:48:38 a7ud0119 kernel: ieee1394: Device added: Node[00:1023]  GUID[0090a980010030f3]  []
| Apr 26 21:48:38 a7ud0119 kernel: ieee1394: Node 00:1023 changed to 01:1023
`----

,----[ cat /proc/scsi/sci ]
| Attached devices: 
| Host: scsi0 Channel: 00 Id: 00 Lun: 00
|   Vendor: QSI      Model: DVD/CDRW SBW-161 Rev: SU03
|   Type:   CD-ROM                           ANSI SCSI revision: 02
`----

,----[ fdisk /dev/sda ]
| Unable to open /dev/sda
`----

,----[ echo "scsi-add-single-device 1:0:0:0" >/pros/scsi/scsi ]
| Apr 26 21:50:37 a7ud0119 kernel: scsi singledevice 1 0 0 0
| Apr 26 21:50:37 a7ud0119 kernel:   Vendor: WDIGTL    Model: WDxxxA001RTL      Rev: 52.1
| Apr 26 21:50:37 a7ud0119 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
| Apr 26 21:50:37 a7ud0119 kernel: Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
| Apr 26 21:50:37 a7ud0119 kernel: SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
| Apr 26 21:50:37 a7ud0119 kernel:  sda: sda1
`----

Hier hat man also das Problem das es überhaupt nichts gemacht wird :((
In beiden Fällen hat der _Entwickler_ alle Informationen gehabt und
trotzdem nichts gemacht. Ich will auf keinem Fall jemanden schlecht
machen. Ich habe mir gedacht, O.K dann bearbeite ich die Scripte eben
selbst. Tja gedacht, die Sachen sind in meinen Augen überhaupt nicht
dokumentiert (zumindest ich kann damit nichts anfangen).
Was in beiden Fällen gemacht werden musste ist denke ich nicht schwierig
denn bei USB wird bei einem usb-storage Moduln ein SCSI Gerät
hinzugefügt. Man muss sich *nur* merken was man registriert hat und
später bei Trennung wieder deregistrieren. Bei IEEE1394 ist das gleiche
Spiel mit dem sbp-2 Modul.
Auf der entsprechender ML habe ich noch nicht gefragt. Vielleicht hat
hier jemand schon eine Lösung dafür die man vielleicht auch den
Entwicklern schicken soll. Als kleine Info kann ich noch sagen das es
unter RH 9.0 und SuSE 8.1 nicht besser als unter Debian aussieht ;)

Ich habe mir zwar eine *Notlösung* eingebaut aber begeistern tut sie mir
nicht auch wenn es bis jetzt funktioniert.

Pozdrawiam/Gruß/Regards
Robert Rakowicz

-- 
Robert Rakowicz
E-Mail:	Robert.Rakowicz@rjap.de
URL:	www.rjap.de



Reply to: