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

Página 96

Advertising
background image

Compilación e instalación

Existen dos métodos para instalar el controlador igbvf:

l

Instalación desde el código fuente

l

Instalación mediante un RPM KMP

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: 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 recompilar el
kernel, reinicie el sistema.

1. Copie el archivo tar del controlador base de "Linux/Source/base_driver/igbvf-<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 pre-
fiera. Por ejemplo, utilice "/home/username/igbvf" o "/usr/local/src/igbvf".

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 igbvf-<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 igbvf-<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/igbvf/igbvf.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 igbvf

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

rmmod igbvf.ko; modprobe igbvf

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.

Para compilar el controlador igbvf con DCA

Si el kernel es compatible con DCA, el controlador se creará de forma predeterminada con DCA habilitado.

Advertising