VM-Ware WLAN Bugfix für Kernel 2.6.21 und größer (Update)
Kategorie: Linux, WLAN
Von: Hauke
In der vmnet.tar von VMware ist ein Fehler der dazu führt, dass man unter Linux mit einem Kernel größer als 2.6.21 keine Bridge Netzwerkverbindung mit einer WLAN-Karte zu einem WLAN herstellen kann. Es wird keine Fehlermeldung angezeigt, aber es werden auch keine Daten vom Gast in der Virtuellen Maschinen in das Wireless LAN übertragen und in die andere Richtung lassen sich auch keine Pakete schicken.
Ich habe hier einen Patch den man auf den Inhalt der vmnet.tar anwenden kann, oder man lädt sich
hier die aktualisierte Version der vmnet.tar runter und überschreibt die alte Version im Verzeichnis/usr/lib/vmware/modules/source/ und führt vmware-config.pl erneut aus. Dann sollte eine Überbrückte Netzwerkverbindung von einem Gast in VMware in ein WLAN unter Linux mit einem Kernel größer als 2.6.21 einwandfrei funktionieren.
Diesen Patch braucht man z.B. unter Ubuntu 7.10, Fedora 8 und so weiter und er verändert nur die Datei bridge.c im Archiv vmnet.tar .
Diese Version basiert auf der neuen vmnet.tar auf dem VMware Player 2.0.3, der den Kernel 2.6.24 unterstützt, leider hat VMware den wireless-LAN Patch immer noch nicht intrigiert.
English Version:
I think this article needs an English version. ;-)
In the vmnet.tar of VMware is a bug, so you can't bridge your VMware guest to a wireless device, when the Linux kernel of the host system is 2.6.21 or bigger. VMware doesn't show any error, but no traffic goes through the host to the network or the Internet.
This small patch is tested with VMware Workstation 6.0.1, 6.0.2 and with VMware Player 2.0.x. You have to patch your vmnet.tar in /usr/lib/vmware/modules/source/ or replace it with the patched version below.
This version is based on the vmnet.tar out of VMware Player 2.0.3, whitch supports kernel 2.6.24.
- Dateien:
vmnet_01.tar520 K
vmware-wireless.patch671
Donnerstag, den 29. November 2007 um 23:42 Uhr
Dieser Patch funktioniert tatsächlich! Bin ich froh, ich versuche schon seit Wochen das zum laufen zu bekommen... mit diesem Patch gehts.
OpenSuSe 10.3 (2.6.22.5-31)
Dienstag, den 11. Dezember 2007 um 21:12 Uhr
thx, hab mir schon die finger wund gesucht, bei Kubuntu 7.10 hats auch geholfen
vielen dank
Samstag, den 15. Dezember 2007 um 12:45 Uhr
Ich finds auch echt klasse ich hab die vmnet.tar (unter Kubutnu 7.10) verwendet ist echt super
Vielen Dank
Diese HP hat mir schon oft viel weitergeholfen vielen dank an den "Macher" dieser HP =)
Samstag, den 22. Dezember 2007 um 11:32 Uhr
Erstens Ich möchte mich entschuldigen, weil mein Deutsch ist nicht so gut.
In meinem PC Ich habe Ubuntu 7.10 mit Kernel 2.6.22-14-generic und VMware 1.0.4 build-56528 instaliert.
Ich möchte im vmware server einen public LAMP server zu haben. Aber Ich hatte probleme mit dem Bridging.
Deinen Patch hat gelöst die Problem mit dem Bridging, aber hat auch verursacht probleme mit dem CPU-Auslastung (es ist immer 100%).
Dann habe Ich das vmware-any-any-update115 instaliert. Aber dann hat das Bridging funktioniert wieder nicht.
Ich habe mit dem Vimdiff kompariert die Quellcode. Deinen Patch enthält smac_linux.x86_64.o_shipped und smac_linux.x386.o_shipped. Das any-any-patch enthält smac_linux.x86_64.c und smac_linux.x386.c
Im diese zwei C-Dateien sind alle Functionen leer. Die SMAC_InitState Function nur schreibt eine Warnmeldung in der Kernel-Logs.
So Ich habe versucht dein Patch mit any-any Patch zu kombinieren.
Ich habe smac_linux.x86_64.c und smac_linux.x386.c im dem any-any-patch mit deine smac_linux.x86_64.o_shipped und smac_linux.x386.o_shipped ersetzt. Und auch das bridge.c korrigiert.
Aber es geht auch nicht: den Kompiler hat einen fehler angemeldet (etwas zu tun mit Symbolen). Ich gehe davon aus, dass deine o_shipped Datai sind nicht kompatible mit any-any-patch115.
Könntest du mir helfen und vielleicht die Quellcode von diese zwei Datai geben?
Montag, den 24. Dezember 2007 um 00:05 Uhr
Der W-Lan Patch für VM-Ware macht nur eine kleiner Änderung an der
bridge.c .
Es müsste reichen, wenn du diesen Patch:
http://www.hauke-m.de/uploads/media/vmware-wireless.patch auf den Inhalt
der vmnet.tar anwendest.
Montag, den 21. Januar 2008 um 14:32 Uhr
OK here I go in english
I use OpenSuse 10.3 with vmware 6.02 and this little fix saved my day !!
Thank You very much
Sonntag, den 27. Januar 2008 um 02:32 Uhr
Hallo,
super Hinweis, bei mir funktioniert es aber immer noch nicht, weder mit dem Patch noch mit der neuen vmnet.tar. Ich nutze ein MacBook mit Atheros Chip.
Noch eine weitere Idee?
Gruß Klaus
Donnerstag, den 31. Januar 2008 um 15:32 Uhr
Hello and thanx for the patch that!
Updated to the 2.6.24 kenrel some days ago ant the patch doesn work against it
Any ideas how to solve this?
Keep up the good work!
Cheers
Dienstag, den 12. Februar 2008 um 22:17 Uhr
I also have recently updated to a 2.6.24 kernel and have found that my old problem return -- i.e., I can no longer used wireless bridged networking in a Linux host - Windows guest VMware Workstation setup. Is there a need to update the vmnet patch? Thanks, and thanks for the previous help.
Montag, den 25. Februar 2008 um 15:52 Uhr
THNX a lot ! This patch works magnificent. I'm using Ubuntu 7.10 Gutsy and kernel 2.6.22-14
Montag, den 03. März 2008 um 12:50 Uhr
this patch is not valid for kernel 2.6.24
I've found the solution here: http://liken.otsoa.net/blog/index.php?entry=entry080301-173023
Mittwoch, den 12. März 2008 um 16:03 Uhr
Vielen Dank für diesen Patch. Läuft wirklich super unter Ubuntu 7.10 Gutsy.
Dienstag, den 10. Juni 2008 um 20:59 Uhr
Many thanks, this patch fixed bug in Opensuse 10.3 running kernel 2.6.22.17-0.1-bigsmp