Right. Something has happened to my Arduino board (got it in march-april this year), which makes me unable to communicate with it via USB. I can't upload sketches or update the firmware.
I've tried the all the regular stuff that's recommended in the forum to get it working. The TX/RX leds never light up, not even when booting, but the 'L' led is always dimly lit.
I've tried it with Windows, OS X and Ubuntu, so it's not a OS specific problem.
This is what I get when I try to upload a sketch:
/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/build2222393668295502507.tmp/Blink.cpp.hex:i avrdude: Version 5.10, compiled on Jun 29 2010 at 03:44:14 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf" User configuration file is "/home/chris/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/ttyACM0 Using Programmer : stk500v2 Overriding Baud Rate : 115200 avrdude: Send: . [1b] .  .  .  . [0e] .  .  avrdude: ser_recv(): programmer is not responding avrdude: stk500_2_ReceiveMessage(): timeout ...
If I try to re-flash the board with dfu-programmer I get the following:
dfu-programmer at90usb82 erase dfu-programmer: no device present.
Strange thing is that the board is recognized in Windows as Arduino Mega 2560, and in Linux the dmesg output is (in OS X I get a popup telling me a new network interface has been connected or something like that):
[64347.976064] usb 2-2: new full speed USB device using uhci_hcd and address 24 [64348.178966] cdc_acm 2-2:1.0: ttyACM0: USB ACM device