NAPI
En el controlador e1000e se admite NAPI (modo de sondeo Rx). NAPI está activado de forma predeterminada. Para
anular este valor predeterminado, utilice las siguientes etiquetas en el momento de la compilación.
Para inhabilitar NAPI, especifique esta etiqueta adicional de compilador al momento de compilar el módulo del
controlador:
# make CFLAGS_EXTRA=-DE1000E_NO_NAPI install
Para habilitar NAPI, especifique esta etiqueta adicional de compilador al momento de compilar el módulo del controlador:
# make CFLAGS_EXTRA=-DE1000E_NAPI install
Visite
http://www.cyberus.ca/~hadi/usenix-paper.tgz
Habilitar un vector separado para transmisión
# make CFLAGS_EXTRA=-DCONFIG_E1000E_SEPARATE_TX_HANDLER
Este parámetro permite utilizar un identificador separado para las limpiezas de transmisión. Podría ser útil si cuenta con
numerosos núcleos de CPU sometidos a condiciones de mucha carga y desea distribuir la carga de procesamiento.
Con esta opción, se utilizan tres vectores MSI-X: uno para transmisión, uno para recepción y uno para el enlace.
Problemas conocidos
Se detectó que la unidad de transmisión se detiene en los adaptadores de cuatro puertos
En algunos casos, los puertos 3 y 4 no pasan el tráfico e informan los errores "Detected Tx Unit Hang" (Se detectó
detención de unidad de transmisión) seguido de "NETDEV WATCHDOG: ethX: transmit timed out". ("caducó el tiempo de
espera de la transmisión"). Los puertos 1 y 2 no presentan errores y pasarán el tráfico.
El problema PUEDE resolverse actualizando el kernel y el BIOS a sus versiones más recientes. Se recomienda al usuario
ejecutar un SO que sea totalmente compatible con las interrupciones MSI. Puede comprobar el BIOS de su sistema
descargando el Linux Firmware Developer Kit de http://www.linuxfirmwarekit.org/.
Paquetes de recepción descartados en redes semidúplex 10/100
Si tiene un adaptador Intel PCI Express que se ejecuta en semidúplex a 10 Mbps o 100 Mbps, es posible que a veces
observe paquetes de recepción descartados. No existen soluciones a este problema en esta configuración de red. Deberá
actualizarse la red para que funcione en el modo dúplex y/o a 1000 Mbps solamente.
Compilación del controlador
Cuando intente compilar el controlador mediante la ejecución de install, es probable que se produzca el error siguiente:
"No está configurada la fuente del kernel Linux; falta version.h"
Para resolver este problema, cree el archivo version.h. Para ello, vaya al árbol de origen de Linux kernel y escriba:
# make include/linux/version.h
Degradación del rendimiento con las tramas jumbo
La degradación del rendimiento se puede observar en algunos entornos de trama jumbo. Si se produce, aumente el
tamaño del búfer de zócalo de la aplicación o aumente los valores de la entrada /proc/sys/net/ipv4/tcp_*mem. Para
obtener más detalles, consulte la documentación de la aplicación determinada y el archivo de texto que se encuentra en
/usr/src/linux*/Documentation/networking/ip-sysctl.txt.
Tramas jumbo en el conmutador Foundry BigIron 8000
Hay un problema conocido cuando se usan Tramas jumbo estando conectado a un conmutador Foundry BigIron 8000. Se
para obtener más información sobre NAPI.