AVR ISP mkII funktioniert nicht mehr

Hallo Gruppe,

habe hier einen AVRISP mkII:

formatting link

der bisher wunderbar am ICSP als auch PDI funktioniert hat. Jetzt wollte ich heute einen ATtiny13 per ICSP mit AVRdude 6.0.1 unter Linux x86_64 (3.13.0) programmieren und bekomme lauter:

avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_recv_mk2: error in USB receive avrdude: stk500v2_getsync(): timeout communicating with programmer

Um die Ohren geworfen. Im dmesg-Log sehe ich keine USB-Fehler, das

die USB-Node passen. Selbstgebackener avrdude 6.1 zeigt dieselbe Fehlermeldung. Der relevante Teil des strace auf

$ avrdude -V -P usb -p t13 -c avrispmkII

ist:

open("/dev/bus/usb/001/033", O_RDWR) = 3 ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 4 ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 28 ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 4 ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 24 ioctl(3, USBDEVFS_SETCONFIGURATION, 0x7fff2f75391c) = 0 ioctl(3, USBDEVFS_CLAIMINTERFACE, 0x7fff2f75391c) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753a90) = -1 ENOENT (No such file or directory) ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 1 (out [3], left {0, 944}) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753970) = -1 ENOENT (No such file or directory) write(2, "avrdude: stk500v2_recv_mk2: erro"..., 49avrdude: stk500v2_recv_mk2: error in USB receive ) = 49 ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 1 (out [3], left {0, 977}) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753970) = -1 ENOENT (No such file or directory) write(2, "avrdude: stk500v2_recv_mk2: erro"..., 49avrdude: stk500v2_recv_mk2: error in USB receive ) = 49 ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout) ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource temporarily unavailable) [...]

Mit exakt demselben Kabel an einem Olimex AVR-ISP500 geht avrdude einwandfrei (der greift aber nicht direkt auf die USB Nodes zu sondern

Habe den Programmer dann aufgemacht (Vermutung war dass er mir

Quarz sehe ich 16 MHz und die stehen wie ne Eins.

Hat irgendjemand eine Idee? Das Ding kann ja wohl nicht "einfach so"

Johannes

--
>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? 


Kosmologen: Die Geheim-Vorhersage.
Reply to
Johannes Bauer
Loading thread data ...

Das hat mich bei meinem Teensy etliche Nerven gekostet.

/ralph

Reply to
Ralph Aichinger

dass der klappt)?

Johannes

--
>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? 


Kosmologen: Die Geheim-Vorhersage.
Reply to
Johannes Bauer

Treiber vermurkst? Guck' Dir doch mal diesen Artikel an

formatting link

findet sich da etwas.

Reply to
Edzard Egberts

Hmm wie meinst du das? avrdude verwendet ja libusb und der Treiber liegt also im Userspace (in avrdude selbst).

# ID 03eb:2104 Atmel Corp. AVR ISP mkII ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0660", GROUP="users"

VFS-Node gegeben (und der open() klappt auch, also liegt's nicht an den Permissions).

Johannes

--
>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? 


Kosmologen: Die Geheim-Vorhersage.
Reply to
Johannes Bauer

So,

jetzt hab ich ihn wieder ans Laufen bekommen. Keinen Schimmer was da schief gegangen war, aber ich habe das Ding per ICSP-Schnittstelle mit einer neuen Firmware bespielt und seitdem tut er wieder. Habe das Ding auch vorher ausgelesen und die Firmware war eindeutig "kaputt", d.h. an einigen Stellen stand einfach Murks. Umso erstaunlicher, dass er

Johannes

--
>> Wo hattest Du das Beben nochmal GENAU vorhergesagt? 


Kosmologen: Die Geheim-Vorhersage.
Reply to
Johannes Bauer

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.