Problema con el programador avr USB

1

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?

    
pregunta Rick_2047

2 respuestas

1

Me encontré con algo similar. Parece que es un error desencadenado por alguna combinación del sistema operativo, libUSB (en avrdude) y LUFA (el código USB en el programador). Este enlace puede ayudar: enlace

    
respondido por el Peter Bierman
0

Debes eliminar el paquete brltty, este es un error conocido.

    
respondido por el Optimal Cynic

Lea otras preguntas en las etiquetas