Pe3ucTop писал(а):> ====== Device plugged in ======
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: new low speed USB device using ohci_hcd and address 5
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to
> Interrupt
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to
> Interrupt
This looks like your problem. Low-speed devices are not allowed to
have bulk endpoints. Linux internally changes them to interrupt
endpoints with interval = 1 and maxpacket size no larger than 8.
Вроде как придумали решение в драйвере, но когда оно появится в кернеле это вопрос...
Ну Low-speed устройства линукс давно в interrupt режим переводит:
[16318.360064] usb 1-1: new low speed USB device number 8 using ohci_hcd
[16318.568942] usb 1-1: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt
[16318.568950] usb 1-1: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to Interrupt
[16318.583963] usb 1-1: New USB device found, idVendor=16c0, idProduct=05e1
[16318.583970] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16318.583975] usb 1-1: Product: AVR-Doper
[16318.583979] usb 1-1: Manufacturer: obdev.at
[16318.583983] usb 1-1: SerialNumber: avrdoper
[16318.587235] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
Вот только avrdoper-у это никак не мешает...
А про AVR910 не скажу - не смотрел исходников.
насколько я помню железо usbasp и AVR910 имеет мало различий... может проще исходники usbasp поправить и перешить программатор