Marvell

De MochilaWiki
Ir para navegaçãoIr para pesquisar

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: