Mostrando postagens com marcador gentoo. Mostrar todas as postagens
Mostrando postagens com marcador gentoo. Mostrar todas as postagens

quarta-feira, junho 13, 2007

Problema do VMWare com Kernel "novo" (2.6.20)

Você que era como eu, um feliz usuário do VMWare para quando precisasse rodar aplicações Windows na sua máquina sem que, para isso fosse obrigado a reiniciar seu sistema Linux, teve uma surpresa desagradável quando atualizou o seu Kernel recentemente.

Eu estava com meu Kernel razoavelmente antigo, tomei vergonha na cara e compilei o 2.6.20. Rebootei, tudo funcionando normal. O problema foi quando eu fui utilizar o VMWare.

Como durante a instalação ele instalou um módulo no Kernel, quando eu atualizei ele parou de funcionar. Até aí, nada de anormal, era o esperado. Bastaria então compilar novamente o driver e tudo voltaria o que era antes.

O problema é que a compilação do driver falhava, veja o que acontecia::
===INICIO===
Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only'
make -C /lib/modules/2.6.20-1.2948.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.20-1.2948.fc6-i586'
CC [M] /tmp/vmware-config4/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config4/vmmon-only/linux/driver.c:80:
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config4/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of ‘_syscall1’
make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.20-1.2948.fc6-i586'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
Unable to build the vmmon 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.
===FIM===

Depois de muitas buscas no google pela ultima mensagem de erro, encontrei apenas um resultado e com o título um tanto quanto obscuro "HowTo Install VMware on FC6 & Cent0s". Fiquei com medo de não servir para o meu Gentoo mas resolvi arriscar. Aparentemente o VMWare tem mesmo problema com Kernel "novos".

Na página verifiquei que alguma alma caridosa fez um patch para o script de configuração do VMWare,que pode ser baixado em http://ftp.cvut.cz/vmware/vmware-any-any-update109.tar.gz.

Depois de feito o download do patch, a resolução do problema é muito simples:
1) Descompactar tar zxvf vmware-any-any-update109.tar.gz
2) No diretório criado execute ./runme.pl
3) Pronto! Ele faz o patch e chama o script de configuração do VMWare

Aqui comigo funcionou corretamente, boa sorte se você for tentar! Se você conseguir em alguma outra distribuição e quiser deixar um comentário avisando seria bem vindo!

terça-feira, maio 15, 2007

Problemas com driver da nVidia

Recentemente criei coragem para, finalmente, atualizar meu X para a versão modular. Operação arriscada, envolvia antes remover o meu X atualmente em uso.

Inicialmetne fiz um backup, criando um pacote binário com o comando quickpkg. Em seguida, "desemergi" meu X e mandei atualizar para o X novo. Após algumas horas de compilação, ele estava prontinho para ser usado.

Reiniciei o servidor e tive o desgosto: o X não subia, o módulo da nVidia não estava funcionando. Depois de muito fuçar no xorg.conf, nos módulos e no google, descobri o meu problema: minha placa de vídeo era muito antiga.

Minha velha TNT2 havia sido colocada de lado pela nVidia e as intruções para fazer ela funcionar não estavam mais vindo no driver mais atual. A solução? Muito simples! Precisava usar a versão do driver para dispositivos legados. No caso dos felizes usuários do gentoo, isso é feito de forma muito fácil:
emerge --unmerge nvidia-drivers && emerge nvidia-legacy-drivers

Reiniciei o X e tudo estava funcionando normalmente!

terça-feira, fevereiro 28, 2006

Dica: Skype faz uma chamada mas depois dá problemas no som.

Essa é mais uma daquelas dicas que não se aplicam apenas ao Gentoo Linux. Se você usa Skype no Linux, provavelmente já se deparou com esse bug: você faz uma chamada, e funciona corretamente. Depois de desligar essa chamada, não consegue realizar outras chamadas.

O problema é a forma como o Skype tenta tocar dois sons ao mesmo tempo. Ele tenta tocar o arquivo hangout.wav enquanto a ligação ainda está tocando, o que faz com que o sistema de som utilizado trave e seja necessário reiniciar o Skype.

A solução, entretanto, é bastante simples. Basta remover o arquivo hangup.wav no diretório do Skype. Se você instalou o Skype utilizando o emerge, esse arquivo estará em /opt/skype/sound/hangup.wav