Hi,

noch was fällt mir ein. Beim Schreiben der Fusebits sollte man den Safemode abschalten (Option -u). Das wird auch so in der avrdude Doku empfohlen. Sonst werden die Fusebits vor und nach dem Programmieren überprüft und es gibt eine Fehlermeldung (logisch, man will ja gerade die Fusebits ändern)

avrdude -p atmega8515 -P /dev/ttyS0 -c ponyser -u -U lfuse:w:0xff:m -U hfuse:w:0xd9:m