Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Kein USB Device in meinem VMWare Server

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: Dayworker, irix

Member
Beiträge: 11
Registriert: 15.02.2007, 13:20
Wohnort: Sittensen
Kontaktdaten:

Kein USB Device in meinem VMWare Server

Beitragvon Ricklef » 18.02.2007, 00:37

Hallo!

Ich habe seit ein paar Tagen Ubuntu 6.10 als OS auf meinem neuen Rechner (Athlon 64 X2 auf Asus Mainboard) laufen. Nun benötige ich aber das eine oder andere Programm aus der Windoof Welt und deshalb habe ich mir den VMWare Server installiert (Wirt ist wie gesagt Ubuntu) und dort mein XP Pro installiert. Das läuft jetzt auch, aber ich bekomme ums Verrecken kein USB Device zu sehen(in der VM, Ubuntu sieht sie immer).

Dabei habe ich bereits folgende Tipps ergoogled und sie haben nicht geholfen:
    Die VM mit dem Gastsystem muss laufen und den Fokus haben -> habe ich gemacht, sogar im Vollbildmodus.
    In der VM muss der USB Controller installiert sein -> habe ich gemacht!
    Wenn die VM läuft und der USB Stick steckt drin, dann muss man über das Menü "VM->Removeble Device->USB" das Device holen -> Geht nicht, dort steht grau hinterlegt immer "Leer" ...
    Der Tipp mit SAMBA würde nur beim Stick helfen, aber ich möchte vor allem den Drucker und den Scanner unter Windows haben. Denn gerade die Druckertreiber haben unter Windows so manches Feature, was ich unter Linux (leider) nicht nutzen kann.
    In der Konfigurationsdatei habe ich folgende Zeilen verändert:
    usb.present = "TRUE"
    usb.generic.autoconnect = "TRUE"
    Aber ob die letztere Zeile auf FALSE steht oder TRUE ist egal, einen Stick sehe ich nicht.
    Dann habe ich noch gelesen, dass die USB 2.0 Devices nicht so gut funktionieren, da die VM nur saubere 1.1 Devices sieht. Ok, der Stick war ja ein 2.0er, also den alten Scanner geholt und eingesteckt -> Ubuntu sieht ihn, die VM nicht ...

Nun weiß ich nicht mehr weiter und solange ich den Drucker nicht in die VM bekomme, solange kann ich den neuen Rechner nicht gebrauchen ... bin kurz davor, Ubuntu als Wirtssystem von der Platte zu schmeißen und wieder XP zu installieren und das wäre echt schade!!!!

Weiß einer von euch, wo ich noch einen Fehler gemacht haben könnte?

gruß ricklef

Guru
Beiträge: 2237
Registriert: 21.09.2005, 00:12

Beitragvon stefan.becker » 18.02.2007, 00:51

Was sagt "cat /proc/bus/usb" ?

Member
Beiträge: 11
Registriert: 15.02.2007, 13:20
Wohnort: Sittensen
Kontaktdaten:

Bin jetzt ein Stück weiter, aber noch lange nicht am Ende

Beitragvon Ricklef » 18.02.2007, 13:40

Hallo Stefan!

Also zu deiner Nachfrage:

Code: Alles auswählen

root@idefix:/home/ricklef# cat /proc/bus/usb/
cat: /proc/bus/usb/: Is a directory
root@idefix:/home/ricklef#


Ich vermute mal, du meinst eher das hier, oder?

Code: Alles auswählen

root@idefix:/home/ricklef# ls /proc/bus/usb/
001  002  devices

root@idefix:/home/ricklef# cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 8
B:  Alloc= 24/900 us ( 3%), #Int=  2, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.17-11-generic ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:0b.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=05d8 ProdID=4002 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=496mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046a ProdID=0023 Rev= 0.32
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=   3 Ivl=10ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 8
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.17-11-generic ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:0b.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  8 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0951 ProdID=1601 Rev= 1.00
S:  Manufacturer=Kingston
S:  Product=DataTraveler II+
S:  SerialNumber=5B5316012371
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usbfs
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
root@idefix:/home/ricklef#


Bei dem hier angegebenen Beispiel habe ich den Scanner (altes USB 1.1 Device) und den neuen USB 2.0 Stick (Kingston) beide hinten eingesteckt.

Dabei ist folgendes passiert:
Ich habe den Scanner wie immer hinten eingesteckt und diesmal (NEU!) auch den Stick hinten eingesteckt anstatt ihn vorne einzustecken. Und diesmal tauchte zum ersten Mal der Stick (und nicht der Scanner) innerhalb der VM auf!!! Allerdings bei ersten Mal nicht als Kingston, sondern als "Ultima Electronics USB device (Port1)", was sich auch nicht unter Windows XP installieren ließ. Schon komisch ... auch, dass der Stick alleine nicht erkannt wurde, sondern erst, als ich den Scanner hinzusteckte ... auch der Steckplatz selbst hatte einen Einfluß: der Scanner ist mit der Maus zusammen in einem Zweierblock, der Stick steckt in dem weiteren Zweierblock daneben .. (das Board, ein ASUS M2NPV-VM, hat sechs USB Steckplätze onboard, vier hinten und zwei, die am Gehäuse vorne abgeschlossen sind.).

Ich werde jetzt wohl ein wenig probieren müssen. Denn beim Nachstellen war der Erfolg davon abhängig, ob der Scanner mit drin steckt oder nicht und auch die Reihenfolge, in der ich die Devices eingesteckt habe :(

Was kann man denn machen, um die Erkennung zu verbessern? Einen USB-Hub einsetzen, evtl. einen USB 1.1 Hub?

gruß ricklef

Guru
Beiträge: 2237
Registriert: 21.09.2005, 00:12

Beitragvon stefan.becker » 18.02.2007, 14:34

Du hast Recht, ich hatte den Anhang "/devices" vergessen.

Grund der Frage: Wollte kontrollieren, ob du USBFS hast. Ohne geht es gar nicht, aber du hast es.

Das könnte ein Rechteproblem sein.

Versuch mal das USBFS neu zu mounten:

Code: Alles auswählen

umount usbfs
mount -t usbfs usbfs /proc/bus/usb -o devmode=0666


Geht es dann immer?

Ansonsten bringt u. U. auch der USB 1.1 HUB etwas.

Member
Beiträge: 11
Registriert: 15.02.2007, 13:20
Wohnort: Sittensen
Kontaktdaten:

SUPER! Es funzt!

Beitragvon Ricklef » 18.02.2007, 19:05

Hallo Stefan,
es hat funktioniert!! :D :D :D :D :D

Ich kann nun in der VM die USB Devices sicher erkennen und dabei ist dann die gleichzeitige Erkennung unter Ubuntu (Wirtssystem) weg! Und wenn ich dann im Wirtssystem bin funzt es genauso, also USB Device wird erkannt, in der VM aber nicht :grin: :grin:

Aber ganz bin ich dann noch nicht fertig:

Zunächst hatte der umount Befehl nicht funktioniert:

Code: Alles auswählen

root@idefix:/home/ricklef# umount usbfs
umount: usbfs: not found

Ich habe dann den "richtigen" umount Befehl gesucht und angewendet:

Code: Alles auswählen

root@idefix:/home/ricklef# mount -l -t usbfs
procbususb on /proc/bus/usb type usbfs (rw)
root@idefix:/home/ricklef# umount procbususb
root@idefix:/home/ricklef#

Danach wie von dir vorgegeben gemounted:

Code: Alles auswählen

root@idefix:/home/ricklef# mount -t usbfs usbfs /proc/bus/usb -o devmode=0666
root@idefix:/home/ricklef#

Und dann zeigt die Liste aber beides:

Code: Alles auswählen

root@idefix:/home/ricklef# mount -l -t usbfs
procbususb on /proc/bus/usb type usbfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,devmode=0666)
root@idefix:/home/ricklef#


Mit dieser Einstellung funktioniert es wie oben beschrieben!

1. Frage:
Kann das mit procbususb und usbfs zusammen bleiben? Es funktioniert ja ...

2. Frage
Wo muss ich jetzt was eintragen, damit ich beim nächsten Booten wieder den usbfs wie von dir vorgegeben aktiv habe?

Mein erste Vermutung wäre die /etc/fstab. Sie sieht bisher so aus:

Code: Alles auswählen

root@idefix:/home/ricklef# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda2
UUID=257e7dfd-c2d7-4ce3-a9bc-316eba56cf9e /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda3
UUID=4bd8dde3-9315-4170-be20-22f351304961 /home           ext3    defaults        0       2
# /dev/sda4
UUID=977412ee-0289-4e36-b67d-10db2d3686bf none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0


Du glaubst gar nicht, wie glücklich ich jetzt bin! Ich wollte echt schon Ubuntu aufgeben, da mein alter Rechner für meine Schwiegereltern versprochen ist und der Neue so langsam in den Produktivbetrieb gehen soll.

Bis hierher erst ein Mal ein ganz dickes DANKESCHÖN!!!

gruß ricklef

Guru
Beiträge: 2237
Registriert: 21.09.2005, 00:12

Beitragvon stefan.becker » 18.02.2007, 19:27

Tut mir leid, so einen procusbfs Eintrag habe ich nicht unter Fedora.

Ansonsten: Wenn es so geht, dann lass es so.

Member
Beiträge: 11
Registriert: 15.02.2007, 13:20
Wohnort: Sittensen
Kontaktdaten:

... und wie ist das mit dem usbfs nach dem booten?

Beitragvon Ricklef » 18.02.2007, 20:10

Hi Stefan,
besten Dank soweit! Hast du denn eine Idee, wie ich die Zeile von dir nach einem Reboot erhalten kann? Oder ist das nun für "immer" mit den Rechten gemountet?

gruß ricklef

Guru
Beiträge: 2237
Registriert: 21.09.2005, 00:12

Beitragvon stefan.becker » 18.02.2007, 23:28

Du kannst usbfs in /etc/fstab einfügen. Sollte eigentlich auch drin sein. Musst halt nur die rechte nachtragen.

Member
Beiträge: 11
Registriert: 15.02.2007, 13:20
Wohnort: Sittensen
Kontaktdaten:

Ok, danke!

Beitragvon Ricklef » 19.02.2007, 10:21

Hi Stefan,
ok, werde es in die fstab eintragen.

gruß ricklef

PS: habe deine FAQ bei googlen entdeckt: http://www.linuxforen.de/forums/showthr ... adid=47553 Sehr hilfreich, super!!!!


Zurück zu „VMserver 1 und GSX“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste