Pôr-do-sol Correção da correção da instalação do VMware Workstation 6.0.0 no kernel 2.6.22
Aug/07 29

Atenção!

Se você chegou até aqui, é porque você também está com problemas com a instalação do VMware 6 Workstation no kernel 2.6.22.

Antes de você prosseguir, por favor, vá para a novo post de correção desse problema clicando aqui.

~~~~~~~~~~~~~~~~~~~~~~~~

Diversas pessoas (inclusive eu) estão tendo dificuldades para instalar o VMware 6 Workstation no kernel 2.6.22, onde é apresentada a seguinte mensagem de erro:

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config2/vmnet-only'
make -C /lib/modules/2.6.22-10-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-10-generic’
CC [M] /tmp/vmware-config2/vmnet-only/driver.o
CC [M] /tmp/vmware-config2/vmnet-only/hub.o
CC [M] /tmp/vmware-config2/vmnet-only/userif.o
/tmp/vmware-config2/vmnet-only/userif.c: In function ‘VNetCopyDatagramToUser’:
/tmp/vmware-config2/vmnet-only/userif.c:630: error: ‘const struct sk_buff’ has no member named ‘h’
/tmp/vmware-config2/vmnet-only/userif.c:630: error: ‘const struct sk_buff’ has no member named ‘nh’
/tmp/vmware-config2/vmnet-only/userif.c:636: error: ‘const struct sk_buff’ has no member named ‘h’
make[2]: *** [/tmp/vmware-config2/vmnet-only/userif.o] Error 1
make[1]: *** [_module_/tmp/vmware-config2/vmnet-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-10-generic’
make: *** [vmnet.ko] Error 2
make: Leaving directory `/tmp/vmware-config2/vmnet-only’
Unable to build the vmnet module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Dando uma garimpada no Google, achei neste post do fórum da própria VMware (VMTN Discussion Forun), um patch para corrigir esse problema.

Para facilitar, estou disponibilizando os fontes vmnet já com o patch aplicado. Basta realizar o download do arquivo vmnet.tar, copiar para o diretório /usr/lib/vmware/modules/source e configurar novamente o vmware através do comando vmware-config.pl.

Caso você queira aplicar o patch manualmente, basta copiar o arquivo vmnetdiff.tar e seguir os seguinte passos:

1. Crie um diretório temporário;

# mkdir /tmp/vmtemp

2. Copie o arquivo /usr/lib/vmware/modules/source/vmnet.tar para /tmp/vmtemp

# cp /usr/lib/vmware/modules/source/vmnet.tar /tmp/vmtemp

3. Desempacote o arquivo vmnet.tar

# tar xvf vmnet.tar

4. Será criado o diretório vmnet-only. Entre nesse diretório de desempacote o arquivo vmnetdiff.tar

# cd /tmp/vmtemp/vmnet-only ; tar xvf vmnetdiff.tar

5. Aplique o patch

# patch -l < vmnet.diff

6. Empacote novamente os arquivos

# cd /tmp/vmtemp ; tar cvf vmnet.tar vmnet-only

7. Copie o novo arquivo vmnet.tar para o diretório /usr/lib/vmware/modules/source

# cp vmnet.tar /usr/lib/vmware/modules/source

8. Tente configurar novamente o vmware

# vmware-config.pl

written by Roger

6 Responses to “Atualização: Patch para instalar VMware 6.0.0 no kernel 2.6.22”

  1.  morikawaNo Gravatar comentou:

    legal at’e ai eu tbm cheguei! rs.

    tipo ate instala de boas, agora cria uma imagem e comeca a instalar… no meio da instalacao ele trava por completo o SO! Ao menos a versao Server

    Repare… no site da vmware esta indicando utilizar o kernel 2.6.18/19 por enquanto.

    Tenho interesse em utilizar o kernel 2.6.21 pois a placa de som do meu note nao esta muito legal no 18… fica meio que na gambi…

    bom e isso… []’s


    Debian IceWeasel Debian IceWeasel 2.0.0.5 em Debian GNU/Linux Debian GNU/Linux
  2.  Correção da correção da instalação do VMware Workstation 6 no kernel 2.6.22 « Roger Lovato comentou:

    [...] de aplicar todas as informações descritas anteriormente neste post do meu blog, o VMware funcionou normalmente, mas depois eu tive um novo problema: o sistema [...]


    WordPress WordPress 2.2.2
  3.  RogerNo Gravatar comentou:

    Olá,

    Tente utilizar o patch descrito neste post: http://www.roger.lovato.com.br/artigos/343/

    []s

    Roger


    Mozilla Firefox Mozilla Firefox 2.0.0.6 em Ubuntu Linux Ubuntu Linux
  4.  cmrNo Gravatar comentou:

    Segui todos os passos e nao deu certo!

    O jeito é dar mala para o Vmware e migrar para o Virtualbox: http://www.virtualbox.org/

    È nativo do Linux, poir isso não dá essa dor de cabeça a cada versão nova de Kernel que sai, além de ser Software Livre.

    Além disso é mais rápido, mais leve e mais fácil de instalar com pacotes nativos para todos:

    * Ubuntu 7.10 (”Gutsy Gibbon”) i386 | AMD64
    * Ubuntu 7.04 (”Feisty Fawn”) i386 | AMD64
    * Ubuntu 6.10 (”Edgy Eft”) i386
    * Ubuntu 6.06 LTS (”Dapper Drake”) i386
    * Debian 4.0 (”Etch”) i386 | AMD64
    * Debian 3.1 (”Sarge”) i386
    * Univention Corporate Server 1.3-2 instructions
    * openSUSE 10.3 i386 | AMD64
    * openSUSE 10.2 i386 | AMD64
    * SUSE Linux Enterprise Server 10 (SLES10) i386 | AMD64
    * Fedora 7 (”Moonshine”) i386 | AMD64
    * Fedora 6 (”Zod”) i386
    * Fedora 5 (”Bordeaux”) i386
    * Mandriva 2008.0 i386
    * Mandriva 2007.1 i386
    * Red Hat Enterprise Linux 5 (”RHEL5″) i386 | AMD64
    * Red Hat Enterprise Linux 4 (”RHEL4″) i386
    * PCLinuxOS 2007 i386
    * Xandros Desktop 4.1 i386
    * All distributions i386 | AMD64


    Mozilla Firefox Mozilla Firefox 2.0.0.8 em Ubuntu Linux Ubuntu Linux
  5.  cmrNo Gravatar comentou:

    Segui todos os passos e não deu certo!

    Estour migrando para o Virtualbox: http://www.virtualbox.org/

    È Software Livre e nativo do Linux, não dá essa dor de cabeça a cada nova versão do Kernel.

    Além disso é mais rápido, mais leve e mais fácil de instalar com pacotes nativos para todos:

    * Ubuntu 7.10 (”Gutsy Gibbon”) i386 | AMD64
    * Ubuntu 7.04 (”Feisty Fawn”) i386 | AMD64
    * Ubuntu 6.10 (”Edgy Eft”) i386
    * Ubuntu 6.06 LTS (”Dapper Drake”) i386
    * Debian 4.0 (”Etch”) i386 | AMD64
    * Debian 3.1 (”Sarge”) i386
    * Univention Corporate Server 1.3-2 instructions
    * openSUSE 10.3 i386 | AMD64
    * openSUSE 10.2 i386 | AMD64
    * SUSE Linux Enterprise Server 10 (SLES10) i386 | AMD64
    * Fedora 7 (”Moonshine”) i386 | AMD64
    * Fedora 6 (”Zod”) i386
    * Fedora 5 (”Bordeaux”) i386
    * Mandriva 2008.0 i386
    * Mandriva 2007.1 i386
    * Red Hat Enterprise Linux 5 (”RHEL5″) i386 | AMD64
    * Red Hat Enterprise Linux 4 (”RHEL4″) i386
    * PCLinuxOS 2007 i386
    * Xandros Desktop 4.1 i386
    * All distributions i386 | AMD64


    Mozilla Firefox Mozilla Firefox 2.0.0.8 em Ubuntu Linux Ubuntu Linux
  6.  ViniciusNo Gravatar comentou:

    pra mim funcionou blz com o patch do vmnet.

    valeu!


    Internet Explorer Internet Explorer 7.0 em Windows Windows XP

Leave a Reply