ct

    Drivers para placas de rede gigabit Marvell Yukon

    Dicas do Guia do Hardware

    As placas de rede gigabit Marvell Yukon são encontradas em vários modelos de notebooks, mas muitas distribuições Linux falham em ativá-las. Aprenda como corrigir o problema, atualizando o driver manualmente. Jonathan Meller
    12/09/2005


    Era uma vez um certo sujeito, figuraça, que suou pra caramba pra reunir um exército de milhares de beija-flores e finalmente conquistou seu almejado laptop. Louco de faceiro, o sujeito abriu o dito cujo, apertou o botão, sofreu náuseas por um instante em ver uma peculiar janelinha voadora*, e exclamou: Debian nele! Antes de começar a instalação, verificou os equipamentos:

    - CD do debian sarge: confere;
    - mini-mouse USB: confere;
    - cabo de rede: confere;
    - access point pra rede wireless: confere;
    - impressora, scanner, webcam: confere, confere, confere;
    - DVD do spider-man: confere;
    - mídia pra gravar MP3 de ranchera pra sogra: confere.

    Estando tudo pronto, deu boot, colocou o CD, ainda faceiro, e começou a instalação. Particionou bonitaço: / aqui, /home lá, reiserfs ali, xfs cá. Mas foi durante a configuração da rede que o rapaz deu uma abichornada**, pois o instalador não detectou automaticamente a placa de rede onboard, uma Marvell Yukon gigabit. Não tem problema, pensou o sujeito meio preocupado, depois de instalar eu carrego o módulo da placa no braço. Era de extrema importância que funcionasse a placa de rede, pois só se tinha o primeiro CD do sarge, e todo o resto do sistema iria ser instalado via http.

    Terminada a instalação, o sujeito empenhou-se em fazer a placa de rede funcionar. Descobriu fuçando nos menus do kernel que o módulo correspondente é o sk98lin, que suporta os adaptadores de rede gigabit Marvell Yukon e SysKonnect, e foi a luta:

    # modprobe sk98lin [falhou]
    # insmod sk98lin [falhou também]
    # insmod -f sk98lin [Ah, não!]

    Deve ser porque é o kernel 2.4.x, imaginou o coitado. Confiante, foi pro kernel 2.6.x:

    # modprobe sk98lin [Ãhn?]
    # insmod sk98lin [Pow!(tapa no monitor)]
    # insmod -f sk98lin [Filh@#%&*!!!]

    Meia semana depois, revirados os fóruns e listas, descobriu que o módulo que acompanha o kernel não é atualizado e por isso não suporta todos os modelos. O que fazer em casos como esse? Baixar os fontes do módulo diretamente do site do fabricante e compilar, neném.

    Fontes:


    Manual:


    Compilação e instalação:

    Antes de poder compilar, é necessário que se tenha os fontes do kernel instalados no sistema também. E é claro, o compilador gcc. Tendo isso e baixado os fontes do módulo, mumunha:

    # tar -jxvf install-8_23.tar.bz2
    # cd DriverInstall
    # ./install.sh

    Após executar o instalador, um menu com três opções surgirá: Instalar o módulo, Gerar um patch, e Sair. Escolha Instalar o módulo, que compilará o módulo e colocará ele na pasta correta do sistema. Caso esteja faltando algum pré-requisito para que se possa compilar, não se preocupe, o instalador faz uma checagem antes de começar.

    Carga do módulo no kernel:

    Depois de compilado e instalado, carregue o módulo:

    # modprobe sk98lin [ok, aleluia!]

    Pode-se testar com um IP fixo:

    # ifconfig eth0 192.168.0.1
    # ifconfig

    Carga durante o boot:

    Adicione "sk98lin" ao final do arquivo /etc/modules. Sem aspas

     

     

    ------------------------------------------

    * Na verdade a janelinha não voa por seus próprios meios. Ela foi arremessada para o mais longe possível por motivos mais ou menos conhecidos: expecula-se que além de emperrar muito, estivesse contaminada por vírus...

    ** Abichornar: aborrecer-se, acabrunhar, envergonhar; (Não malicia, magrão).

    ------------------------------------------



    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME