Nuestro sistema está montado sobre una placa madre es INTEL DQ45CB y la tarjeta de red es una 82567lm-3, corriendo un Debian Lenny 5.0.3 kernel 2.6.26-2-amd64.
El primer paso es conseguir los fuentes desde
Estando en Ethernet Components + Ethernet Controllers + Intel 82567 Gigabit Ethernet Controller descargamos el último disponible (latest).
1. Nos movemos al directorio donde descargamos el driver. Por ejemplo, /home/barsotti/e1000e
2. Descomprimimos el archivo:
tar zxf e1000e-x.x.x.tar.gz
3. Cambiamos al directorio src:
cd e1000e-x.x.x/src/
4. Compilamos el módulo del driver:
# make install
En nuestro caso fue necesario descargar los siguiente paquetes
linux-source-2.6.26 2.6.26-19 Linux kernel source for version 2.6.26 with Debian patches
linux-headers-2.6.26-2-amd64 2.6.26-19 Header files for Linux 2.6.26-2-amd64
linux-headers-2.6.26-2-common 2.6.26-19 Common header files for Linux 2.6.26-2
libncurses5-dev 5.7+20081213-1 developer's libraries and docs for ncurses
5. Luego se debe copiar el driver a
/lib/modules//kernel/drivers/net/e1000e
6. Borrar el modulo anterior incluido con la instalación del sistema
rmmod e1000e
7. Para instalar el modulo
insmod /lib/modules//kernel/drivers/net/e1000e/e1000e.ko
6. Asignamos la dirección IP a la interfaz mediante, donde X es el número de interfaz:
ifconfig ethX
7. Verificamos que la interfaz funciona correctamente ingresando lo siguiente, donde es la dirección IP de otra máquina en la misma subred que la interfaz está siendo probada:
ping