Ubuntu 11.10 und MKII - "did not find any USB device"

(Firma: keine) #2510836
Lesenswert?

Hallo,

ich versuche meinen AVR MKII unter Ubuntu 11.10 zum Laufen zu bekommen, 
aber er scheint mein Device nicht richtig zu erkennen.

Immer wenn ich es versuche kommt folgendes:
avrdude -p m644 -c avrispmkII -P usb -U test.hex
avrdude: usbdev_open(): did not find any USB device "usb"

Das Gerät wird bei lsusb gelistet und ich habe auch eine entsprechende 
rules-Datei angelegt, wie unter 
http://steve.kargs.net/bacnet/avr-isp-mkii-on-ubuntu-hardy/ beschrieben 
angelegt.

An was kann das ganze noch liegen?

Gruß
meinereiner
(Firma: keine) #2510883
Lesenswert?

Hallo,

ja müsste ich habe. Ich habe mich an dem Eclipse-Tutorial hier bei 
mikrocontroller.net orientiert.

avrdude -v meldet folgendes:

avrdude: Version 5.10, compiled on Jun 29 2010 at 03:44:14
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
...

EDIT:
Habe es auch mal mit der 5.11 aus dem SVN versucht und schnell 
kompiliert (siehe Anleitung 
http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrdude_tutorial), 
jedoch auch Ohne Erfolg.
#2510927
Lesenswert?

Nobody Niemand schrieb:
> Hallo,
>
> ja müsste ich habe. Ich habe mich an dem Eclipse-Tutorial hier bei
> mikrocontroller.net orientiert.
>
> avrdude -v meldet folgendes:
>
> avrdude: Version 5.10, compiled on Jun 29 2010 at 03:44:14
>          Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
>          Copyright (c) 2007-2009 Joerg Wunsch
>
>          System wide configuration file is "/etc/avrdude.conf"
> ...
>
Ja, und was kommt danach?
Mach mal ein strace vom avrdude-Aufruf und poste die Ausgabe.
Stimmt die usb-id(lsusb) mit der aus der avrdude.conf überein?
#2510959
Lesenswert?

Urban B. schrieb:
> Nobody Niemand schrieb:
>> avrdude -p m644 -c avrispmkII -P usb -U test.hex
>
> Also bei mir steht da anstatt "usb" der gesamte Pfad, also
> "/dev/ttyUSB0"
>
> Ich habe jetzt nirgens nachgeschaut ob es mit "usb" auch funzen sollte,
> ich würds aber mal mit dem gesamten Pfad ausprobieren. Ev. natürlich die
> Zahl "x" bei ttyUSBx anpassen...

Nein, der mkII ist keine USB-tty. Das mit dem -P usb stimmt schon. Ich 
gehe mal davon auf, dass der TO wirklich einen mkII hat, und nicht einen 
Nachbau, der mitunter noch eine Firmware braucht.
#2511010
Lesenswert?

Lukas K. schrieb:
> Du hast den
> 
http://shop.myAVR.de/index.php?404;http://myavr.de:80/shop/article.php?artDataID=36?
> Auf der Seite steht, dass dieser das AVR 910-Protokoll implementiert.
> Der Programmertyp ist also avr901 und der Port /dev/ttyUSB0 oder sowas.

kann es sein dass du mich mit dem Fragesteller verwechselt hast?

Allerdings weiss ich jetzt warum ich schon von Anfang an verwirrt bin, 
die Programmer von Atmel und von mySmartUSB heissen ja beide "MK2" ;-)

Das kann natürlich etwas Verwirrung stiften...

Aber ich denke mal der Fragesteller meint den von Atmel (Zitat: "AVR 
MKII")...?!
(Firma: keine) #2511068
Lesenswert?

Hallo,

und Danke für eure Antworten!

Ich versuche mal die aufgekommenen Fragen zu beantworten.

Also das Ubuntu ist auf einem Laptop direkt installiert und in keiner 
VM.
TtyUsb gibt es keinen, so wie es hier ja auch schon besprochen wurde.

Ich habe den Fehler eingrenzen können. Bei avrdude -v -P usb usw. kam 
als letztes genau die selbe Fehlermeldung.
Dann habe ich mir die avrdude.conf angeschaut. In der Vrsion 5.10 habe 
ich keinerlei Einträge mit usbvid oderähnliche. In meiner selbst 
kompilierten 5.11, schon aber nicht beim programmer avrispmkII. Ich habe 
diese ergänzt aber leider ohne Änderung. Immer sagt erst das erkein USB 
Service finden konnte.

Sudo ändert auch nichts.

Ja ich meine den avr mkII.

Das mit den rules sollte auch soweit passen da ich die rules Datei an 
den Ort verlinkt habe wo auch die anderen waren.

Gruß
Meinereiner
#2511081
Lesenswert?

Nobody Niemand schrieb:
> Das mit den rules sollte auch soweit passen da ich die rules Datei an
> den Ort verlinkt habe wo auch die anderen waren.

>Sudo ändert auch nichts.

Wenn es mit sudo nicht geht, dann wird es wahrscheinlich auch mit 
funktionierender udev-rule nicht funktionieren. Die udev-regel ist nur 
dafür da, dass auch als normaler Benutzer auf das USB-Gerät zugreifen 
darf. Root darf das immer. Die Ursache für Problem ist also eine andere.


Edit:
Ich hab avrdude 5.10 aus den Ubuntu-repositories unter 11.04 ohne 
Probleme laufen. Also der Avrisp mkii wird erkannt.


> In meiner selbst
> kompilierten 5.11, schon aber nicht beim programmer avrispmkII.
Die PID vom avrispmkii scheint fest in avrdude einkompiliert zu sein. 
Dazu siehe ./usbdevs.h uns ./stk500v2.c im avrdude source-(tree).


Gruß Oliver
#2523173
Lesenswert?

ich hab' diese udev-rule eingebaut:
1
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="avarice_end"
2

3
# Atmel Corp. JTAG ICE mkII
4
#SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2103", MODE="660", GROUP="dialout"
5
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", GROUP="dialout"
6

7
# Atmel Corp. AVR Dragon
8
#SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2107", MODE="660", GROUP="dialout"
9
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", GROUP="dialout"
10

11
LABEL="avarice_end"


und dann geht's mit: avrdude -c jtag2isp -P usb ....
Gast #2857223
Lesenswert?

Hallo, ich will grab den Thread noch mal aus weil ich das gleiche 
Problem unter Ubuntu 11.10 und 12.04 hatte. Die Eingabe:
1
sudo avrdude -v -p m8 -c avrisp2 -P usb
lieferte bei mir:
1
avrdude: usbdev_open(): did not find any USB device "usb"

Das Gerät wurde mit lsusb korrekt erkannt:
1
Bus 007 Device 002: ID 03eb:2104 Atmel Corp. AVR ISP mkII

Allerdings lieferte dmesg | tail nach dem anstecken:
1
[  394.814142] usb 7-2: usbfs: USBDEVFS_CONTROL failed cmd mtp-probe rqt 128 rq 6 len 1024 ret -110

Mit Googel fand ich dazu folgendes:
http://us.generation-nt.com/answer/bug-630202-libmtp-runtime-mtp-probe-prevents-virtualbox-guest-access-scanner-usb-port-help-203717242.html

Demnach gibt es eine Inkompatibilität mit dem Paket "libmtp-runtime"
Nachdem ich das Paket entfernt hatte, war das Problem behoben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren