Forum: PC Hard- und Software AVR-USB wird am Notebook unter Linux nicht erkannt


von groovy (Gast)


Lesenswert?

Hallo zusammen,

ich hab ein komisches Problem. An meinem Notebook Sony Vaio VGN-AR71S 
werden angeschlossene USB-Geräte, die auf dem "Software-USB" eines 
Atmega basieren, nicht ordentlich erkannt. Am Notebook gibt es nur USB 
2.0 Ports.
Betroffen sind im Moment ein LCD2USB 
(http://www.harbaum.org/till/lcd2usb/) und ein USBasp 
(http://www.fischl.de/usbasp/), die jeweils einen Atmega8 beherbergen. 
Die Hard-/Software der beiden Geräte ist in Ordnung, denn an meinem 
uralten HP Notebook mit USB 1.1 funktionieren beide ohne Probleme.
Alle anderen USB-Geräte wie USB-Sticks, Kameras usw. funktionieren aber 
auch am Sony Vaio ohne Probleme. Die Ausgabe von dmesg:
1
usb 3-2: new low speed USB device using uhci_hcd and address 2
2
usb 3-2: device not accepting address 2, error -71
3
usb 3-2: new low speed USB device using uhci_hcd and address 3
4
usb 3-2: device not accepting address 3, error -71
5
usb 3-2: new low speed USB device using uhci_hcd and address 4
6
usb 3-2: device descriptor read/64, error -71
7
usb 3-2: device descriptor read/64, error -71
8
usb 3-2: new low speed USB device using uhci_hcd and address 5
9
usb 3-2: device descriptor read/64, error -71
10
usb 3-2: device descriptor read/64, error -71
11
hub 3-0:1.0: unable to enumerate USB device on port 2

Ich benutze Linux (Gentoo) schon seit weit mehr als 12 Jahren, bin also 
kein Neuling mehr. Diverse Hinweise zu dem genannten Fehler aus dem 
Internet hab ich auch schon ohne Erfolg getestet, zum Beispiel die 
Modul-Optionen
1
options usbcore old_scheme_first=1 use_both_schemes=1 initial_descriptor_timeout=10000

Kernelversion ist 2.6.33, x64.

Scheinbar liegt es tatsächlich an der Software-Implementierung des 
USB-Protokolls für die Atmels.
Hat jemand ein solches Problem auch und/oder vielleicht noch 
Hinweise/Lösungen?

Vielen Dank schonmal,

Daniel

von dork (Gast)


Lesenswert?

@groovy
Ist die Spannung am mega8 vom z.B. usbasp zu niedrig? Meines Wissens gab 
es dort schon Probleme. Wie hoch ist die denn, wenn er am Notebook 
angesteckt wird/ist? Kannst du die Spannung am mega8 während des 
Einsteckens mit einem DSO mitplotten?

von groovy (Gast)


Lesenswert?

Spannung habe ich gerade gemessen. Sie beträgt 5,14V wenn er am USB 
hängt. DSO besitze ich leider keins.

von hp-freund (Gast)


Lesenswert?

Versuch doch mal die Atmel USBs über einen USB 1.1 Hub anzuschließen.
Soll schon geholfen haben...

von groovy (Gast)


Lesenswert?

@hp-freund:

sicherlich ist das eine Möglichkeit und wird bestimmt auch 
funktionieren. Allerdings hätte ich die Teile lieber direkt 
angeschlossen, da ich unterwegs nicht auch noch einen USB-Hub 
mitschleppen will. Vor allem, da passive USB-Hubs an Notebooks sowieso 
oft genug Probleme bereiten und ich für einen aktiven nochmal extra 
Strom brauche. Von dem zusätzlichen Kabelsalat will ich mal gar nicht 
reden...

von hp-freund (Gast)


Lesenswert?

Dann prüf doch erst mal ob es sich um ein Kernel/Treiber oder ein 
Hardware- Problem handelt.
Starte das Notebook mit Knoppix und vergleiche die Resultate.

von Michael 9. (michael93) Benutzerseite


Lesenswert?

Hi,

ich kenne das Problem zwar nicht, aber ich bin dabei ein usbasp 
zusammenzubauen (warte noch auf Teile). Guck z.B. mal hier drin im 
Ordner CIRCUIT die datei TOP.JPG: http://www.haka-lp.de/usbprog.zip
Du hast vielleicht nicht genau des Layout, aber der Hinweis oben 
"Problem: USB2 funktioniert nicht immer! Abhilfe: Datenleitungen USB je 
eine ZD3V3 gegen Masse" könnte dir eventuell auch helfen, unter 
umständen sogar bei beiden Geräten.

Grüße und viel Glück,
Michael

von groovy (Gast)


Lesenswert?

@hp-freund:

Eine Live-CD hab ich gerade getestet, leider der gleiche Fehler. 
Trotzdem danke für den Tip.

@Michael 93:

Guter Hinweis, danke. Werd ich morgen mal testen und berichten.

von Georg A. (Gast)


Lesenswert?

Also es muss schon mal klar sein, dass diese Art von USB-Anbindung zwar 
echt sophisticated ist, aber eigentlich auch ganz grosser Pfusch. Der 
Pfusch fällt umso mehr auf, je penibler die Gegenseite ist. Und das muss 
sie schon rein elektrisch bei potentiellen 480Mbit einfach sein. Um 
dagegen anzukommen, muss man weiter pfuschen ;)

Möglicherweise hilft es, die 68R-Serienwiderstände etwas zu erhöhen 
(~100R) oder auf einer/beiden Seiten davon Cs gegen Masse zu schalten 
(10-47p).

von groovy (Gast)


Lesenswert?

Michael 93 schrieb:
> Abhilfe: Datenleitungen USB je
> eine ZD3V3 gegen Masse" könnte dir eventuell auch helfen, unter
> umständen sogar bei beiden Geräten.

danke, genau das hat geholfen :)

von Michael 9. (michael93) Benutzerseite


Lesenswert?

Gern geschehen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.