QEMU und USB?

konstantin

Well-Known Member
Hallo zusammen!

Wird die USB-Unterstützung von QEMU unter FreeBSD unterstützt?

Wenn ja, wie geht's?

Ich habe
Code:
qemu -usb -nographic winxp.img
ausgeführt. Der Befehl "info usb" bzw. "info usbhost" ergab im QEMU-Monitor keine Ausgabe. :-/

Gruß
Konstantin
 
Da fehlt doch ein -hda vor dem Imagefile oder nicht? Startet Qemu wie oben angegeben?
 
Last edited:
Hmm ok, dann sollte ich mal die Glotzböbbelen aufmachen:D

Zu Usb steht in der Doku
3.9 USB emulation

QEMU emulates a PCI UHCI USB controller. You can virtually plug virtual USB devices or real host USB devices (experimental, works only on Linux hosts). Qemu will automatically create and connect virtual USB hubs as necessary to connect multiple USB devices.

Jetzt bleibt halt die frage in wie weit das alles auf FreeBSD portiert wurde.

Versuchsmal zusätzlich mit dem Parameter -usbdevice
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC34

Hier nochn Beispiel dazu.
 
Falls das auf FreeBSD portiert worden sein sollte, dann mußt du sicherlich auch noch die Zugriffsrechte auf die jeweiligen USB-Geräte anpassen. Würde ich mir jetzt jedenfalls mal so denken.
 
Also, auf freshports.org ist folgendes zu finden:

16 Dec 2006 23:22:36

- Update to 20061216
- Fix usb host support

18 Mar 2006 20:23:42

- Add Lonnie's usb host support patches and a bunch of other fixes mostly from
cvs, including a workaround for the -nographic crash.

Sehe ich das richtig, dass der USB-Support portiert wurde, da hier ja mehrmals davon die Rede ist? Oder ist das ein Trugschluss? Wo/wie erfahre ich sonst, ob das portiert wurde?

# usbdevs -dv sagt:
Code:
port 1 addr 2: full speed, self powered, config 1, Dell Axim X51v(0x4011), Dell Inc.(0x413c), rev 0.00

Ich war mal so kühn und habe folgenden Befehl als root abgesetzt (um wirklich sicherzugehen, dass alle Rechte vorhanden sind):
Code:
# qemu -usb -usbdevice host:0x413c:0x4011 winxp.img

Leider kein Erfolg. :-(


Nachtrag: Wenn ich das Gerät allerdings abstöpsel bzw. ausschalte, bekomme ich eine Fehlermeldung, die ich sonst nicht bekomme: "Warning: could not add USB device host:0x413c:0x4011"
Er scheint also die Angabe nicht zu ignorieren. (und stellt fest, dass die Angaben stimmen.)
 
Last edited:
Aha! Es scheint wohl doch so, dass es doch funktioniert: Im Hardware-Manager taucht das Gerät auf. (Beweisfoto)

Jetzt macht nur noch ActiveSync Probleme. Der will das Gerät noch nicht erkennen. :-(

Aber zumindest scheint USB schon mal zu funktioneren. Danke euch!
 
Hat sich da eigentlich schon was ergeben? Es gab ja ein paar Updates von qemu in den Ports in letzter Zeit. Bisher habe ich zumindest qemu noch nicht dazu überreden können ein bestimmtes USB-Laufwerk nutzen zu können. Hat da jemand was gehört, ob das bald kommt oder geplant ist oder so?
 
Back
Top