e100.txt Driver File Contents (Manuals__.exe)

Controlador Linux para la familia de los adaptadores Intel(R) PRO/100
=====================================================================

26 de julio de 2001


Contenido
=========

- En esta versi¢n
- Adaptadores compatibles
- Creaci¢n e instalaci¢n
- Par metros de l¡nea de comandos
- CPU Cycle Saver
- Configuraci¢n adicional
- Asistencia al cliente
- Licencia


En esta versi¢n
===============

Este archivo describe el controlador Linux, versi¢n 1.6.14, para la 
familia de los adaptadores de servidor y escritorio Intel(R) PRO/100. 
Se ha comprobado que este controlador se crea adecuadamente en 
kernels de 2.2.x hasta 2.2.19 y en kernels de 2.4.x hasta 2.4.4. Intel 
ha realizado pruebas en PC con procesadores Intel con kernels 2.4.2 y 
2.2.14. Este controlador es compatible con los sistemas basados en 
Itanium(TM).


El controlador Intel PRO/100 s¢lo es admitido como m¢dulo cargable
por el momento. Intel no ofrece parches para el kernel fuente que 
permitan v¡nculos est ticos del controlador. Consulte la documentaci¢n 
relacionada con el adaptador Intel PRO/100 para obtener informaci¢n 
sobre los requisitos de hardware. Todos los requisitos de hardware
que se incluyen en la lista se aplican para el uso con Linux.

Las siguientes funciones son nuevas en esta versi¢n:

 -Par metros de l¡nea de comandos agregados para CPU Cycle Saver: 
  IntDelay y BundleMax
 -uCode actualizado para el adaptador de red basado en 82550


Adaptadores compatibles
=======================

Los siguientes adaptadores de red Intel son compatibles con los 
controladores en esta versi¢n:

  Nombre del adaptador                   N£meros de placa
  --------------------                   ----------------

  PRO/100+ Server Adapter                729757-xxx

  PRO/100+ PCI Adapter                   668081-xxx, 689661-xxx

  PRO/100+ Management Adapter            691334-xxx, 701738-xxx, 
                                         721383-xxx

  PRO/100 S Management Adapter           748566-xxx, 748564-xxx

  PRO/100 S Advanced Management Adapter  747842-xxx, 745171-xxx

  PRO/100+ Dual Port Server Adapter      714303-xxx, 711269-xxx,
                                         A28276-xxx

  PRO/100+ PCI Server Adapter            710550-xxx

  PRO/100 S Server Adapter               748568-xxx, 748565-xxx,
                                         A10563-xxx, A12171-xxx, 
                                         A12321-xxx, A12320-xxx, 
                                         A12170-xxx, 752438-xxx

  PRO/100 VE Desktop Adapter             A10386-xxx, A10725-xxx, 
                                         A23801-xxx

  PRO/100 VM Desktop Adapter             A14323-xxx, A19725-xxx, 
                                         A23801-xxx, A22220-xxx, 
                                         A23796-xxx

  PRO/100 S Desktop Adapter              748592-xxx, A12167-xxx, 
                                         A12318-xxx, A12317-xxx, 
                                         A12165-xxx, 751767-xxx


Si desea verificar si el adaptador es compatible, busque el n£mero de 
ID de la placa en el adaptador. Busque una etiqueta que tenga un 
c¢digo de barras y un n£mero con el formato 123456-001 (seis d¡gitos, 
gui¢n, tres d¡gitos). Comp relo con la lista de n£meros anterior.

Si desea m s informaci¢n sobre c¢mo identificar el adaptador, consulte 
Adapter & Driver ID Guide (Gu¡a de ID del adaptador y del controlador) 
que se encuentra en:

  http://support.intel.com/support/network/adapter/pro100/21397.htm

Si desea obtener informaci¢n sobre los controladores de red Intel para 
Linux m s recientes, consulte:

  http://support.intel.com/support/network/adapter/pro100/pro100plus/
  index.htm


Creaci¢n e instalaci¢n
======================

NOTA:
 - Para que la creaci¢n funcione apropiadamente es importante que el 
   kernel que est  en ejecuci¢n COINCIDA con la versi¢n y la 
   configuraci¢n de las fuentes del kernel instalado.
 - Si acaba de recompilar el kernel, reinicie el sistema ahora.
 - Si est  creando el controlador e100 con una instalaci¢n nueva de 
   Red Hat* sin recompilar el kernel, la creaci¢n generar  
   advertencias. Esto es normal y no afectar  el rendimiento del 
   controlador.
 - Si tiene dificultades, retire el m¢dulo eepro100 que no es de 
   Intel.

1. Desplace el archivo tar del controlador base al directorio de su 
   preferencia. Por ejemplo, utilice 
   /home/username/e100 o /usr/local/src/e100

2. Descomprima el archivo
	tar xfz e100-x.x.x.tar.gz

3. Vaya al directorio src del controlador
  	cd e100-x.x.x/src/	

4. Compile el m¢dulo de controlador
       	make install

   NOTA: Para asegurar una compilaci¢n de controlador SMP utilice: 
         make SMP=1 install

   El binario se instala como:
     Para los sistemas Linus versi¢n 2.2x:
  	/lib/modules/[versi¢n del kernel]/net/e100.o
     Para los sistemas Linus versi¢n 2.4x:
 	/lib/modules/[versi¢n del kernel]/kernel/drivers/net/e100.o

5. Instale el m¢dulo
        insmod e100
     
6. ifconfig eth# <direcci¢n IP>	
        donde # es el n£mero de interfaz

7. Verifique que funciona la interfaz
	ping  <su direcci¢n IP>	
	
Para crear un paquete binario RPM* de este controlador ejecute 
'rpm -tb <nombre_de_archivo.tar.gz>'. 
Reemplace <nombre_de_archivo.tar.gz> con el nombre del archivo 
espec¡fico del controlador.


Par metros de l¡nea de comandos
===============================

Los par metros siguientes se utilizan en la l¡nea de comandos con el 
comando modprobe (o insmod). Por ejemplo, con dos adaptadores Intel 
PRO/100 PCI, escriba:
	
	modprobe e100 TxDescriptors=32,128

Esto carga el controlador e100 con 32 recursos TX para el primer 
adaptador y 128 recursos TX para el segundo adaptador. Esta 
configuraci¢n favorece al segundo adaptador. El controlador admite 
hasta 16 adaptadores de red simult neamente.

NOTA: Al darle a cualquier opci¢n de la l¡nea de comandos el valor 
      "-1" significa que el controlador utilizar  el valor 
      predeterminado correcto para dicha opci¢n, como si no se 
      especificase un valor.

TxDescriptors
Rango v lido: 17-1024
Valor predeterminado: 64
   Este valor es el n£mero de descriptores de transmisi¢n que asigna 
   el controlador. El aumento de este valor permitir  que la pila 
   de protocolo ponga en cola m s transmisiones en el nivel del 
   controlador. El valor m ximo para los sistemas basados en 
   Itanium(TM) es 64.

RxDescriptors:
Rango v lido: 8-1024
Valor predeterminado: 64
   Este par metro es el n£mero de descriptores de recepci¢n que 
   asigna el controlador. El aumento de este valor permitir  que el 
   controlador almacene en el b£fer m s paquetes entrantes antes de 
   tener que atender una interrupci¢n. El valor m ximo para los 
   sistemas basados en Itanium(TM) es 64.

XsumRX  (Dependiendo del adaptador, s¢lo en sistemas basados en 
        Itanium(TM) con adaptadores 82550)
Rango v lido: 0-1 (0=desactivado, 1=activado)
Valor predeterminado: 1
   El modo activado permite la descarga de la suma de comprobaci¢n 
   Rx en los paquetes TCP/UDP
   (requiere que el hardware admita esta funci¢n, s¢lo en sistemas 
   basados en Itanium(TM) con 82550)

e100_speed_duplex
Rango v lido: 0-4 (1=10half;2=10full;3=100half;4=100full)
Valor predeterminado: 0
   El valor predeterminado 0 est  configurado para la negociaci¢n 
   autom tica, si el interlocutor de v¡nculo est  configurado para la 
   negociaci¢n autom tica. Si el interlocutor de v¡nculo est  forzado, 
   e100_speed_duplex pasa, de forma predeterminada, al modo 
   semid£plex. Ejemplo de uso: insmod e100.o e100_speed_duplex=4,4 
   (para dos adaptadores)

ucode
Rango v lido: 0-1 (0=desactivado, 1=activado)
Valor predeterminado: 0
   En modo activado carga el microc¢digo al adaptador, el cual 
   habilita CPU Cycle Saver. Consulte la secci¢n m s adelante sobre 
   "CPU Cycle Saver".
   Ejemplo de uso: insmod e100.o ucode=0  (no reduce la utilizaci¢n
   de CPU)

IntDelay
Rango v lido: 0-0xFFFF (0=desactivado)
Valor predeterminado: 0 
   Este par metro contiene el n£mero de unidades de tiempo (en 
   terminolog¡a de adaptador) hasta que el adaptador genere una 
   interrupci¢n en caso de que el conjunto no est lleno. El valor 
   recomendado para IntDelay es 0x600 (al iniciar). Los valores 
   razonables tienen un rango de 0x200h a 0x8000. Consulte "CPU Cycle 
   Saver" para obtener m s informaci¢n.

BundleMax 
Rango v lido: 0x1-0xFFFF
Valor predeterminado: 6
   Este par metro contiene el m ximo n£mero de paquetes en un 
   conjunto. Los valores razonables tienen un rango de 2 a 10. 
   Consulte "CPU Cycle Saver".


CPU Cycle Saver
===============

CPU Cycle Saver (Protector de ciclo de CPU) reduce la utilizaci¢n de 
CPU mediante la reducci¢n del n£mero de interrupciones que el 
adaptador genera. El valor predeterminado es Off (desactivado) 
(IntDelay = 0).

Cuando CPU Cycle Saver est  desactivado, el adaptador genera una 
interrupci¢n por cada trama que recibe. Esto significa que el sistema 
operativo detiene lo que est  haciendo y cambia al controlador de red 
para poder procesar lo que recibe.

Cuando CPU Cycle Saver est  activado, el adaptador no genera una 
interrupci¢n por cada trama que recibe. Por lo contrario, espera 
hasta recibir varias tramas antes de generar una interrupci¢n. 
Esto reduce la cantidad de operaciones de cambio.

CPU Cycle Saver consiste en los argumentos IntDelay y BundleMax.
Cuando se aumenta IntDelay, el adaptador espera m s tiempo a que 
lleguen las tramas antes de generar una interrupci¢n. Al aumentar 
BundleMax, el adaptador de la red espera hasta que recibe el n£mero 
de tramas especificadas antes de generar la interrupci¢n.

Para la mayor¡a de los usuarios, se sugiere desactivar el CPU Cycle 
Saver. Sin embargo, para los servidores o clientes que reciben tramas 
constantemente, se recomienda activar el CPU Cycle Saver, utilizando 
los valores mencionados en "Par metros de l¡nea de comandos".


Configuraci¢n adicional
=======================

La configuraci¢n de un controlador de red para que se cargue 
correctamente cuando se inicia el sistema, depende de la distribuci¢n. 
Por lo general, el proceso de configuraci¢n incluye agregar una l¡nea 
de alias en /etc/modules.conf, as¡ como tambin editar otras secuencias 
de comandos de inicio de sistema o archivos de configuraci¢n. Varias 
distribuciones Linux habituales se suministran con las herramientas 
para hacer estos cambios autom ticamente. Consulte la documentaci¢n 
relacionada con la distribuci¢n para familiarizarse con la forma 
adecuada de configurar un dispositivo de red para su sistema. Si 
durante este proceso, se le pide el nombre del m¢dulo o del
controlador, el nombre del controlador para Intel PRO/100 es 'e100'.


Asistencia al cliente
=====================

Para obtener informaci¢n y asistencia al cliente, visite el sitio Web 
de asistencia al cliente de Intel en:

    http://support.intel.com

Si identifica un problema con el c¢digo fuente en el kernel compatible 
con un adaptador compatible, env¡e un mensaje por correo electr¢nico 
con la informaci¢n espec¡fica sobre el problema a 
linux.nics@intel.com.

Licencia
========

Copyright (c) 1999-2001, Intel Corporation 

Reservados todos los derechos.

Se permite la redistribuci¢n y el uso en formatos binario y fuente, 
con o sin modificaci¢n, siempre y cuando se cumplan las siguientes 
condiciones:

 1. Las redistribuciones del c¢digo fuente deben conservar el aviso 
    de copyright anterior, la lista de condiciones y la siguiente 
    renuncia.

 2. Las redistribuciones en formato binario deben reproducir el aviso 
    de copyright anterior, esta lista de condiciones y la siguiente 
    renuncia en la documentaci¢n o en cualquier otro material que 
    acompa¤e a la distribuci¢n.

 3. Ni el nombre de Intel Corporation ni los nombres de sus 
    colaboradores pueden utilizarse para aprobar o promover productos 
    derivados de este software sin previa autorizaci¢n por escrito.


ESTE SOFTWARE ES PROPORCIONADO POR LOS PROPIETARIOS Y COLABORADORES DEL 
COPYRIGHT "TAL CUAL", Y SE RENUNCIA A CUALQUIER GARANTIA EXPLICITA O 
IMPLICITA, INCLUYENDO, PERO NO LIMITANDOSE A LAS GARANTIAS IMPLICITAS 
DE COMERCIALIZACION O DE ADECUACION PARA UNA FINALIDAD DETERMINADA. LOS 
COLABORADORES NO SERAN RESPONSABLES EN NINGUN CASO POR DA¥O ALGUNO SEA 
DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, TIPICO O CONSECUENTE 
(INCLUIDOS PERO NO LIMITADOS A: LA ADQUISICION DE BIENES O SERVICIOS 
SUSTITUTOS; PRDIDA DE USO, DATOS O UTILIDADES O INTERRUPCION DE LAS 
ACTIVIDADES COMERCIALES) CAUSADO POR CUALQUIER MOTIVO Y SOBRE CUALQUIER 
RESPONSABILIDAD, QUE SE INCLUYA EN CONTRATO, RESPONSABILIDAD ESTRICTA O 
DEFECTO (INCLUYENDO NEGLIGENCIA O CUALQUIER OTRA FORMA) PRODUCIDO DE 
CUALQUIER MODO POR EL USO DE ESE SOFTWARE, AUN SI SE NOTIFICO DE LA 
POSIBILIDAD DE QUE DICHOS DA¥OS SE PRODUJESEN.

*  Las marcas registradas de otros proveedores pertenecen a sus 
   propietarios respectivos.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 1.45