Moduły serwera VMware 1.0.7 niekompatybilne z załatanym jądrem 2.6.26, gdzie zgłosić?

  • Serwer VMware 1.0.7 zainstalowany z pakietem vmware
  • Testowanie Debiana GNU/Linux (lenny)
  • Jądro 2.6.26-1-686

Wystąpiło kilka problemów z kompilacją podczas próby zbudowania binarnych modułów jądra z pakietu vmware-server-kernel-source utworzonego przez vmware-package z archiwum serwera VMware. Niedawno VMware zaktualizowało źródła modułów jądra, aby były kompatybilne z jądrem 2.6.25, ale w wersji 2.6.26 ponownie się zepsuły.

vmmon-only/linux/driver.c:146: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
vmmon-only/linux/driver.c:150: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type

To tylko pierwszy błąd, ale istnieją inne problemy z kompilacją (tylko w przypadku vmnet).

Wiele porad na forach nakazuje używanie zamiast tego vmware-any-any, ale ma to swoje własne problemy (patrz moje inne pytanie).

Jak widać z mojej odpowiedzi poniżej, rozwiązałem problem, naprawiając niezgodności i wymyśliłem łatkę. Teraz chciałbym, aby VMware uwzględniło to w przyszłych wydaniach, aby oszczędzić mi i innym kłopotów związanych z ręcznym stosowaniem go po każdej aktualizacji VMware lub jądra. Pytanie: gdzie/jak mogę przesłać takie poprawki do VMware?


person Alexey Feldgendler    schedule 21.09.2008    source źródło


Odpowiedzi (6)


Zmuszałem moduł jądra do pracy z jądrem 2.6.26. Oto moja poprawka.

person Alexey Feldgendler    schedule 21.09.2008

Czy próbowałeś przeszukać witrynę pomocy technicznej VMware? Zostało to zadane pytanie na forach VMware .

person bk1e    schedule 21.09.2008
comment
Rzeczywiście, przeoczyłem to. Opublikowałem tam również moje rozwiązanie. - person Alexey Feldgendler; 21.09.2008

Być może http://open-vm-tools.sourceforge.net/contribute.php?

person Zoredache    schedule 23.09.2008
comment
Dotyczy to wkładu w narzędzia VM, a nie samego serwera. - person Alexey Feldgendler; 28.09.2008

Napisałem prośbę o pomoc do VMware i zapewniono mnie, że moja poprawka dotrze do zespołu ds. serwerów VMware.

person Alexey Feldgendler    schedule 29.09.2008

Dziękuję za ten wielki wysiłek..

Użyłem go, aby uruchomić VMWare Server 1.08 na OpenFiler. Zasugerowano również łatkę vmware-any-any, ale nie mogłem uruchomić maszyny wirtualnej gościa z powodu błędu „za mało pamięci fizycznej”.

Teraz moje maszyny wirtualne znów działają szczęśliwie :)

person Community    schedule 20.11.2008

Wielkie dzięki Aleksiej! To rozwiązało sprawę dla mnie i mojego kolegi.

Miał ten sam problem co Bruce z łatką any-any.

Jedna rzecz: zauważyłem, że w łatce brakowało @@ na początku. Zrobiłem nowy pastebin, który je zawiera (przeklinam ich podświetlanie!)

Jest tutaj: http://pastebin.com/f2ea13d45

Dziękuję, Chris

person Community    schedule 18.02.2009