Ubuntu 16.04 --> NANO = stk500_recv(): programmer is not responding - SOLVED

Hallo! Merkwürdig.

Habe folgende Konfiguration: Ubuntu 16.04 LTS mit aktueller Arduino IDE sowie:
2x Mega 2560, 1x Leonardo, 3x Nano

Problem: Kommunikation mit Mega und Leonardo geht.
Beim Nano bekomme ich plötzlich diese stk500_recv() Fehlermeldung. Dabei hatte ich schon Kontakt mit einem der Nanos und einen Sketch aufgespielt. Der Schreibt mir unter Anderem etwas auf der Seriellen heraus.
Wenn ich diesen anstecke und den seriellen Monitor öffne, schreibt er auch brav. Also Kabel ist es nicht.

Mit den Megas und dem Leonardo klappt auch alles. Nur die 3 Nanos völlig nackt fast frisch out of the Box (bis auf den einen, der schon mal funktioniert hat) zicken herum.
Die Schreibrechte auf den USB-Port habe ich natürlich vergeben. Funktioniert ja auch überall, nur bei den Nanos nicht. Und immer so ein Sch... wenn man's gerade dringend hat!

Der Linux-Rechner jammert manchmal, dass er nur noch 1GB freien Speicher hat. Werkelt sonst aber brav. Kann's daran liegen?

Jemand eine Idee? Bin für jegliche Information dankbar.

Gib uns mal einen Link/ ein Foto zu den nicht funktionierenden NANOs. Evtl. ist da ein anderer USB Schaltkreis drauf, zu dem Du einen Treiber installieren musst.

Gruß Tommy

Jemand eine Idee? Bin für jegliche Information dankbar.

Aber, sicher doch!

Lesetipp:
[Bericht] Die unvollendete Nano Geschichte

Wen du den "nano" als Board auswählst, kannst du dann noch mal beim Prozessor "old Bootloader" auswählen... probiere das mal...

Danke Combie. Ich weiß nicht warum, aber deine Geschichte hat geholfen.
Hatte schon mehrmals alle NANO-Bootloader durchprobiert - ohne Erfolg.
Nach deiner Story hab ich jetzt einfach einmal den ONE-Bootloader probiert - auch ohne Erfolg. ABER
Danach hatte ich den NANO ATmega328P (Old Bootloader) probiert und ... es funzt wieder.

Danke!

Tja...

Immerhin geholfen!

Hi

Glückwunsch.
Sonst hätte mich interessiert, was dmesg sagt, wenn der Nano angestöpselt wird.
Kannst Du vll gebrauchen:

#dmesg live betrachten
alias seedmesg='watch -n 1 "dmesg | tail -20"' 
alias seekern='tail -f /var/log/kern.log'
alias seeserial='watch -n 1 "ls /sys/class/tty | grep USB"'

MfG