Problem mit USB-Mass storage device (MP3 Spieler)
Moin, ich habe einen kleinen MP3-Spieler (Siemens für M35), der per USB "geladen" wird. Das klappt an einem PC wunderbar, nach "modprobe usb-storage" und "mount -t vfat /dev/sda1 /mnt" sehe ich den Player einfach als normales Laufwerk. Lesen/schreiben klappt alles. Vielleicht wichtig: der PC hat kein SCSI, Brenner und CD-Rom laufen über ide-scsi Emulation. Zweiter PC, wieder SuSE 7.2. Dieser PC hat SCSI, Scanner, CD-Rom, Brenner. Wenn ich hier wie oben vorgehe, lädt auch der usb Treiber noch, Mount geht schief mit # mount -t vfat /dev/sda1 /media/mp3-player/ mount: /dev/sda1: unknown device Im Log steht: Nov 21 10:21:01 hjklinux kernel: Initializing USB Mass Storage driver... Nov 21 10:21:01 hjklinux kernel: usb.c: registered new driver usb-storage Nov 21 10:21:01 hjklinux kernel: USB Mass Storage support registered. Nov 21 10:23:27 hjklinux modprobe: modprobe: Can't locate module block-major-8 Was mache ich falsch? Heisst das Device anders? Muss ich vorher noch irgendwas machen? Die letzte Zeile kommt beim mount, was ist ein block-major-8 Modul? Bitte Hilfe... Danke, Gruß, Hajo.
Ich habe ja jetzt so viel über USB gelesen, daß ich noch ein paar Infos nachschieben kann, vielleicht fällt dann meinem Retter etwas ein... # lsmod|grep usb usb-storage 23984 0 (unused) usb-uhci 21840 0 (unused) usbcore 47120 1 [usb-storage hid usb-uhci] # dmesg Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. wenn ich dann das Gerät anschließe, kommt: # dmesg hub.c: USB new device connect on bus1/1, assigned device number 2 usb.c: USB device not accepting new address=2 (error=-110) usb_control/bulk_msg: timeout und das zählt dann hoch. Mit jedem anstöpseln. Unabhängig davon das Problem mit dem mount (Folgefehler?). # mount -t vfat /dev/sda1 /mnt mount: /dev/sda1: unknown device in /var/log/messages steht: modprobe: modprobe: Can't locate module block-major-8 Bitte Hilfe... Danke, Gruß, Hajo.
Hans-Joachim Koch wrote:
Ich habe ja jetzt so viel über USB gelesen, daß ich noch ein paar Infos nachschieben kann, vielleicht fällt dann meinem Retter etwas ein...
# lsmod|grep usb usb-storage 23984 0 (unused) usb-uhci 21840 0 (unused) usbcore 47120 1 [usb-storage hid usb-uhci]
# dmesg Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered.
wenn ich dann das Gerät anschließe, kommt:
# dmesg hub.c: USB new device connect on bus1/1, assigned device number 2 usb.c: USB device not accepting new address=2 (error=-110) usb_control/bulk_msg: timeout
und das zählt dann hoch. Mit jedem anstöpseln.
Unabhängig davon das Problem mit dem mount (Folgefehler?).
# mount -t vfat /dev/sda1 /mnt mount: /dev/sda1: unknown device
in /var/log/messages steht: modprobe: modprobe: Can't locate module block-major-8
Hi, Mountest du die richtige Partition? Bei DOS formatierten Disketten (Zips...) ist das eigendlich /dev/sda4. Wann lädst du das Modul usb-storage? Trage es in die /etc/rc.config bei INITRD_MODULES mal ein, wenn es nicht schon dort steht. Gruß Sven Schiwek -- _______Sven Schiwek_________________________________________________ | e-mail: sven.schiwek@gmx.net | www: http://sven-s.purespace.de | | sven.schiwek@web.de | http://www.azubi.ais-ag.de | |________________________Have a lot of Fun___________________________|
Hi Sven manchmal sind gut gemeinte Ratschläge nicht wirklich gut On Thu, Nov 22, 2001 at 11:50:41AM +0100, Sven Schiwek wrote:
Mountest du die richtige Partition? Bei DOS formatierten Disketten (Zips...) ist das eigendlich /dev/sda4.
das ist eine reine zip Spezialität!
Wann lädst du das Modul usb-storage? Trage es in die /etc/rc.config bei INITRD_MODULES mal ein, wenn es nicht schon dort steht.
tu das nicht wenn du nicht genau weist was du tust! mach das bitte _nur_ mit einem speziellen extra dafür angelegten lilo eintrag und einer separaten initrd! Wenn der Kasten sich nämlich beim booten deswegen aufhängt (usb-storage ist ein sehr beliebter Kandidat dafü) willst du zumindest die Möglichkeit haben normal zu booten ohne erst wieder die CD oder ne Disk zu bemühen. -- MfG. Falk
Wann lädst du das Modul usb-storage? Trage es in die /etc/rc.config bei INITRD_MODULES mal ein, wenn es nicht schon dort steht.
Das erscheint mir nicht nötig. Solange USB beim booten schon gestartet wird, kann ich usb-storage jederzeit zu Fuß machen (nur zum Test, später trage ich es schon ein). Suse-sdb empfiehlt: Ab Kernel 2.4.4 / ab SuSE Linux 7.2: Bitte editieren Sie die Datei /etc/usbmgr/preload.conf, hier ist das Modul usb-storage hinzuzufügen. Ausserdem ist die Zeile alias scsi_hostadapter off je nach Bedarf aus der Datei /etc/modules.conf zu entfernen. Und jenen habe ich: Welcome to SuSE Linux 7.2 (i386) - Kernel 2.4.4-4GB (5) Dafür spricht auch, daß ich das an dem zuerst erwähnten Rechner alles zu Fuß machen kann und es geht einfach... Ratlos.... hajo.
So, noch ein Versuch... Ich habe gerade eine USB-Kamera angeschlossen und habe zu meinem Erstaunen festgestellt, dass diese über /dev/sdb1 angesprochen wird (nicht sda1!!)(ich habe KEINE anderen USB oder SCSI Geräte angeschlossen. Herausgefunden habe ich es mit YaST1. usbview hat mir meine USB-Kamera angezeigt, wurde also erkannt. Ich habe dann Yast gestartet und habe mir unter "Installation settings" --> "Configure hard disk partitions" die Speichergeräte angesehen. Dort war dann ein /dev/sdb Gerät. So bin ich zu meinem Device gekommen. Es gibt bestimmt bessere Wege nach Devices zu suchen. Gruß Sven Schiwek -- _______Sven Schiwek_________________________________________________ | e-mail: sven.schiwek@gmx.net | www: http://sven-s.purespace.de | | sven.schiwek@web.de | http://www.azubi.ais-ag.de | |________________________Have a lot of Fun___________________________|
Hallo Sven, danke erstmal. usbview zeigt mit erstmal garnichts außer dem Controller selbst an, das ist schonmal verdächtig. Irgendwie sollte ich erstmal die Fehlermeldungen beim anstöpseln des Devices wegbekommen... Dann versuche ichs nach Deiner Methode weiter. Gruß, hajo. Sven Schiwek wrote:
So, noch ein Versuch... Ich habe gerade eine USB-Kamera angeschlossen und habe zu meinem Erstaunen festgestellt, dass diese über /dev/sdb1 angesprochen wird (nicht sda1!!)(ich habe KEINE anderen USB oder SCSI Geräte angeschlossen. Herausgefunden habe ich es mit YaST1. usbview hat mir meine USB-Kamera angezeigt, wurde also erkannt. Ich habe dann Yast gestartet und habe mir unter "Installation settings" --> "Configure hard disk partitions" die Speichergeräte angesehen. Dort war dann ein /dev/sdb Gerät. So bin ich zu meinem Device gekommen. Es gibt bestimmt bessere Wege nach Devices zu suchen.
Hi, bei mir sehen die Meldungen von deiner ersten Mail etwas anders aus. #lsmod | grep usb usb-storage 23984 0 usb-uhci 21840 0 (unused) usbcore 47120 1 [usb-storage hid usb-uhci] Siehe meine usb-storage Ausgabe, die ist nämlich nicht "unused"! Wenn ich die Kamera anschließe bekomme ich in /var/log/messages Meldungen wie diese: Nov 22 14:06:37 enterprise kernel: scsi1 : SCSI emulation for USB Mass Storage devices Nov 22 14:06:37 enterprise kernel: Vendor: TOSHIBA Model: PDR Rev: 1.00 Nov 22 14:06:37 enterprise kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 22 14:06:37 enterprise kernel: Detected scsi removable disk sdb at scsi1, channel 0, id 0, lun 0 Nov 22 14:06:37 enterprise kernel: SCSI device sdb: 32000 512-byte hdwr sectors (16 MB) Nov 22 14:06:37 enterprise kernel: sdb: Write Protect is off Nov 22 14:06:37 enterprise kernel: sdb: sdb1 ... Du kannst dir die Meldungen während der Laufzeit in der Shell anzeigen lassen mit dem Befehl: tail -f /var/log/messages Es kann schon helfen, wenn man die USB Geräte anschließt und danach den Computer neu startet, es werden dann alle USB Geräte und Programme neu gestartet. Zum Schluß dann noch "modprobe usb-storage" und es sollte funktionieren. Gruß Sven Schiwek -- _______Sven Schiwek_________________________________________________ | e-mail: sven.schiwek@gmx.net | www: http://sven-s.purespace.de | | sven.schiwek@web.de | http://www.azubi.ais-ag.de | |________________________Have a lot of Fun___________________________|
So siehts bei dem Rechner aus, wo alles funktioniert: usb-storage 23984 1 usb-uhci 21840 0 (unused) usbcore 47120 1 [usb-storage hid usb-uhci] und beim anstöpseln des Gerätes kam (dmesg): hub.c: USB new device connect on bus1/1, assigned device number 2 scsi1 : SCSI emulation for USB Mass Storage devices usb-uhci.c: interrupt, status 3, frame# 534 Vendor: STM(CMG) Model: Flash R/W Demo Rev: 0.92 Type: Direct-Access ANSI SCSI revision: 02 Detected scsi removable disk sda at scsi1, channel 0, id 0, lun 0 SCSI device sda: 125440 512-byte hdwr sectors (64 MB) sda: Write Protect is off sda: sda1 WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 2 Und ich bin weiterhin ratlos, warum das bei dem aneren Rechner nicht funktioniert. usbview zeigt das Gerät auch an, beim dem Problemrechner nicht. Hardware-Problem mit dem USB? Wie komm ich dem auf die Spur? Gruß, hajo.
Hallo Hans-Joachim Koch, * Am 23.11.2001 zauberte Hans-Joachim Koch: Bitte Vorredner mit den relevanten Stellen seines Postings leben lassen!
So siehts bei dem Rechner aus, wo alles funktioniert:
usb-storage 23984 1 usb-uhci 21840 0 (unused) usbcore 47120 1 [usb-storage hid usb-uhci]
und beim anstöpseln des Gerätes kam (dmesg):
dmesg != tail -f /var/log/messages dmesg is used to examine or control the kernel ring buffer. /var/log/messages sind IMHO ein paar Sachen mehr, die geloggt werden. -- Gruß Alex
participants (4)
-
Alex Klein
-
Falk Sauer
-
Hans-Joachim Koch
-
Sven Schiwek