PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : OpenSuSE 10.3 host vs. vmplayer WinXP Pro SP2 gast, USB Problem



vector3DD
21.03.08, 14:19
Hallo,

ich habe volgendes Problemchen mit vmware player 2.0.3 auf OpenSuSE 10.3 mit WinXP Pro SP2 als Gast:
Wenn ich vmplayer starte zeigt er mir das (angeschlossen) USB Gerät (als test ein mp3 Player) klicke ich drauf meldet sich der Gast also WinXP dass ein USB Gerät gefunden ist. Weiter geht es aber nicht, auf USB Gerät kann ich nicht zugreifen. in vmware-player log sehe ich dann volgendes:

Mar 21 14:22:00.396: vmx| USB: Automatically connecting virtual hub
Mar 21 14:22:00.396: vmx| USB: Connecting device 0xc00000010e0f0002
Mar 21 14:22:00.396: vmx| USB: Adding autoconnect pattern [path:2/1 autoclean:1] in slot 0
Mar 21 14:22:02.066: vmx| Msg_Reset:
Mar 21 14:22:02.066: vmx| ----------------------------------------
Mar 21 14:22:05.521: vmx| USB: Device [name:AVID\ Electronics\ Corp.\ FlashDrive\ with\ MP3\ Player vid:133c pid:a099 path:2/1 speed:full family:storage autoclean:1] should already be connected
Mar 21 14:22:05.521: vmx| VMXVmdbLoadUsbDevices: New set of 1 USB devices
Mar 21 14:22:05.521: vmx| USB: Found device [name:AVID\ Electronics\ Corp.\ FlashDrive\ with\ MP3\ Player vid:133c pid:a099 path:2/1 speed:full family:storage autoclean:1]
Mar 21 14:22:09.596: vmx| USBGL: SETCONFIGURATION=1 failed -1:16:Device or resource busy, work around triggered

Fahre ich WinXP runter beender vmplayer und starte das alles neu. Sehe ich gar kein USB Gerät mehr...

Hat jemand eine Idee? Oder ist es ein vmplayer bug :eek:
Vielen Dank im Voraus.

Aqualung
21.03.08, 14:30
Hat sich die Susi das Ding gekrallt? Schau mal mit
dmesg bzw.

tail -f /var/log/messages nach, während Du den Stick steckst.

Evtl. musst Du noch hal entsprechend konfigurieren.

Was Du noch probieren kannst: Im vmplayer das Gerät deaktivieren und dann wieder aktivieren.

Gruß Aqualung

vector3DD
22.03.08, 20:14
Hallo lieber Experten

so nebenbei habe ich usbfs wir folgt gemountet:

mount -t usbfs /sys/bus/usb /proc/bus/usb/

viel hat es nicht gebracht, allerdings wenn ich ein USB Gerät anhänge (diesmal Canon drucker, aber mit mp3 player ist es gleich) logt vmplayer jetzt etwas mehr:

Mar 22 19:38:41.105: vmx| VMXVmdbLoadUsbDevices: New set of 1 USB devices
Mar 22 19:38:41.105: vmx| USB: Found device [name:Canon\ MPC200 vid:04a9 pid:261f path:2/0 speed:full family:vendor,storage autoclean:1]
Mar 22 19:39:13.537: vmx| USB: Connecting device 0xe002000304a9261f
Mar 22 19:39:13.538: vmx| USBG: CONNREQ: Dequeued head request after 0 ms for [name:Canon\ MPC200 vid:04a9 pid:261f path:2/0 speed:full family:vendor,storage autoclean:1]
Mar 22 19:39:13.565: vmx| Msg_Hint: msg.usb.disconnectHostDriver (sent)
Mar 22 19:39:13.565: vmx| The specified device appears to be claimed by another driver (usb-storage) on the host operating system which means that the device may be in use. To continue, the device will first be disconnected from its current driver.
Mar 22 19:39:13.565: vmx|
Mar 22 19:39:13.565: vmx| ---------------------------------------
Mar 22 19:39:13.575: vmx| USB: Adding autoconnect pattern [path:2/0 autoclean:1] in slot 1
Mar 22 19:39:13.595: vmx| Msg_Reset:
Mar 22 19:39:13.595: vmx| ----------------------------------------
Mar 22 19:39:13.596: vmx| USB: Device [name:Canon\ MPC200 vid:04a9 pid:261f path:2/0 speed:full family:vendor,storage autoclean:1] should already be connected
Mar 22 19:39:13.596: vmx| VMXVmdbLoadUsbDevices: New set of 1 USB devices
Mar 22 19:39:13.596: vmx| USB: Found device [name:Canon\ MPC200 vid:04a9 pid:261f path:2/0 speed:full family:vendor,storage autoclean:1]

Da dachte ich mir schon, ich muss mich mit HAL auseinandersetzen...

dmesg

sagt mir, dass:

usb 2-1: new full speed USB device using uhci_hcd and address 3
usb 2-1: new device found, idVendor=04a9, idProduct=261f
usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1: Product: MPC200
usb 2-1: Manufacturer: Canon Inc.
usb 2-1: SerialNumber: 0000000115F8
usb 2-1: configuration #1 chosen from 1 choice
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 3:0:0:0: Direct-Access Canon MultiPASS PCcard 0100 PQ: 0 ANSI: 2
sd 3:0:0:0: [sdc] Attached SCSI removable disk
sd 3:0:0:0: Attached scsi generic sg4 type 0
usb-storage: device scan complete

Die spannende Frage jetzt, was/wie habe ich bei/- HAL zu konfigurieren?

stefan.becker
23.03.08, 09:42
VMWARE Player ab Version 2 braucht kein USBFS.

Kannst du den MP3 Player nicht im Linux Host als Festplatte mounten? Das ist doch zuverlässiger als dieses Host/Gast/USB-Gemurkse.

PS: Folgendes tut weh :)

vector3DD
28.03.08, 20:45
Ja dass USBFS anscheinend nicht nötig ist habe ich schon verstanden, allerdings logt vmplayer ein wenig mehr, wenn ich usbfs mounte. Irgendwelche nebeneffekte gibt es doch.

USB brauche ich für den Drucker.
mp3 player ist so ... Versuchskaninchen :-)

stefan.becker
28.03.08, 20:56
Na ja, ich kann dir da nicht weiterhelfen. Ich versuche USB immer zu umgehen.

Besser ist meistens die Hardware am Host einzurichten und per Netzwerk im Gast zu nutzen.

Aqualung
28.03.08, 21:20
Die spannende Frage jetzt, was/wie habe ich bei/- HAL zu konfigurieren?

Sorry, hal ist eine Ebene tiefer. Wenn schon, dann udev triggern. Das aber erst als allerletztes.

Aber: Hast Du denn schon im Virtualbox-USB-Setup einen Filter für Dein USB-Device erstellt, und diesen aktiviert?

Gruß Aqualung

stefan.becker
28.03.08, 21:31
VMWARE-Player, nicht VirtualBox.

Aqualung
30.03.08, 12:31
Hast Du schon mal auf

http://sanbarrow.com/

nach was brauchbaren nachgesehen?

Gruß Aqualung

etm_69
03.04.08, 13:01
Hallo,
wir haben bei uns in der Firma bemerkt, dass USB in der VMware nur einwandfrei funktioniert, wenn man einen aktiven "intelligenten" USB-Hub (also einen mit eigener Stromversorgung und eigener Erkennung von USB1.1 und 2.0) benutzt und erst dort die Endgeräte dranhängt. So ein Teil gibt es meist ab Euro 20.- .
Unser Consulter bei unserem Proj. " Einführung von VMware auf Linux" (liebe Grüße an Micha !) hat ebenfalls gemeint, dass dies mit der zeitlichen Syncronisation der Endgeräte und mit der Vmware zu tun hat, und hier die Vmware manchmal außer Takt oder hinten nach ist, der "intelligen" HUb managed scheinbar die Geräte unabhängig (agiert wie ein "Zeitsyncronisationspuffer")

Wir setzen bei uns folgenden HUB ein: Vivanco usb2.0 Hub SLIM

Zuhause verwende ich eine anderen von ALDI/Hofer, der ebenfalls tut,
man erkennt es daran, daß die Hubs mittels LED (grün/rot) angeschlossene usb1.x und usb2.0 Geräte anzeigen (daher "intelligent")

lg
Joe

sONAr
13.05.08, 15:12
Hallo!

Ich habe folgendes der *.vmx-Datei hinzugefügt:



scsi0.present = "TRUE"
scsi0.pciSlotNumber = "18"
ehci.present = "TRUE"
ehci.pciSlotNumber = "19"


Nach dem Start wird neue Hardware gefunden. Es wird jetzt ein "Standard erweiterter PCI-zu-USB universeller Hostcontroller" installiert(USB2.0).
Danach kommt eine Fehlermeldung, daß ein Treiber nicht korrekt installiert werden konnte. Gemeint ist damit der SCSI-Controller(siehe Gerätemanager). Den muss man dann 'per Hand' aktualisieren. Dafür manuell den Treiber auswählen "SCSI vmware Controller".

QUELLE (http://ubuntuforums.org/showthread.php?t=642078)

sonar