La solución está en cargar un nuevo firmware, siguiendo los siguientes pasos (bajo la responsabilidad de cada uno, que todo esto es gratis ):
Paso 1:
Ir a https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares/arduino-usbserial/ y descargar la última versión de Arduino-usbserial-uno.hex
Ojo, hay que descargarse el código hexadecimal tal cual (no el html). Para ello hacemos click sobre el archivo y después click derecho en la opción "raw" (guardar enlace como).
Paso 2: Instalar Device Firmware Update para chips Atmel:
$sudo dpkg -i linux-headers-2.6.38-020638_2.6.38-020638.201103151303_all.deb
Paso 3: Poner el chip en modo programación conectando los siguientes cables:
Con el cable USB conectado:
- Mantén el primer cable en la posición indicada.
- Mantén el segundo cable en la posición indicada.
- Desconecta el segundo cable.
- Desconecta el primer cable.
Paso 4: Reprogramar el firmware:
$sudo dfu-programmer at90usb82 erase
$sudo dfu-programmer at90usb82 flash --debug 1 Arduino-usbserial-uno.hex
$sudo dfu-programmer at90usb82 reset
Paso 5:Desconectar y volver a conectar el cable USB...y a rular.
Fuentes:
http://arduino.cc/forum/index.php?topic=55736.0
http://es.scribd.com/doc/45913857/Arduino-UNO
http://www.strangeparty.com/2010/12/13/fix-your-arduino-uno-for-linux/