I just received an Arduino Uno R3 and I am having problems connecting to it in Linux. I had previously used a Diecimila without issue on this machine. I see that the Uno has a microcontroller to provide the USB->Serial conversion and I think that is what the issue is. I am running Linux Mint 14 and Arduino 1.0.5.
It seems to be similar to the problem described on this page: Getting Arduino UNO to work in Linux — Pd Community Site They resolved the problem by re-flashing the code on the ATmega16U2 chip (8U2 in their case), but it seems like that problem should have long been fixed by the R3 revision.
I am unable to connect to the chip at all using the procedure outlined on that page (target changed from the 8U2 to the 16U2):
~$ sudo dfu-programmer at90usb162 dump
dfu-programmer: no device present.
~$ sudo dfu-programmer at90usb162 erase
dfu-programmer: no device present.
It shows something connected to the USB bus but it's not always consistent. Sometimes it shows up like this:
~$ lsusb
Bus 005 Device 040: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
If I have put the chip in programming mode it shows up like this:
Bus 005 Device 041: ID 03eb:2fef Atmel Corp.
But either way I am unable to upload anything to the board with the Arduino IDE and I am not able to connect to the chip using dfu-programmer.
dmesg output seems to indicate it is seeing the device connect and creating the appropriate entry in /dev:
[3386052.559191] usb 5-2: >new full-speed USB device number 42 using ohci_hcd
[3386052.745455] usb 5-2: >New USB device found, idVendor=2341, idProduct=0043
[3386052.745468] usb 5-2: >New USB device strings: Mfr=1, Product=2, SerialNumber=220
[3386052.745476] usb 5-2: >Manufacturer: Arduino (www.arduino.cc)
[3386052.745482] usb 5-2: >SerialNumber: A413136313935191E1B0
[3386052.747690] cdc_acm 5-2:1.0: >ttyACM0: USB ACM device
Does anybody with experience in this area have any pointers on getting this working?