Win10, Win8.1 and Fedora do not recognizes my UNO

Hello.

My english is not perfect, I did my best with translators, sorry for that.

My sad odyssey:

I have only one Arduino UNO rev3 that I wore perfectly months ago, now if I plug on laptop via USB or on 9V power, the onboard led on pin 13 blinks fast for a second, then starts a traditional "Blink".

But now on Win10 always I get "USB not recognized - error 43", googling about and tried dozens of tutorials, reinstall many drivers, nothing helps me.

I tried another laptop with Win8.1, but same problems, googling, following many tutorials, reinstalled differents drivers, nothing works...

Now I'm back on my own laptop, but running Fedora 23 (dual boot), with Arduino IDE 1.6.4, but still facing same problem, the OS do not recognizes the Arduino.

When I plug the arduino nothing appears on /dev, if I plug cp2102, appear ttyUSB0 and Arduino IDE recognizes as expected.

If I plug my CP2102 breakout, in all cases: Win10,Win8 and Linux recognizes perfectly.

uname -a 
Linux PC 4.2.3-300.fc23.x86_64 #1 SMP Mon Oct 5 15:42:54 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

dmesg piece

[ 2255.035171] usb 1-1: device descriptor read/64, error -71
[ 2255.289376] usb 1-1: device descriptor read/64, error -71
[ 2255.543595] usb 1-1: new full-speed USB device number 30 using xhci_hcd
[ 2255.543761] usb 1-1: Device not responding to setup address.
[ 2255.744786] usb 1-1: Device not responding to setup address.
[ 2255.945899] usb 1-1: device not accepting address 30, error -71
[ 2256.099021] usb 1-1: new full-speed USB device number 31 using xhci_hcd
[ 2256.099160] usb 1-1: Device not responding to setup address.
[ 2256.300262] usb 1-1: Device not responding to setup address.
[ 2256.501384] usb 1-1: device not accepting address 31, error -71
[ 2256.501433] usb usb1-port1: unable to enumerate USB device
[ 2276.651731] usb 1-3: new full-speed USB device number 32 using xhci_hcd
[ 2276.817974] usb 1-3: New USB device found, idVendor=10c4, idProduct=ea60
[ 2276.817977] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2276.817979] usb 1-3: Product: CP2102 USB to UART Bridge Controller
[ 2276.817980] usb 1-3: Manufacturer: Silicon Labs
[ 2276.817981] usb 1-3: SerialNumber: 0001
[ 2276.819551] cp210x 1-3:1.0: cp210x converter detected
[ 2276.819910] usb 1-3: cp210x converter now attached to ttyUSB0

Any idea/suggestion/solution?

Or... Can I simply work with Arduino UNO with cp2102 and forget the USB cable? (http://forum.arduino.cc/index.php?topic=398445.0)

Any help would be nice.

Thanks in advance.

As I recall, a UNO shows up as /dev/ttyACM0, not ttyUSB0.

Presumably your Fedora is up to date, should be just as good as my Mint. (Actually, come to think of it, my not-so-up-to-date Fedora 13 works just fine anyway.)

If the UNO was operational, but no longer is, the 16U2 may be scrambled and require re-programming (via ICSP).

Paul__B:
As I recall, a UNO shows up as /dev/ttyACM0, not ttyUSB0.

Presumably your Fedora is up to date, should be just as good as my Mint. (Actually, come to think of it, my not-so-up-to-date Fedora 13 works just fine anyway.)

If the UNO was operational, but no longer is, the 16U2 may be scrambled and require re-programming (via ICSP).

Double checked /dev both ttyACM0 and ttyUSB0 do not appear. On Arduino IDE, tools > ports still disabled.

Now, lookin for re-programing 16U2 via ICSP…

Thank you very much!

e-ruiz:
Now, lookin for re-programing 16U2 via ICSP...

Try re-loading the factory firmware onto it using an external ISP programmer device such as USBasp, or using another working Arduino as an ISP programmer, connected to the 2x3 set of ISP header pins close to the USB port. You would use avrdude on the command line to upload it using the programmer. The firmware is in the Arduino IDE installation in a directory called hardware/arduino/avr/firmwares/atmegaxxu2 and the firmware file name is Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
If the ATmega16U2 does not accept programming from an ISP programmer, then it may be damaged.