I have got two Arduino Ethernet boards, both of these had been programmed via the IDE for just a few (< 5) number of times
and became unresposive to STK500 protocol, namelly
avrdude: stk500_recv(): programmer is not responding. I have tried swapping a for another USB2SERIAL dongle and also tried with a standard FTDI cable, neither solved the problem.
Personally I have had this issue a while ago on Decimilia and it had been solved by reflashing the bootloader (pre-optiboot).
So I have attempeted to reflash via the IDE with an original AVRISP (mkII) dongle and it took an awfully long time and
reported no errors. I have have done so a number of times, either through IDE or by running avrdude (from withing Arduino.app)
with the flags that IDE calls it with (which I obtain from
ps -ef | grep avrdude while IDE was running it).
I have tried to use different power supplies (once 9V and once 5V) while programming with AVRISP - same result;
and, of course it didn’t work without a power supply connected.
Additionally I have tried to call avrdude first in write mode and then in verify mode, which reported no issue.
Also, I took an Arduino Ethernet board of a friend who have never had no issue with it for a the time being and ran avrdude in read mode, writing to a file which have then attempted to write to one of the broken board and had no success with that either!
I have looked on optiboot’s issue tracker and found no signs of maintence there AND looking into the Arduino repository there were no commits since a long time.
Is Optiboot such a piece of crap?
Are there alternatives that will work on the Arduino Ethernet board?
Has anyone else experience this issue with those A.E. boards or since Optiboot ever been around?
Are both board possibly of a faulty batch?
Can we send these boards back?
- could be same as this …
Ilya @ Cosm.com