Hi!

Upon shutdown, my system freezes when /proc/dev/usb is unmounted (i.e.
when usbmgr is killed), forcing a manual power off/on.
His happens with kernel 2.4.14 and has plagued me ever since I upgraded to
kernel 2.4.12, IIRC. Please note that there is _no_ problem while the
system is booting or up and running!

Now, how do I debug this to see who is responseable?

My setup is:
* SuSE-7.2 (with usbmgr-0.4.6)
* Linux kernel 2.4.14
* Loaded usb modules: usbcore, usb-ohci, pwc, hid, mousedev.

The only usb device in use is a Philips webcam which works fine.
Loading/unloading the pwc driver works also fine.

However, unloading the usb-ohci freezes the kernel just like
unmounting the usbdevfs filesystem.

Running lsusb (output attached) gives an error message (cannot get config
descriptor 0, Connection timed out (110)) and creates many (about 50)
identical syslog entries like:
kernel: usb_control/bulk_msg: timeout
kernel: usbdevfs: USBDEVFS_CONTROL failed dev 3  rqt 128 rq 6 len 486 ret -110

I've attached the following:
1. output of: /proc/dev/bus/devices
2. output of: lsusb
3. syslog messages by usbmgr during boot
4. syslog messages by usb modules (usb.c, usb-ohci.c) during boot

There _are_ some error messages in the usb kernel logs (attached
usb.bootlog). For instance, kusbd tries to load /sbin/hotplug which
doesn't exist.

I'm a bit lost now. Therefore, I'd appreciate any help in howto
further diagnose my problem. Thanks!

Regards, Walter
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e0a0f000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0471 ProdID=0307 Rev= 0.05
S:  SerialNumber=0212020FE0000F59
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS=   0 Ivl=  1ms
I:  If#= 0 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 196 Ivl=  1ms
I:  If#= 0 Alt= 2 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 292 Ivl=  1ms
I:  If#= 0 Alt= 3 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 448 Ivl=  1ms
I:  If#= 0 Alt= 4 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 592 Ivl=  1ms
I:  If#= 0 Alt= 5 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 704 Ivl=  1ms
I:  If#= 0 Alt= 6 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 776 Ivl=  1ms
I:  If#= 0 Alt= 7 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 840 Ivl=  1ms
I:  If#= 0 Alt= 8 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 896 Ivl=  1ms
I:  If#= 0 Alt= 9 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=84(I) Atr=01(Isoc) MxPS= 960 Ivl=  1ms
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I:  If#= 2 Alt= 0 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=05(Isoc) MxPS=   0 Ivl=  1ms
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=05(Isoc) MxPS=  90 Ivl=  1ms
I:  If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=05(Isoc) MxPS=  46 Ivl=  1ms
I:  If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=05(Isoc) MxPS=  25 Ivl=  1ms
I:  If#= 2 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=05(Isoc) MxPS=  16 Ivl=  1ms

Bus 001 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0000 Virtual
  idProduct          0x0000 Hub
  bcdDevice            0.00
  iManufacturer           0 
  iProduct                2 
  iSerial                 1 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x40
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          2
        bInterval             255
  Language IDs: 0000
Bus 001 Device 003: ID 0471:0307 Philips PCVC675K WebCam
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0471 Philips
  idProduct          0x0307 PCVC675K WebCam
  bcdDevice            0.05
  iManufacturer           0 
  iProduct                0 
  iSerial                 1 0212020FE0000F59
  bNumConfigurations      1
cannot get config descriptor 0, Connection timed out (110)
  Language IDs: 0409
Nov 17 20:36:43 banshee usbmgr[1284]: start 0.4.6
Nov 17 20:36:54 banshee usbmgr[1684]: "hid" was loaded
Nov 17 20:36:55 banshee usbmgr[1684]: "mousedev" was loaded
Nov 17 20:36:55 banshee usbmgr[1684]: "pwc" was loaded
Nov 17 20:36:56 banshee usbmgr[1684]: "usb-ohci" was loaded
Nov 17 20:36:57 banshee usbmgr[1813]: mount /proc/bus/usb
Nov 17 20:36:58 banshee usbmgr[1684]: class:0x9 subclass:0x0 protocol:0x0
Nov 17 20:36:59 banshee usbmgr[1684]: USB device is matched the configuration
Nov 17 20:36:59 banshee usbmgr[1684]: "none" isn't loaded
Nov 17 20:36:59 banshee usbmgr[1684]: vendor:0x471 product:0x307
Nov 17 20:37:00 banshee usbmgr[1684]: class:0xa subclass:0xff protocol:0x0
Nov 17 20:37:01 banshee usbmgr[1684]: USB device is matched the configuration

Nov 17 20:36:46 banshee kernel: usb.c: registered new driver usbdevfs
Nov 17 20:36:46 banshee kernel: usb.c: registered new driver hub
Nov 17 20:36:47 banshee kernel: usb-ohci.c: USB OHCI at membase 0xe0a0f000, IRQ 9
Nov 17 20:36:47 banshee kernel: usb-ohci.c: usb-00:02.0, Acer Laboratories Inc. [ALi] 
M5237 USB
Nov 17 20:36:48 banshee kernel: usb.c: new USB bus registered, assigned bus number 1
Nov 17 20:36:48 banshee kernel: usb.c: kmalloc IF dbd98600, numif 1
Nov 17 20:36:48 banshee kernel: usb.c: new device strings: Mfr=0, Product=2, 
SerialNumber=1
Nov 17 20:36:48 banshee kernel: usb.c: USB device number 1 default language ID 0x0
Nov 17 20:36:53 banshee kernel: usb.c: hub driver claimed interface dbd98600
Nov 17 20:36:53 banshee kernel: usb.c: kusbd: /sbin/hotplug add 1
Nov 17 20:36:53 banshee kernel: usb.c: kusbd policy returned 0xfffffffe
Nov 17 20:36:54 banshee kernel: usb.c: USB device not accepting new address=2 
(error=-110)
Nov 17 20:36:54 banshee kernel: usb.c: kmalloc IF dbaf0d60, numif 3
Nov 17 20:36:54 banshee kernel: usb.c: skipped 4 class/vendor specific interface 
descriptors
Nov 17 20:36:54 banshee kernel: usb.c: skipped 2 class/vendor specific interface 
descriptors
Nov 17 20:36:55 banshee kernel: usb.c: skipping descriptor 0x25
Nov 17 20:36:55 banshee kernel: usb.c: skipped 1 class/vendor specific endpoint 
descriptors
Nov 17 20:36:55 banshee kernel: usb.c: skipped 2 class/vendor specific interface 
descriptors
Nov 17 20:36:57 banshee kernel: usb.c: skipping descriptor 0x25
Nov 17 20:36:57 banshee kernel: usb.c: skipped 1 class/vendor specific endpoint 
descriptors
Nov 17 20:36:57 banshee kernel: usb.c: skipped 2 class/vendor specific interface 
descriptors
Nov 17 20:36:57 banshee kernel: usb.c: skipping descriptor 0x25
Nov 17 20:36:58 banshee kernel: usb.c: skipped 1 class/vendor specific endpoint 
descriptors
Nov 17 20:36:58 banshee kernel: usb.c: skipped 2 class/vendor specific interface 
descriptors
Nov 17 20:36:58 banshee kernel: usb.c: skipping descriptor 0x25
Nov 17 20:36:58 banshee kernel: usb.c: skipped 1 class/vendor specific endpoint 
descriptors
Nov 17 20:36:58 banshee kernel: usb.c: new device strings: Mfr=0, Product=0, 
SerialNumber=1
Nov 17 20:36:58 banshee kernel: usb.c: USB device number 3 default language ID 0x409
Nov 17 20:36:58 banshee kernel: usb.c: unhandled interfaces on device
Nov 17 20:36:59 banshee kernel: usb.c: USB device 3 (vend/prod 0x471/0x307) is not 
claimed by any active driver.
Nov 17 20:37:45 banshee kernel: usb.c: kusbd: /sbin/hotplug add 3
Nov 17 20:37:45 banshee kernel: usb.c: kusbd policy returned 0xfffffffe
Nov 17 20:37:47 banshee kernel: usb.c: registered new driver hiddev
Nov 17 20:37:47 banshee kernel: usb.c: registered new driver hid
Nov 17 20:37:48 banshee kernel: usb.c: registered new driver Philips webcam
Nov 17 20:37:48 banshee kernel: usb.c: Philips webcam driver claimed interface 
dbaf0d60

Reply via email to