[MacPorts] #41654: cross/avrdude: update to 6.0.1 broken with AVR ISP MK2

MacPorts noreply at macports.org
Fri Jan 3 21:44:05 PST 2014


#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


More information about the macports-tickets mailing list