Re: timeouts on USB ISP programmer
- Reply: Tomek CEDRO : "Re: timeouts on USB ISP programmer"
- In reply to: Tomek CEDRO : "Re: timeouts on USB ISP programmer"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 11 Apr 2022 05:34:56 UTC
> Am 11.04.2022 um 01:28 schrieb Tomek CEDRO <tomek@cedro.info>:
>
> On Mon, Apr 11, 2022 at 1:08 AM Axel Rau <Axel.Rau@chaos1.de> wrote:
>> Am 10.04.2022 um 23:59 schrieb Tomek CEDRO <tomek@cedro.info>:
>>> Okay, your local `~/.avrduderc` configuration needs an update. Remove
>>> all from file and put only this:
>>>
>>> default_programmer = "diamex-avr-usb";
>>> programmer
>>> id = "diamex-avr-usb";
>>> desc = "Diamex AVR USB Programmer";
>>> type = "stk500v2";
>>> connection_type = usb;
>>> usbvid = 0x16c0;
>>> usbpid = 0x2a9b;
>>> ;
>>>
>>> Then run:
>> avrdude -c diamex-avr-usb -p t85 -vvv -t
>>
>> root@home2l:~ # avrdude -c diamex-avr-usb -p t85 -vvv -t
>>
>> avrdude: Version 6.4
>> Copyright (c) Brian Dean, http://www.bdmicro.com/
>> Copyright (c) Joerg Wunsch
>>
>> System wide configuration file is "/usr/local/etc/avrdude.conf"
>> User configuration file is "/root/.avrduderc"
>>
>> Using Port : usb
>> Using Programmer : diamex-avr-usb
>> avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
>>
>> avrdude done. Thank you.
>>
>> root@home2l:~ # avrdude -p t85 -vvv -t
>>
>> avrdude: Version 6.4
>> Copyright (c) Brian Dean, http://www.bdmicro.com/
>> Copyright (c) Joerg Wunsch
>>
>> System wide configuration file is "/usr/local/etc/avrdude.conf"
>> User configuration file is "/root/.avrduderc"
>>
>> Using Port : usb
>> Using Programmer : diamex-avr-usb
>> avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
>>
>> avrdude done. Thank you.
>>
>> root@home2l:~ # cat ~/.avrduderc
>> default_programmer = "diamex-avr-usb";
>> programmer
>> id = "diamex-avr-usb";
>> desc = "Diamex AVR USB Programmer";
>> type = "stk500v2";
>> connection_type = usb;
>> usbvid = 0x03eb;
>> usbpid = 0x2104;
>> ;
>> - - -
>> usbvid and usbpid are ignored:
>> - - -
>
> Why do you think VID:PID is ignored?
Because it does not matter, what I put into usbvid/usbpid, the resulting error message is always:
- - -
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
- - -
Why that 0x03eb:0x2104 in the error message?
> You have entered different
> VID:PID in the configuration than I have provided.
I provided 3 results with different usbvid/usbpid, the 1st one was your advice. Sorry, if I was unclear.
Again this is the variant, you provided with the result:
- - -
root@home2l:~ # cat ~/.avrduderc
default_programmer = "diamex-avr-usb";
programmer
id = "diamex-avr-usb";
desc = "Diamex AVR USB Programmer";
type = "stk500v2";
connection_type = usb;
usbvid = 0x16c0;
usbpid = 0x2a9b;
;
root@home2l:~ # avrdude -p t85 -vvv -t
avrdude: Version 6.4
Copyright (c) Brian Dean, http://www.bdmicro.com/
Copyright (c) Joerg Wunsch
System wide configuration file is "/usr/local/etc/avrdude.conf"
User configuration file is "/root/.avrduderc"
Using Port : usb
Using Programmer : diamex-avr-usb
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
avrdude done. Thank you.
>
> default_programmer = "diamex-avr-usb";
> programmer
> id = "diamex-avr-usb";
> desc = "Diamex AVR USB Programmer";
> type = "stk500v2";
> connection_type = usb;
> usbvid = 0x16c0;
> usbpid = 0x2a9b;
> ;
>
> You need to provide VID:PID of Your Diamex interface that is
> VID=0x16c0 PID=0x2a9b. Your configuration contains VID=0x03eb
> PID=0x2104 this is why interface cannot be found. Please copy-paste
> exactly as provided above.
>
> Where I know VID:PID of your interface? From previous message.
>
> root@home2l:/ # usbconfig -d 0.4 dump_device_desc
> ugen0.4: <ERFOS AVR-ISP2> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps)
> pwr=ON (500mA)
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x0002 <Communication device>
> bDeviceSubClass = 0x0000
> bDeviceProtocol = 0x0000
> bMaxPacketSize0 = 0x0040
> idVendor = 0x16c0 <-- THIS IS USB VID
> idProduct = 0x2a9b <-- THIS IS USB PID
> bcdDevice = 0x4340
> iManufacturer = 0x0001 <ERFOS>
> iProduct = 0x0002 <AVR-ISP2>
> iSerialNumber = 0x0003 <19331-49101-552>
> bNumConfigurations = 0x0001
OK. Thanks for the explanation.
Axel
---
PGP-Key: CDE74120 ☀ computing @ chaos claudius