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

Attachment: syslog.gz
Description: GNU Zip compressed data

Reply via email to