Tengo este programmer . Funciona bien con su software personalizado y en Windows. Pero cuando intento usarlo en linux muestra errores. Es una especie de clon avr-doper, creo. No lo sé con seguridad.
Lo estoy ejecutando en el modo oculto. Pero me sale este error
rick@Abigail:~$ sudo avrdude -F -t -c stk500v2 -p m16 -P /dev/hidraw0
avrdude: ser_open(): can't set attributes for device "/dev/hidraw0": Inappropriate ioctl for device
¿Alguna idea de qué hacer? También he probado / dev / usb / hiddev0. Pero todavía no funciona. El fabricante dice que estoy seguro de que uso robokitsusbprog, pero eso hace que el dispositivo no se encuentre. ¿Algunas ideas? También tiene un modo serie. Pero eso muestra este error
rick@Abigail:~$ sudo avrdude -F -t -c stk500v2 -p m16 -P /dev/serial/by-path/pci-0000\:00\:1d.0-usb-0\:1.3\:1.0
avrdude: stk500_2_ReceiveMessage(): timeout
Aquí están los resultados de demsg para cuando agregué el puente HID
rick@Abigail:~$ dmesg | tail
[ 9246.117266] usb 2-1.3: new low speed USB device using ehci_hcd and address 9
[ 9246.297138] generic-usb 0003:20A7:0264.0005: hiddev0,hidraw0: USB HID v1.01 Device [Robokits Robokits USB Programmer] on usb-0000:00:1d.0-1.3/input0
Y esto es cuando quito el puente HID
rick@Abigail:~$ dmesg | tail
[ 9295.220180] usb 2-1.3: new low speed USB device using ehci_hcd and address 10
[ 9295.343748] usb 2-1.3: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt
[ 9295.343758] usb 2-1.3: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to Interrupt
[ 9295.358656] cdc_acm 2-1.3:1.0: ttyACM0: USB ACM device
También funciona en Windows como un dispositivo oculto
EDIT
Traté de ejecutar esto en una máquina de 64 bits con Ubuntu 10.10 de 32 bits, funcionó con eso. ¿Alguien adivina por qué no se ejecuta en el SO nativo de 64 bits?