PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qemu: could not add USB device



E.coli
02.01.06, 16:30
Hallo,

nachdem qemu 0.8 erschienen ist wollte ich, dank er USB-Unterstützung, versuchen meine WebCam damit zu nutzen. Nur leider weigert sich qemu sie zubenutzen, weder in der Qemu-Konsole noch beim Start. Folgende Fehlermeldung wird angezeigt:


usb_host: only one interface supported
Warning: could not add USB device host:0471:0311

Module sind keine mehr geladen, in /proc/bus/usb/devices steht dazu folgendes:


Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0471 ProdID=0311 Rev= 0.03
S: SerialNumber=016900003F340301
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 0 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 196 Ivl=1ms
I: If#= 0 Alt= 2 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 292 Ivl=1ms
I: If#= 0 Alt= 3 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 448 Ivl=1ms
I: If#= 0 Alt= 4 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 592 Ivl=1ms
I: If#= 0 Alt= 5 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 704 Ivl=1ms
I: If#= 0 Alt= 6 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 776 Ivl=1ms
I: If#= 0 Alt= 7 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 840 Ivl=1ms
I: If#= 0 Alt= 8 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms
I: If#= 0 Alt= 9 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I: If#= 0 Alt=10 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=32ms
E: Ad=85(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=84(I) Atr=01(Isoc) MxPS= 90 Ivl=1ms
I: If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=84(I) Atr=01(Isoc) MxPS= 46 Ivl=1ms
I: If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=84(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 2 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=84(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms

Gibt es eine Möglichkeit die Kamera doch zum Mitarbeiten zu überreden? Es handelt sich um eine Philips WebCam (es gibt zwar auch Linux-Treiber, aber leider ist bei diesen der Funktionsumfang eingeschränkt - die alten Treiber von Nemosoft fand ich besser). Qemu ist wie schon gesagt Version 0.8. Host ist SuSE 9.2 mit 2.6.8 Kernel, als Gast verwende ich Win98.
Ich danke für jeden weiterführenden Hinweis.

Gruss
E.coli

stefan.becker
02.01.06, 21:24
Bist du sicher, das der Linux Treiber für die Webcam nicht geladen ist?

Falls das der Fall ist, entladen, eventuell bei Hotplug in die Blacklist, damit er nicht erneut geladen wird.

Dann die Frage: Wird das Teil in Qemu bei Eingabe von "info usbhost" angezeigt?

E.coli
03.01.06, 13:03
Hallo,

unter Linux dürften keine Treiber mehr geladen sein, der eigentliche Treiber für die Cam nennt sich pwc und ist gegenwärtig gar nicht installiert. Dann werden noch Treiber für die Tonaufnahme geladen snd-usb-audio und snd-usb-lib, aber die habe ich beide mit rmmod wieder entfernt.
In der Qemu-Konsole wird die Cam mit info usbhost ohne Probleme angezeigt:


Device 2.2, speed 12Mb/s
Class 00: USB device 0471:0311

Versuche ich nun mit usb_add host:0471:0311 die Cam anzuschliessen erhalte ich in der Qemu-Konsole wieder die Meldung "Warning: could not add USB device host:0471:0311" und auf der Shell "usb_host: only one interface supported".
Kann es vielleicht daran hängen, dass die Webcam auch noch ein Mikrophon hat und daher wie zwei getrennte Geräte behandelt wird?
Ich danke jedenfalls für die Hilfe.

Gruss
E.coli

stefan.becker
03.01.06, 16:35
Ehrlich gesagt: Keine Ahnung.

Wenn dem so ist: Stöpsel das Ding mal aus, beende den hotplug-Dienst, wieder einstöpseln, Qemu starten, Zugriff versuchen.

Die USB-Unterstützung ist noch nicht vollständig ausgereift. Fairerweise muss man dazu sagen, das auch VMWARE nicht alle USB-Geräteklassen unterstützt.

Ich war jedenfalls überrascht, das mein USB-Scanner damit funktionierte. Das machte nicht wirklich Sinn, weil er auch unter Linux geht. Ich wollte es halt nur mal testen.

E.coli
04.01.06, 12:51
Qemu will nicht :(
Aber Danke für die Hilfe.

Gruss
E.coli

stefan.becker
04.01.06, 15:02
Schon mal mit dem VMWARE Player getestet? Der hat ja auch USB Unterstützung.

E.coli
04.01.06, 20:15
Ist bereits installiert, aber leider gibt es schon Probleme bei einem einfachen USB-Kartenleser. XP erkennt das Gerät (und beschwert sich, dass ein USB2.0-Gerät an einem USB1.1-Port hängt) aber Meldet einen Fehler, dass es nicht genutzt werden kann. Ausserdem bereitet mir die Konfiguration des Netzwerks Schwierigkeiten. Mit der Workstation kann man ja relativ einfach einen Shared Folder einrichten, aber wie das mit dem Player funktionieren sollte hab ich noch nicht so ganz verstanden. Die Workstation zu kaufen ist mir aber zu teuer, also hab ich für den Moment beschlossen darauf zu verzichten. Da wäre es günstiger mir eine neue Webcam anzuschaffen.
Ich werde wohl einfach mal auf qemu 0.8.1 (oder welche Version auch kommen mag) warten.

Gruss
E.coli

E.coli
05.01.06, 13:35
Beim Stöbern im Forum bin ich auf dieses Thema gestossen:
http://www.linuxforen.de/forums/showthread.php?t=203806
und hab mich doch noch einmal mit dem Player befasst. Nachdem der Einrichtung eines Shared Folder musste ich doch noch versuchen die WebCam zu nutzen und es funktioniert :D - freu -

Gruss
E.coli