Using Uno R3 on Linux?

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?

Have you tried using "atmega16u2" with dfu-programmer?

The device IDs are different between a at90usb162 and atmega16u2.

Hmm, it doesn't look like my version of dfu-programmer lists that string. I was going off of the page I cited above, they used "sudo dfu-programmer at90usb82 erase" for their ATmega8U chip so I assumed that at90usb162 was the correct device string for the 16U, obviously it is not. Do I just have the wrong version of dfu-programmer (it is the one in the apt repositories for Mint 14). This is the version dpkg reports:

ii dfu-programmer 0.5.4-1ubuntu1 amd64 device firmware update (DFU) based USB programmer for Atmel chips

And these are the targets it says it supports:
targets:
at89c51snd1c
at89c51snd2c
at89c5130
at89c5131
at89c5132
at90usb1287
at90usb1286
at90usb1287-4k
at90usb1286-4k
at90usb647
at90usb646
at90usb162
at90usb82
atmega32u6
atmega32u4
atmega32u2
atmega16u4
atmega8u2
at32uc3a0128
at32uc3a1128
at32uc3a0256
at32uc3a1256
at32uc3a0512
at32uc3a1512
at32uc3a0512es
at32uc3a1512es
at32uc3a364
at32uc3a364s
at32uc3a3128
at32uc3a3128s
at32uc3a3256
at32uc3a3256s
at32uc3b064
at32uc3b164
at32uc3b0128
at32uc3b1128
at32uc3b0256
at32uc3b1256
at32uc3b0256es
at32uc3b1256es
at32uc3b0512
at32uc3b1512
at32uc3c064
at32uc3c0128
at32uc3c0256
at32uc3c0512
at32uc3c164
at32uc3c1128
at32uc3c1256
at32uc3c1512
at32uc3c264
at32uc3c2128
at32uc3c2256
at32uc3c2512

It is supported in 0.6.1