Drivers para placas de rede gigabit Marvell Yukon

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).

——————————————

Ver Mais

Postagem relacionada