Hi all, I tried to use a telme phatt 16 deluxe MP3 player (http://www.telme.cc/en/phatt16deluxe/index.html), which is upposed to work like any usb storage device, on my Linux box with kernel 2.4.20-pre11. After I plug in the player its display says "checking usb" but nothing more happens. When I try to shutdown Linux after I pluged in the player it hangs while shutting down the usb modules and I have to do a hard reset. It does not matter whether I remove the player before shutting down or not. The same happens with kernel 2.4.19. /sbin/lsmod| grep usb says: usb-storage 106848 (initializing) usbcore 60928 1 [usb-storage uhci]
I have attached what is reported to the syslog when I plugin and remove the player. Regards, Niklas. -- Niklas Grossmann eMail: [EMAIL PROTECTED]
kernel: uhci.c: c400: wakeup_hc kernel: uhci.c: root-hub INT complete: port1: 493 port2: 480 data: 2 kernel: hub.c: port 1, portstatus 101, change 1, 12 Mb/s kernel: hub.c: port 1 connection change kernel: hub.c: port 1, portstatus 101, change 1, 12 Mb/s kernel: hub.c: port 1, portstatus 101, change 0, 12 Mb/s last message repeated 3 times kernel: hub.c: port 1, portstatus 103, change 0, 12 Mb/s kernel: hub.c: new USB device 00:07.2-1, assigned address 2 kernel: usb.c: kmalloc IF c2f2ffe0, numif 1 kernel: usb.c: new device strings: Mfr=0, Product=0, SerialNumber=0 kernel: usb.c: unhandled interfaces on device kernel: usb.c: USB device 2 (vend/prod 0x90a/0x1002) is not claimed by any active driver. kernel: Length = 18 kernel: DescriptorType = 01 kernel: USB version = 1.10 kernel: Vendor:Product = 090a:1002 kernel: MaxPacketSize0 = 8 kernel: NumConfigurations = 1 kernel: Device version = 1.00 kernel: Device Class:SubClass:Protocol = 00:00:00 kernel: Per-interface classes kernel: Configuration: kernel: bLength = 9 kernel: bDescriptorType = 02 kernel: wTotalLength = 0027 kernel: bNumInterfaces = 01 kernel: bConfigurationValue = 01 kernel: iConfiguration = 00 kernel: bmAttributes = 80 kernel: MaxPower = 60mA kernel: kernel: Interface: 0 kernel: Alternate Setting: 0 kernel: bLength = 9 kernel: bDescriptorType = 04 kernel: bInterfaceNumber = 00 kernel: bAlternateSetting = 00 kernel: bNumEndpoints = 03 kernel: bInterface Class:SubClass:Protocol = 08:01:01 kernel: iInterface = 00 kernel: Endpoint: kernel: bLength = 7 kernel: bDescriptorType = 05 kernel: bEndpointAddress = 81 (in) kernel: bmAttributes = 02 (Bulk) kernel: wMaxPacketSize = 0040 kernel: bInterval = 00 kernel: Endpoint: kernel: bLength = 7 kernel: bDescriptorType = 05 kernel: bEndpointAddress = 02 (out) kernel: bmAttributes = 02 (Bulk) kernel: wMaxPacketSize = 0040 kernel: bInterval = 00 kernel: Endpoint: kernel: bLength = 7 kernel: bDescriptorType = 05 kernel: bEndpointAddress = 83 (in) kernel: bmAttributes = 03 (Interrupt) kernel: wMaxPacketSize = 0008 kernel: bInterval = ff kernel: usb.c: kusbd: /sbin/hotplug add 2 kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug DEVICE=/proc/bus/usb/001/002 INTERFACE=8/1/1 ACTION=add DEBUG=kernel OLDPWD=/ DEVFS=/proc/bus/usb TYPE=0/0/0 SHLVL=1 HOME=/ PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=90a/1002/100 _=/usr/bin/env) /sbin/hotplug: invoke /etc/hotplug/usb.agent () /etc/hotplug/usb.agent: Setup usb-storage for USB product 90a/1002/100 kernel: Initializing USB Mass Storage driver... kernel: usb.c: registered new driver usb-storage kernel: usb-storage: act_altsettting is 0 kernel: usb-storage: id_index calculated to be: 72 kernel: usb-storage: Array length appears to be: 91 kernel: usb-storage: USB Mass Storage device detected kernel: usb-storage: Endpoints: In: 0xc4c13520 Out: 0xc4c13534 Int: 0xc4c13548 (Period 255) kernel: usb-storage: New GUID 090a10020000000000000000 kernel: usb-storage: Transport: Control/Bulk kernel: usb-storage: Protocol: Reduced Block Commands (RBC) kernel: usb-storage: *** thread sleeping. kernel: scsi1 : SCSI emulation for USB Mass Storage devices kernel: usb-storage: queuecommand() called kernel: usb-storage: *** thread awakened. kernel: usb-storage: Command INQUIRY (6 bytes) kernel: usb-storage: 12 00 00 00 ff 00 00 00 e5 01 00 00 kernel: usb-storage: command_abort() called kernel: usb-storage: Call to usb_stor_control_msg() returned -104 kernel: usb-storage: -- transport indicates error, resetting kernel: usb-storage: CB_reset() called kernel: uhci.c: uhci_result_control() failed with status 440000 kernel: [c752b0c0] link (0752b062) element (075181e0) kernel: 0: [c75181e0] link (07518210) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=02f2ff20) kernel: 1: [c7518210] link (07518240) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=01b1ff44) kernel: 2: [c7518240] link (07518270) e3 SPD Active Length=0 MaxLen=3 DT0 EndPt=0 Dev=2, PID=e1(OUT) (buf=01b1ff4c) kernel: 3: [c7518270] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=69(IN) (buf=00000000) kernel: kernel: usb-storage: CB[I] soft reset failed -110 kernel: usb-storage: scsi cmd done, result=0x70000 kernel: usb-storage: *** thread sleeping.
kernel: uhci.c: root-hub INT complete: port1: 48a port2: 480 data: 2 kernel: uhci.c: c400: suspend_hc kernel: hub.c: port 1, portstatus 100, change 3, 12 Mb/s kernel: hub.c: port 1 connection change kernel: hub.c: port 1, portstatus 100, change 3, 12 Mb/s kernel: usb.c: USB disconnect on device 00:07.2-1 address 2 kernel: usb.c: kusbd: /sbin/hotplug remove 2 kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug DEVICE=/proc/bus/usb/001/002 INTERFACE=8/1/1 ACTION=remove DEBUG=kernel OLDPWD=/ DEVFS=/proc/bus/usb TYPE=0/0/0 SHLVL=1 HOME=/ PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=90a/1002/100 _=/usr/bin/env) /sbin/hotplug: invoke /etc/hotplug/usb.agent () kernel: uhci.c: root-hub INT complete: port1: 488 port2: 480 data: 2 kernel: hub.c: port 1, portstatus 100, change 2, 12 Mb/s kernel: hub.c: port 1 enable change, status 100 kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s
