Hi guys, I’ve got here an ARM-USB-OCD and an LPC-P2106-B, and a Dell laptop running Gentoo 64bit kernel 2.6.22.1. When I plug in the OCD device, the kernel recognizes that it has been plugged in:
usb 3-1: new full speed USB device using uhci_hcd and address 3
usb 3-1: configuration #1 chosen from 1 choice
And it shows up in /proc/bus/usb/devices:
T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=15ba ProdID=0003 Rev= 5.00
S: Manufacturer=Olimex
S: Product=Olimex OpenOCD JTAG
S: SerialNumber=FTPXNTEB
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=300mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
However, it does not show up in lsusb. The output of lsusb is exactly the same before and after plugging:
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 413c:a005 Dell Computer Corp.
Bus 001 Device 006: ID 413c:8126 Dell Computer Corp.
Bus 001 Device 005: ID 0a5c:4500 Broadcom Corp.
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
And when I try to talk to it using OpenOCD, libftdi is unable to find the device:
Error: ft2232.c:1435 ft2232_init_libftdi(): unable to open ftdi device: device not found
Any ideas?