Connect Arduino to a Embedded Linux - Serial Port not found

Hi all.

We are starting a project here at RoboSavvy.com to include a Arduino + Linux + Camera into a VEX robotics kit, you can check the project here http://robosavvy.com/forum/viewtopic.php?t=7397

Right now I'm stucked as the Linux does not 'detect' the Arduino that's connected through the USB port, here is the output of dmesg and lsubs commands:

root@OpenWrt:~# dmesg
hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
hub 1-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
usb 1-1: new full speed USB device using dwc_otg and address 3
usb 1-1: ep0 maxpacket = 8
usb 1-1: skipped 3 descriptors after interface
usb 1-1: default language 0x0409
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=220
usb 1-1: Product: Arduino Uno
usb 1-1: Manufacturer: Arduino (www.arduino.cc)
usb 1-1: SerialNumber: 64932343638351A0XXXX
usb 1-1: uevent
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
usb 1-1:1.0: uevent
usb 1-1: adding 1-1:1.1 (config #1, interface 1)
usb 1-1:1.1: uevent
drivers/usb/core/inode.c: creating file '003'
hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
hub 1-0:1.0: port 1 enable change, status 00000103
root@OpenWrt:~# lsusb
Bus 001 Device 003: ID 2341:0001
Bus 001 Device 001: ID 0000:0000
root@OpenWrt:~#

As you can see the Arduino UNO is detected but no serial port in created.

Anyone with a solution?

Regards,
Nuno Gato
--RoboSavvy

Is your kernel compiled with the 'cdc-acm' drivers?

hey,
maybe you need to change the firmware on your 8u2 chip. My uno started working again after following these steps here :

Hope it helps.