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