From: Ben K. <ben...@ka...> - 2012-01-10 05:00:21
|
Krishna Sagiraju <sagiraju <at> gmail.com> writes: > > Florian, First of all thanks for the help. Please see my responses in line... > > > For me it looks like a hardware problem. I've just done my own board and USB > > is working fine. So a few questions to try helping you: > > > > - Have you tried your hub with a dev board from gumstix? > Yes. Same kernel on fire+Summit works fine. This is certainly a > problem with my board. > > > - Have you tried another hardware (flash storage, wifi stick) with your > > board? > > It gives me the same message no matter what I plug in. > > > - When routing your board, have you paid enough attention to the > > differential data lines (D+,D-). This is crucial, as signals are running at > > 480 MHz. This is not RF, but enough to have problems if you don't do your > > differential routing well enough. Are you using a two layers or four layers > > PCB? > > It's a 4 layer board with the top and bot layers used for routing and > layer2 is vcc layer3 is gnd. On debugging further late yesterday > night, I found that the DM and DP lines may be swapped, I'm guessing > this is the problem. I need to figure out how I can test the fix with > out ordering a new board, just to see if that's indeed the problem. > > I'll google tips for differential routing tips and see if I messed something... > > > - How do you power the USB port? > TPS61202 > > > - How did you grounded the USB connector? > Connected to the ground plane. > > > - Have you soldered your board by hand or reflow soldering (you can have > > problems if your solders are not good enough) > > > Reflowed. I split one end of a usb cable and checked the connectivity > and it's fine. > > --Krishna/. Krishna, Did you end up solving your problem? I am having the same problem. # echo 8 > /proc/sys/kernel/printk # hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0004 ehci-omap ehci-omap.0: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501 ehci-omap ehci-omap.0: port 2 high speed ehci-omap ehci-omap.0: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: new high speed USB device using ehci-omap and address 2 ehci-omap ehci-omap.0: port 2 high speed ehci-omap ehci-omap.0: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: udev 2, busnum 1, minor = 1 usb 1-2: New USB device found, idVendor=0424, idProduct=2640 usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 1-2: uevent usb 1-2: usb_probe_device usb 1-2: configuration #1 chosen from 1 choice usb 1-2: adding 1-2:1.0 (config #1, interface 0) usb 1-2:1.0: uevent hub 1-2:1.0: usb_probe_interface hub 1-2:1.0: usb_probe_interface - got id hub 1-2:1.0: USB hub found hub 1-2:1.0: 3 ports detected hub 1-2:1.0: compound device; port removable status: FRR hub 1-2:1.0: individual port power switching hub 1-2:1.0: individual port over-current protection hub 1-2:1.0: Single TT hub 1-2:1.0: TT requires at most 8 FS bit times (666 ns) hub 1-2:1.0: power on to power good time: 100ms hub 1-2:1.0: local power source is good hub 1-2:1.0: enabling power on all ports ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 1 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 2 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 3 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 4 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 5 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 6 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 7 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 8 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 9 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 10 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 11 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 12 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 13 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 14 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 15 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 16 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 17 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 18 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 19 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 20 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 21 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 22 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 23 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 24 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 25 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 26 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 27 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 28 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 29 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 30 ehci-omap ehci-omap.0: detected XactErr len 0/8 retry 31 ehci-omap ehci-omap.0: devpath 2 ep0out 3strikes drivers/usb/core/inode.c: creating file '002' hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0004 ehci-omap ehci-omap.0: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s usb 1-2: USB disconnect, address 2 usb 1-2: unregistering device usb 1-2: usb_disable_device nuking all URBs usb 1-2: unregistering interface 1-2:1.0 hub 1-2:1.0: hub_port_status failed (err = -19) hub 1-2:1.0: hub_port_status failed (err = -19) hub 1-2:1.0: hub_port_status failed (err = -19) hub 1-2:1.0: activate --> -19 usb 1-2:1.0: uevent usb 1-2: uevent Ben |