On Tue Jan 07, 2003 at 11:49:40AM +0100, Christian Perle wrote: Guten Abend Christian,
Das usb-Zeug ist eigentlich alles geladen.
usbcore 56800 1 [usb-storage usb-ohci usbkbd hid]
Aber eben nicht usb-storage, was automatisch geladen sein sollte, _wenn_ sich der angesteckte Stick als USB-Massenspeicher identifiziert.
es wird nix automatisch geladen, aber das ist ja auch erstmal noch nicht das grosse Problem
Und wenn ich das Ding anstecke, dann kommt folgendes:
hub.c: USB new device connect on bus2/1/3, assigned device number 4 usb.c: USB device 4 (vend/prod 0x66f/0x3410) is not claimed by any active driver /etc/hotplug/usb.agent: ... no modules for USB product 66f/3410/83
Entweder ist die USB-Geraetedatenbank (/etc/usb.*map) zu alt, oder das Ding ist wirklich nicht usb-storage kompatibel.
Die USB-ID ist niergends in der usb.*map Datein zu finden. Wäre ja auch nicht so schlimm, wenn usb-storage das erkennen würde.
Laut Aussage von HAMA soll der Memory Bar auch unter Linux laufen. Tut er aber nicht. Was steht in /var/log/messages, wenn Du bei angestecktem Stick "modprobe usb-storage" eingibst?
kernel: usb.c: deregistering driver usb-storage kernel: hub.c: USB new device connect on bus2/1/3, assigned device number 14 kernel: usb.c: USB device 14 (vend/prod 0x66f/0x3410) is not claimed by any active driver. /etc/hotplug/usb.agent: ... no modules for USB product 66f/3410/83 kernel: Initializing USB Mass Storage driver... kernel: usb.c: registered new driver usb-storage kernel: USB Mass Storage support registered.
Und das wars dann. Ich war heute bei Saturn, die hatten das gleiche Gerät nur einen anderen Namen "Jama U 100". Und da stand in der Beilage, dass Linux ohne zusätzliche Teiber unterstützt wird. Aber das ist echt so komisch. Das einzige, was ich aus dem Ding rausbekomme ist
lsusb
Bus 002 Device 015: ID 066f:3410 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 Interface bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x066f idProduct 0x3410 bcdDevice 0.83 iManufacturer 1 Sigmatel, Inc. iProduct 2 STMP3410 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Language IDs: (length=4) 0409 English(US)
Tja, und mehr nicht so richtig. Der Hersteller des Chips "Sigmatel" sagt in seinem Datenblatt, dass es Mass-Storage unterstützt. Die USB-ID wird allerding auc nicht in der USB-Gerätedatenbank gefunden. Aber wie kann ich dem Treiber sagen, dass er zwar die Nummer nicht kennt, aber das dieses Gerät trotzdem das usb-storge Protokoll unterstützt.
Danke,
Friedrich