Recompilando o kernel com suporte a placas de rede Encore rtl8139D (Silan)
Quem já teve problemas com placas de rede da Encore com chipset da Realtek 8139D da fabricante (Silan) em kernels 2.6.x? O único kernel que achei que dá suporte a Silan foi o 2.6.19.1 com patch. Eis aqui como consegui que essa placa de rede funcionasse.
Parte 2: Recompilando o kernel
Ainda no diretório /usr/src/linux-2.6.19.1/:
# make menuconfig
Vá em:
Device Drivers --->
Agora entre:
Network device support --->
Depois em:
Ethernet (10 or 100Mbit) --->
Agora marque a opção como módulo <M> ou parte do kernel <*> a opção:
<> Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)
Pronto!
Agora para configurar outros parâmetros para o total funcionamento do seu kernel. Depois de ter feito todas as outras configurações necessárias para seu kernel, salve o arquivo.
OBS: Para voltar a tela anterior pressione a tecla <ESC> duas vezes. Para salvar é só pressionar <ESC> até que te peça para salvar o arquivo.
Salvo o arquivo de configuração, faça:
# make
Depois de ter terminado de dar o make faça:
# make modules
Depois:
# make modules_install
Compila e instala os novos módulos.
Feito isso vamos copiar os arquivos do novo kernel, ainda dentro de /usr/src/linux-2.6.19.1/.
# cp .config /boot/config-2.6.19.1
# cp System.map /boot/System.map-2.6.19.1
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.19.1
IMPORTANTE: Esse comando é necessário para que o kernel carregue os novos módulos:
# mkinitrd -o /boot/initrd-2.6.19.1 2.6.19.1
# make menuconfig
Vá em:
Device Drivers --->
Agora entre:
Network device support --->
Depois em:
Ethernet (10 or 100Mbit) --->
Agora marque a opção como módulo <M> ou parte do kernel <*> a opção:
<> Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)
Pronto!
Agora para configurar outros parâmetros para o total funcionamento do seu kernel. Depois de ter feito todas as outras configurações necessárias para seu kernel, salve o arquivo.
OBS: Para voltar a tela anterior pressione a tecla <ESC> duas vezes. Para salvar é só pressionar <ESC> até que te peça para salvar o arquivo.
Salvo o arquivo de configuração, faça:
# make
Depois de ter terminado de dar o make faça:
# make modules
Depois:
# make modules_install
Compila e instala os novos módulos.
Feito isso vamos copiar os arquivos do novo kernel, ainda dentro de /usr/src/linux-2.6.19.1/.
# cp .config /boot/config-2.6.19.1
# cp System.map /boot/System.map-2.6.19.1
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.19.1
IMPORTANTE: Esse comando é necessário para que o kernel carregue os novos módulos:
# mkinitrd -o /boot/initrd-2.6.19.1 2.6.19.1