Virtua no Fedora

Finalmente! Agora eu tenho internet de banda larga!

A instalação física do Virtua foi peculiar, parecia que seria uma moleza. Tudo o que eu havia planejado estava funcionando até que, bom, não vou entrar em detalhes da obra. Foi feito um desvio do caminho planejado. Muito melhor do que instaladores costumam fazer, um pouco menos elegante e limpa do que eu tinha planejado, mas todos sabem que nós perfeccionistas sofremos mesmo. C’est la vie.

O cabo foi ligado e o instalador fez seu trabalho. O Virtua estava funcionando no Windows. Faltava o Linux (resumo para impacientes).

Fiz o básico, loguei como root no Fedora e mandei bala no netconfig, Use dynamic IP configuration (DHCP) e um service network restart. Nada.

Como um bom Windows-hater, eu culpei o coitado (que não tinha nada a ver), e fui ficar fuçando lá. Desliguei e liguei a conexão, liberei o IP e o escambau. Nada. Hora de consultar um guru. Ligo para o Jean e ele culpa o Virtua. Tudo bem, ele é um Virtua-hater.

Após várias tentativas falhas, lembro de um tutorial do Augusto C. Campos. Já tinha esbarrado com esse tutorial quando tentei ajudar um primo que estava com o Fedora Core 1 recém instalado, conflitando com o Virtua.

Nesse tutorial, o Augusto sugere o uso do dhcpcd. O Fedora vem com o dhclient. Volto para o Windows e procuro pelo dito cujo. No Linux, abro o tarball e rodo um ./configure. O mesmo cria um dhcpcd.spec. Tento criar o RPM para o dhcpcd, mas aparentemente o spec file está quebrado.

Instalo na mão mesmo. make e make install. Faço o teste: dhcpcd -d eth0. Funciona!

Desinstá-lo o dhclient e tento subir a rede de novo, para ver se o Fedora aceita o dhcpcd, mas não o faz.

Bate o perfeccionismo de novo. é quase um TOC, diga-se de passagem, de tão forte que é. O service tem que funcionar. Posso até colocar o dhcpcd -d eth0 no rc.local, como sugere o Augusto, mas não. Dou uma olhada em /etc/init.d/network, mas nada. O script apenas faz menção à outros scripts, entre eles o ifup e o ifdown, que estão em /etc/sysconfig/network-scripts. Um rápido grep me diz tanto o ifup e o ifdown procuram pelo dhcpcd em /sbin, mas a instalação colocou o mesmo em /usr/local/sbin.

Um soft-link rápido, ln -s /usr/local/sbin/dhcpcd /sbin/dhcpcd, e testo de novo para ver se o Virtua entra pelo service. Entra. Sucesso.

Reboot, só para ter certeza. Sucesso. O Virtua está funcionando por aqui.

Penso em corrigir o spec file do dhcpcd e deixar ele disponível por aqui. Penso também em sugerir que o Fedora passe a usar o dhcpcd como cliente DHCP default. Mas estou cansado. Só vou aguentar terminar esse post, colocar ele no ar e vou dormir.

Resumo para os impacientes

  1. Baixar o dhcpcd em phystech.com/download/dhcpcd.html (usei a versão 1.3)
  2. tar xvfz dhcpcd-1.XX.tar.gz
  3. ./configure, make e (como root) make install
  4. ln -s /usr/local/sbin/dhcpcd /sbin/dhcpcd
  5. Chamar o netconfig e selecionar "Use dynamic IP configuration (DHCP)".
  6. service network restart

LSDR.net

Feeds: Posts, Comentários


© 2004 - 08, Luiz Rocha
(GPG key)

Todo conteúdo sob licenca Creative Commons by-sa, a não ser que explicitado.

As opiniões expressas nesse website não representam necessariamente a visão estratégica, as opiniões e posições do meu empregador, nem são endossadas pelo mesmo.

Caveat Lector


OpenID friendly website