NEC USB controller strangeness

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've got a frustrating problem...

Adding USB ports to a Mac Pro, I added a PCIe USB card.

This turns out to be based on a NEC USB controller:
05:00.0 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
05:00.1 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
05:00.2 USB Controller [0c03]: NEC Corporation USB 2.0 [1033:00e0] (rev 04)

Plugging a SanDisk thumb drive
Bus 002 Device 004: ID 0781:5406 SanDisk Corp. Cruzer Micro 1/2/4GB Flash Drive

that works fine on the motherbaord controller:
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]

into the NEC controller results in some annoying errors and a non-functioning
device:

[    4.960010] usb 3-1: new high speed USB device using ehci_hcd and address 2
[    9.970450] usb 3-1: khubd timed out on ep0in len=0/64
[   14.961743] usb 3-1: khubd timed out on ep0in len=0/64
[   20.100146] usb 3-1: khubd timed out on ep0in len=0/64
[   20.160172] ehci_hcd 0000:05:00.2: port 1 high speed
[   20.160175] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   20.220010] usb 3-1: device descriptor read/64, error -110
[   25.330163] usb 3-1: khubd timed out on ep0in len=0/64
[   30.330084] usb 3-1: khubd timed out on ep0in len=0/64
[   35.331753] usb 3-1: khubd timed out on ep0in len=0/64
[   35.391721] ehci_hcd 0000:05:00.2: port 1 high speed
[   35.391725] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   35.451577] usb 3-1: device descriptor read/64, error -110
[   35.621730] ehci_hcd 0000:05:00.2: port 1 high speed
[   35.621735] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   35.691584] usb 3-1: new high speed USB device using ehci_hcd and address 3
[   40.691633] usb 3-1: khubd timed out on ep0in len=0/64
[   45.691680] usb 3-1: khubd timed out on ep0in len=0/64
[   50.690105] usb 3-1: khubd timed out on ep0in len=0/64
[   50.751740] ehci_hcd 0000:05:00.2: port 1 high speed
[   50.751745] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   50.810015] usb 3-1: device descriptor read/64, error -110
[   55.920121] usb 3-1: khubd timed out on ep0in len=0/64
[   60.920166] usb 3-1: khubd timed out on ep0in len=0/64
[   65.920089] usb 3-1: khubd timed out on ep0in len=0/64
[   65.980146] ehci_hcd 0000:05:00.2: port 1 high speed
[   65.980150] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   66.040036] usb 3-1: device descriptor read/64, error -110
[   66.210151] ehci_hcd 0000:05:00.2: port 1 high speed
[   66.210155] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   66.270012] usb 3-1: new high speed USB device using ehci_hcd and address 4
[   71.300093] usb 3-1: khubd timed out on ep0in len=0/8
[   71.300096] usb 3-1: device descriptor read/8, error -110
[   76.430127] usb 3-1: khubd timed out on ep0in len=0/8
[   76.430130] usb 3-1: device descriptor read/8, error -110
[   76.600174] ehci_hcd 0000:05:00.2: port 1 high speed
[   76.600178] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[   76.660011] usb 3-1: new high speed USB device using ehci_hcd and address 5
[   81.690146] usb 3-1: khubd timed out on ep0in len=0/8
[   81.690149] usb 3-1: device descriptor read/8, error -110
[   86.820056] usb 3-1: khubd timed out on ep0in len=0/8
[   86.820059] usb 3-1: device descriptor read/8, error -110
[   86.930015] hub 3-0:1.0: unable to enumerate USB device on port 1
[   86.930054] ohci_hcd 0000:05:00.0: auto-wakeup root hub
[   86.970012] hub 3-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
[   86.970019] ehci_hcd 0000:05:00.2: port 2 low speed --> companion
[   86.970042] ohci_hcd 0000:05:00.1: auto-wakeup root hub
[   87.030010] ehci_hcd 0000:05:00.2: GetStatus port 2 status 003402 POWER OWNER sig=k CSC

I've searched back to 2.6.27, and haven't found a working kernel,
so it doesn't appear to be a regression.  Neither that nor 2.6.32-rc6
work properly.

Unfortunately, for obscure reasons, we very much want the thumb drive
to be plugged into the PCIe card, so this is causing major problems.
Further, this was discovered late in testing; we have a very short
deadline.  If a USB driver hacker would like to earn some quick bucks
on Wednesday, November 11, call (321) 951-0700 and ask for a software
developer.

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux