Compilación e instalación, Instalación desde el código fuente – Dell Intel PRO Family of Adapters Manual del usuario

Página 82

Advertising
background image

Compilación e instalación

Existen tres métodos para instalar el controlador igb:

l

Instalación desde el código fuente

l

Instalación mediante un RPM KMP

l

Instalación mediante un RPM KMOD

Instalación desde el código fuente

Para compilar un paquete RPM* binario de este controlador, ejecute 'rpmbuild -tb <nombre_de_archivo.tar.gz>'. Reem-
place <nombre_de_archivo.tar.gz> con el nombre de archivo específico del controlador.

NOTA:

l

Para que la compilación funcione correctamente es importante que el kernel que está en ejecución
COINCIDA con la versión y la configuración del código fuente del kernel instalado. Si acaba de recom-
pilar el kernel, reinicie el sistema.

l

El funcionamiento de RPM sólo se ha probado con las distribuciones Red Hat.

1. Copie el archivo tar del controlador base de "Linux/Source/base_driver/igb-<x.x.x>tar.gz" del CD de

controladores, donde <x.x.x> es el número de versión del archivo tar del controlador, al directorio que prefiera.
Por ejemplo, utilice "/home/username/igb" o "/usr/local/src/igb".

2. Para descomprimir el archivo, escriba lo siguiente, donde <x.x.x> es el número de versión del archivo tar del

controlador:

tar zxf igb-<x.x.x>.tar.gz

3. Vaya al directorio src del controlador, donde <x.x.x> es el número de versión del archivo tar del controlador:

cd igb-<x.x.x>/src/

4. Compile el módulo del controlador:

# make install

El binario se instalará como:

/lib/modules/<VERSIÓN DEL KERNEL>/kernel/drivers/net/igb/igb.ko

Las ubicaciones de instalación descritas anteriormente son las predeterminadas, Podrían ser diferentes para
las distintas distribuciones de Linux. Para obtener más información, consulte el archivo Idistrib.txt que se
incluye en el archivo tar del controlador.

5. Instale el módulo con el comando modprobe:

modprobe igb

En el caso de los kernel basados en 2.6, asegúrese de eliminar los controladores igb más antiguos del kernel
antes de cargar el nuevo módulo:

rmmod igb.ko; modprobe igb

6. Asigne una dirección IP a la interfaz Ethernet y active la interfaz. Para ello, escriba lo siguiente, donde <x> es

el número de interfaz:

ifconfig eth<x> <dirección_IP> up

7. Compruebe que funcione la interfaz. Introduzca lo siguiente, donde <dirección_IP> es la dirección IP de otra

máquina situada en la misma subred que la interfaz que se está probando:

ping <dirección_IP>

NOTA: Algunos sistemas tienen dificultades para admitir las interrupciones MSI o MSI-X. Si en su sistema debe
desactivar este tipo de interrupción, el controlador puede compilarse e instalarse con el comando:

#make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

Normalmente, el controlador genera una interrupción cada dos segundos. Si no se reciben las interrupciones
en cat /proc/interrupts del dispositivo ethX e1000e, posiblemente sea necesario implementar esta solución.

Advertising