Now the curious thing is that both of those systems use the relatively new Kernel 3.0.If I try to use the Arduino as an ISP programmer from the terminal with avrdude, i strangely get that the sketch is written on the Arduino itself and not to the destination micro!
This sounds like a very big clue.It seems to indicate an issue with AutoReset.How are you disabling the autoreset on your UNO?
I'm wondering if the USB timing or virtual comm port timingon the new kernel is such that it is now somehow causing auto reset to fail?
There are many things in the IDE and hardware related to autoreset and disabling autoresetthat are all working to together that kind of just barely work.It would be very interesting to see a scope picture of the reset line on AVR in theUNO being used for the ISP.I bet it looks different in the cases where it is not working.
Quote from: bperrybap on Dec 25, 2011, 06:11 pmThis sounds like a very big clue.It seems to indicate an issue with AutoReset.How are you disabling the autoreset on your UNO?I'm using Optifix/Optiboot 4.4 loaded on my Arduino.
I'm having the same problem, can't use Arduino ISP to burn bootloader using Ubuntu 11.10.
Luckily I have a mobile computer with 2.6.35 kernel and it works with that (arduino 021).
I don't need to burn bootloader often, but this has to be fixed asap, or at least arduino should check for kernel version and show a warning, so users don't get frustrated.
With Optifix 4.4 I don't need to disable the auto-reset. But to be sure that this was not the problem, I remember that when I did those tests I tried with a capacitor between RST e V5 too, but it didn't solve.Bu
to see the topic, that Arduino is not working with the 3.0 Kernel.
ArduinoISP_working.cpp.hex, compiled under Ubuntu 11.04 (librxtx 2.2pre2-3, gcc-avr 4.3.5-1, binutils-avr 2.20.1-1)ArduinoISP_NOT_working.cpp.hex, compiled under Arch Linux (librxtx 2.2pre2-2, gcc-avr 4.6.0, binutils-avr 2.20.1)