Szervusztok!
Wheezy alatt próbálok egy Atmel uC-t megszólítani, de sajnos gyanúim szerint sw problémám lenne, ezért fordulok a tisztelt közösségi tudáshoz.
dfu-programmer-t használnék, szépen fel is ment, de nem találja meg az eszközt. A jelenség érdekes, mert az udev felismeri, az lsusb is látja, a program meg mintha nem is kommunikálna az adott usb vonalon (usbmon-nal néztem).
A DEBUG output sem mond sajnos többet, szóval itt kicsit megakadtam.
Néhány azonosító:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.0 (wheezy)
Release: 7.0
Codename: wheezy
uname -a
Linux hostname 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux
lsusb -v -s 3:3
Bus 003 Device 003: ID 03eb:2feb Atmel Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03eb Atmel Corp.
idProduct 0x2feb
bcdDevice 1.04
iManufacturer 1 ATMEL
iProduct 2 DFU AT32UC3C
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 18
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 0 (Defined at Interface level)
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Device Status: 0x0001
Self Powered
dfu-programmer --version
dfu-programmer 0.5.4
./dfu-programmer --version
dfu-programmer 0.6.1
/usr/local/dfu-programmer-0.6.1/src/dfu-programmer at32uc3c0512 get ID1 --debug 99
target: at32uc3c0512
chip_id: 0x2feb
vendor_id: 0x03eb
command: get
quiet: false
debug: 99
device_type: AVR32
------ command specific below ------
name: 1
dfu-programmer: no device present.
Az Atmel flip-ből a batchisp-t is behergeltem de sajnos a kimenetel abszolút hasonló, még az átírt libatlibusbdfu-vel (/sys/bus/usb -> /dev/bus/usb) is.
A javaslatokat köszönöm előre is!
Üdv,
vfero
UPDATE #1: starce-elni próbáltam a kimenet ide vágó része:
/*a 2. csatlakoztatás alkalmával 3:2 volt a címe*/
open("/dev/bus/usb/003/002", O_RDWR) = 3
ioctl(3, USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7fff2a95db50) = -1 ENOTTY (Inappropriate ioctl for device)
close(3) = 0
- 4401 megtekintés