Hello everyone,

I'm facing a problem with a Palo35 board: it seems that no USB device can be recognized when I plug it in. Specifically, I want to use a Dymo LabelWriter 450 printer with my Gumstix Palo35.

My configuration:
- Overo Fire with bootable SD card (Palmtop image)
- Palo35 board
- Kernel 2.6.34 (with Caspa VL camera support)

I'm using the USB host port of the Palo35 with the following adapter :
https://www.gumstix.com/store/product_info.php?products_id=231

Whatever the device I plug in, 'usb-devices' command give me the same output:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=02.06
S:  Manufacturer=Linux 2.6.34 musb-hcd
S:  Product=MUSB HDRC host driver
S:  SerialNumber=musb_hdrc
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 3
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=02.06
S:  Manufacturer=Linux 2.6.34 ehci_hcd
S:  Product=OMAP-EHCI Host Controller
S:  SerialNumber=ehci-omap.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

I see no trace of my device here, however the same command on my Ubuntu desktop computer gives me (amongst others):

T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 13 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0922 ProdID=0020 Rev=01.12
S:  Manufacturer=DYMO
S:  Product=DYMO LabelWriter 450
S:  SerialNumber=10111603015932

C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp

I've tried to load the 'usblp' module on my Gumstix, but that doesn't change anything. Here's the result of 'lsmod' command on the Gumstix:

Module                  Size  Used by
usblp                   9706  0
ipv6                  219860  20
libertas_sdio          13551  0
libertas              145274  1 libertas_sdio
option                 16236  0
lib80211                5167  1 libertas
ads7846                 8515  0
mt9v032                 8925  0
usbserial              30552  1 option

Strangely, the 'dmesg' command gives me the following:

usbcore: registered new interface driver usblp
hub 2-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 2-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501
ehci-omap ehci-omap.0: port 2 full speed --> companion
ehci-omap ehci-omap.0: GetStatus port 2 status 003801 POWER OWNER sig=j CONNECT
hub 2-0:1.0: port 2 not reset yet, waiting 50ms
ehci-omap ehci-omap.0: GetStatus port 2 status 003002 POWER OWNER sig=se0 CSC
hub 2-0:1.0: unable to enumerate USB device on port 2
hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0004
twl4030_usb twl4030_usb: HW_CONDITIONS 0x54/84; link 2
twl4030_usb twl4030_usb: HW_CONDITIONS 0x50/80; link 0

Any thoughts?

Have you ever managed to have a USB device working on a Palo35?

Best regards,
Jeremie.

--
Jérémie Y. Chevalier
R&D Software Engineer
Phone: +32 (0) 65 34 27 80
E-mail: jeremie.chevalier@multitel.be
MULTITEL
Rue Pierre et Marie Curie, 2
B7000 Mons
Belgium

Visit our website: www.multitel.be