Marvell
Drivers para placas de rede gigabit Marvell Yukon
Bem, com o kernel 2.6.8 do Debian não funcionou a placa, então tive que recompilar.
baixando as dependência para compilação
# apt-get install libncurses5-dev kernel-package make gcc libc6-dev
preparando para compilar
# apt-get install kernel-source-2.6.8 # cd /usr/src # tar jxvf kernel-source-2.6.8.tar.bz2 # ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux
pegue o driver para linux aqui agora vamos gerar um patch para o kernel, antes descompacte e rode o arquivo install
# tar jxvf install-8_31.tar.bz2 # cd DriverInstall # ./install.sh
escolha a opção 2 para gerar patch para o kernel
# cd linux # cat /home/banto/DriverInstall/sk98lin_v8.41.2.3_2.6.18_patch | patch -p1
Device Drivers Networking Support Ethernet Ethernet (1000 Mbit)
<M> Marvell Yukon Chipset / SysKonnect SK-98xx Support [*] Use Rx polling (NAPI)
ou acrescente em .config as linhas
CONFIG_SK98LIN=m CONFIG_SK98LIN_NAPI=y
Execute a ferramenta de configuração assim:
# make menuconfig
Edite o arquivo Makefile para personalizar a versão de sua compilação. Altere a variável EXTRAVERSION na quarta linha para um valor que deseje como por exemplo -i386-1. Salve este arquivo.
VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 8 EXTRAVERSION = -i386-1
depois rode:
make-kpkg --append-to-version "-bto" --initrd --uc kernel_image
irá gerar um pacote deb, então rode:
# dpkg -i kernel-image-2.6.18-i386-1bto_10.00.Custom_i386.deb
carregando módulo:
modprobe sk98lin
Estado do dispositivo_
ls /proc/net/sk98lin/
Carga durante o boot: Adicione "sk98lin" ao final do arquivo /etc/modules. Sem aspas.
referência: