#41654: cross/avrdude: update to 6.0.1 broken with AVR ISP MK2 -----------------------+------------------- Reporter: abusse@… | Owner: bsd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: avrdude | -----------------------+------------------- Comment (by macports@…): I believe this is part of a bigger issue with avrdude. I am having similar issues with 6.0.1 on three different computers (10.6.8, 10.7.5, and 10.9). I've tried two different programmers. The AVRISP MKII, and the AVR Dragon via JTAG. The AVR ISM MKII was used on a ATmega328P (Uno), and the dragon on a ATmega64L on a custom board. Both devices work on on all machines using the 5.11 binary shipped with the Arduino IDE, but fail (sometimes hang, others timeout endlessly depending on the type of read) using 6.0.1. Here is the failed output from both targets while reading fuses: {{{ HackNMac:~ admin$ /opt/local/bin/avrdude -vvvv -c dragon_jtag -p ATmega64 -P usb avrdude: Version 6.0.1, compiled on Jan 3 2014 at 14:01:59 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/opt/local/etc/avrdude.conf" User configuration file is "/Users/admin/.avrduderc" Using Port : usb Using Programmer : dragon_jtag avrdude: jtagmkII_dragon_open() avrdude: usbdev_open(): Found AVRDRAGON, serno: 00A20000357E avrdude: jtagmkII_getsync() avrdude: jtagmkII_getsync(): Sending sign-on command: avrdude: jtagmkII_send(): sending 1 bytes avrdude: Sent: . [1b] . [00] . [00] . [01] . [00] . [00] . [00] . [0e] . [01] . [f3] . [97] avrdude: jtagmkII_recv(): avrdude: usb_fill_buf(): usb_bulk_read() error Operation timed out avrdude: jtagmkII_recv(): Timeout receiving packet avrdude: jtagmkII_getsync(): sign-on command: status -1 avrdude: jtagmkII_getsync(): Sending sign-on command: avrdude: jtagmkII_send(): sending 1 bytes avrdude: Sent: . [1b] . [00] . [00] . [01] . [00] . [00] . [00] . [0e] . [01] . [f3] . [97] avrdude: jtagmkII_recv(): avrdude: usb_fill_buf(): usb_bulk_read() error Operation timed out avrdude: jtagmkII_recv(): Timeout receiving packet avrdude: jtagmkII_getsync(): sign-on command: status -1 avrdude: jtagmkII_getsync(): Sending sign-on command: avrdude: jtagmkII_send(): sending 1 bytes avrdude: Sent: . [1b] . [00] . [00] . [01] . [00] . [00] . [00] . [0e] . [01] . [f3] . [97] avrdude: jtagmkII_recv(): }}} and... {{{ HackNMac:~ admin$ /opt/local/bin/avrdude -vvv -P usb -c avrispmkii -p ATmega328P -qq -U lfuse:r:/tmp/LOW.tmp:h -U efuse:r:/tmp/EXTENDED.tmp:h -U hfuse:r:/tmp/HIGH.tmp:h avrdude: Version 6.0.1, compiled on Jan 3 2014 at 14:01:59 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/opt/local/etc/avrdude.conf" User configuration file is "/Users/admin/.avrduderc" Using Port : usb Using Programmer : avrispmkii avrdude: usbdev_open(): Found AVRISP mkII, serno: 0000B0016102 avrdude: usbdev_recv_frame(): usb_bulk_read(): Operation timed out avrdude: stk500v2_recv_mk2: error in USB receive avrdude: usbdev_recv_frame(): usb_bulk_read(): Operation timed out avrdude: stk500v2_recv_mk2: error in USB receive avrdude: usbdev_recv_frame(): usb_bulk_read(): Operation timed out avrdude: stk500v2_recv_mk2: error in USB receive ^Cavrdude: usbdev_recv_frame(): usb_bulk_read(): Operation timed out avrdude: stk500v2_recv_mk2: error in USB receive avrdude: usbdev_recv_frame(): usb_bulk_read(): Operation timed out avrdude: stk500v2_recv_mk2: error in USB receive ^C HackNMac:~ admin$ }}} Both output were generated on the 10.7.5 machine. All three errors are USB related, though the hardware driver appears to report the error differently. All three of my machines have the same libusb: {{{ HackNMac:~ admin$ sudo port list | grep libusb Password: libusb @1.0.17 devel/libusb libusb-compat @0.1.4 devel/libusb-compat libusb-devel @1.0.8.20101017 devel/libusb-devel libusb-legacy @0.1.12 devel/libusb-legacy HackNMac:~ admin$ }}} -- Ticket URL: <https://trac.macports.org/ticket/41654#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X