Hi, I'm using a Plextor Digital Video Converter that uses USB 2.0 high speed. I'm having an odd problem. I'm using a VIA EPIA-MII mother board. When I use the internal USB 2.0 connection the device will run for an unknown length of time and then hang. The entire USB chain is unusable. I also have a USB GPS plugged into the machine. It stops functioning too. If I unplug the GPS I don't get the normal messages and if I plug it back in I don't get the normal messages then either. I have the verbose USB debugging turned on in the kernel.
Once this happens you can't remove the ehci_hcd driver from memory. rmmod just hangs in the D state. The Plextor driver is GPL'ed but not part of the kernel source code. It's downloadable from Plextor. Interesting thing is if I add an external USB 2.0 card that uses an NEC chipset I have yet to see the problem happen. Below are dumps from the logs and dmesg. Any help or ideas would be appreciated. I'm attaching longer segments of the files gzipped as they exceed 500 lines but there may be some interesting info there. There does seem to be a pattern of sorts. On screen I see: USB disconnect, address 5 and the userland application just hangs also in the D state. syslog just before and during and after the crash: Jun 25 12:31:16 localhost kernel: ehci_hcd 0000:00:10.3: reused qh cce64100 schedule Jun 25 12:31:16 localhost kernel: usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: ehci_hcd 0000:00:10.3: reused qh cce64100 schedule Jun 25 12:31:16 localhost kernel: usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: ehci_hcd 0000:00:10.3: reused qh cce64100 schedule Jun 25 12:31:16 localhost kernel: usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: ehci_hcd 0000:00:10.3: reused qh cce64100 schedule Jun 25 12:31:16 localhost kernel: usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:16 localhost kernel: usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] Jun 25 12:31:44 localhost NSC Vid_cap: save queue dbstring is: INSERT INTO data_transmission_queue ( transmission_data ) VALUES ( 'RBC,3d421864-dead-deaf-beef-643570e4e333,,33.031109,-96.614410,2005-06-25T17:31:44.000Z,0,0,0,0' ) Jun 25 12:31:44 localhost NSC Vid_cap: completed saving the queue ret = 1 Jun 25 12:32:37 localhost kernel: hub 4-0:1.0: state 5 ports 6 chg 0000 evt 0002 Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: GetStatus port 1 status 00180b POWER sig=j PEC CSC CONNECT Jun 25 12:32:37 localhost kernel: hub 4-0:1.0: port 1, status 0501, change 0003, 480 Mb/s Jun 25 12:32:37 localhost kernel: usb 4-1: USB disconnect, address 5 Jun 25 12:32:37 localhost kernel: usb 4-1: usb_disable_device nuking all URBs Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb635ae0 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb635a60 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb6359e0 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb635960 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb6358e0 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb635860 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb6357e0 pipe c0030580 ep6in-bulk Jun 25 12:32:37 localhost kernel: ehci_hcd 0000:00:10.3: shutdown urb cb635b60 pipe c0030580 ep6in-bulk dmesg just before the crash usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] ehci_hcd 0000:00:10.3: reused qh cce64100 schedule usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] ehci_hcd 0000:00:10.3: reused qh cce64100 schedule usb 4-1: link qh16-0001/cce64100 start 15 [17/0 us] usb 4-1: unlink qh16-0001/cce64100 start 15 [17/0 us] hub 4-0:1.0: state 5 ports 6 chg 0000 evt 0002 ehci_hcd 0000:00:10.3: GetStatus port 1 status 00180b POWER sig=j PEC CSC CONNECT hub 4-0:1.0: port 1, status 0501, change 0003, 480 Mb/s usb 4-1: USB disconnect, address 5 usb 4-1: usb_disable_device nuking all URBs ehci_hcd 0000:00:10.3: shutdown urb cb635ae0 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb635a60 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb6359e0 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb635960 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb6358e0 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb635860 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb6357e0 pipe c0030580 ep6in-bulk ehci_hcd 0000:00:10.3: shutdown urb cb635b60 pipe c0030580 ep6in-bulk Then dmesg is quite until I unplug the GPS on the uhci_hcd chain. uhci_hcd 0000:00:10.0: suspend_hc uhci_hcd 0000:00:10.0: wakeup_hc Then when I replug the GPS I get an endless series of this: uhci_hcd 0000:00:10.0: suspend_hc uhci_hcd 0000:00:10.0: wakeup_hc ... This continues apparently forever until I reboot the machine. -- David Mandala <davidm at them dot com> www.them.com/~davidm Public Key id: 45B2D952 Murphy TX, 75094 214.774.2569 HO 972.693.4007 C
syslog.gz
Description: GNU Zip compressed data
