upload problem relating to linux kernel

I'm pretty new to linux but i was using Arduino-0018 on ubuntu 10.04 (i386) to upload to a Diecimila no problems. I then had a kernel update a while back from 2.6.32-24 to 2.6.32-25. Since then i've been getting error:

'stk500_recv(): programmer not responding'

I can switch back to 2.6.32-24 in grub, then everything works ok.

I've since loaded Arduino-0022 thinking this might solve the problem but it's still there. It also still occurs with latest 2.6.32-27 kernel

Just wondering if anyone has any ideas why this might be happening. It's just a bit anoying having to restart and switch back when i want to use Arduino.

I would upgrade Ubuntu to version 10.10

or

check out reply number #28

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1186777683/15

0018 & 0022 Work fine here on 10.04 with the 2.6.32-27 kernel. In fact its worked non stop since I installed 10.04 with all the kernel versions that have come and gone.

Do you have the correct port switched in the IDE ?, I get the same message if I set it to the built in serial port (/dev/ttyS0) rather than the Arduino port(/dev/ttyUSB0 or /dev/ttyACM0 depending on the arduino).

I got that problem with UNO on Mac OS X 10.4.11 and 0021 IDE, do you think the problem no go on using the auto-reset?

Thanks for the replies. I took the plunge and upgraded to 10.10. No joy. Unfortunately i can't revert back to the version that worked either. doh.

Although i can upload if i press the reset button and release just after the 'binary sketch......' message appears. I'd rather not live with this as i need to program the board within an enclosure.

Answers to similar problems suggest re doing the bootloader but i cant understand why this should be if it worked fine on a previous kernel version.

after i upload the program my serial data back seems fine.

I'm using a samsung N130 netbook which only has usb ports (non of the others are in use)

If it still works if you manually reset the board, it suggests the DTR line (which is how the auto-reset works) either isn't going low when the port is initialised or the timing is off. It sounds like an issue between your particular computer and the kernal, rather than anything to do with the IDE or your Arduino board.

which kernel version are you running?