e1000.txt Driver File Contents (Manuals__.exe)

Driver Linux para a familia de adaptadores Intel(R) PRO/1000 
============================================================

26 de julho de 2001


Öndice
======

- Nesta versÆo
- Adaptadores suportados 
- Cria‡Æo e instala‡Æo
- Parƒmetros de linha de comando 
- Velocidade e configura‡Æo duplex 
- Configura‡äes adicionais 
- Problema conhecido 
- Suporte
- Licen‡a


Nesta versÆo
============

Este arquivo descreve o driver Linux, versÆo 3.1.17, para a fam¡lia Intel(R) 
PRO/1000 de servidores e adaptadores desktop. Sabe-se que esse driver funciona 
de modo adequado em kernels 2.2.x a  2.2.19 e em kernels 2.4.x a 2.4.4. A 
Intel concentrou-se no teste em PCs com processadores Intel com os 
kernels 2.2.16 e 2.4.2. Esse driver inclui suporte para sistemas baseados em 
Itanium(TM).

Atualmente, o driver Intel PRO/1000 ‚ suportado somente como um m¢dulo 
recarreg vel. A Intel nÆo est  fornecendo corre‡äes para a fonte kernel para 
permitir um v¡nculo est tico com o driver.  Para questäes relacionadas a 
requisitos de hardware, consulte a documenta‡Æo fornecida com o 
adaptador Intel PRO/1000. Todos os requisitos de hardware listados aplicam-se 
ao uso com Linux.

Esta versÆo divulgada inclui ïhooksï para o driver Intel(R) ANS, o Intel(R) 
Advanced Networking Services. Algumas versäes de driver base dentro de 
distribui‡äes espec¡ficas (incluindo Red Hat*) nÆo incluem esses ïhooksï.

Esse driver tamb‚m inclui uma fun‡Æo de c¢pia zero. Por padrÆo, a c¢pia zero
est  ligada se utilizar um kernel que a suporte.


Adaptadores suportados 
======================

Os seguintes adaptadores de rede Intel sÆo compat¡veis com os drivers 
nesta versÆo:

  Nome do adaptador                     IDs de placa
  -----------------                     ------------

  PRO/1000 Gigabit Server Adapter       700262-xxx, 717037-xxx

  PRO/1000 F Server Adapter             738640-xxx, A38888-xxx,
                                        A06512-xxx

  PRO/1000 T Server Adapter             A19845-xxx, A33948-xxx

  PRO/1000 XT Server Adapter            51580-xxx


Para verificar se seu adaptador Intel ‚ suportado, encontre o n£mero de 
identifica‡Æo da placa no adaptador. Procure uma etiqueta que tenha um 
c¢digo de barras e um n£mero no formato 123456-001 (seis d¡gitos, h¡fen, 
trˆs d¡gitos). Procure-o na lista de n£meros acima.

Para obter mais informa‡äes sobre como identificar seu adaptador, consulte 
o Guia de ID de adaptador e driver (Adapter & Driver ID Guide) em:

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

Para obter os mais recentes drivers de rede Intel para Linux, consulte:

    http://support.intel.com/support/network/adapter/1000/index.htm


Cria‡Æo e instala‡Æo
====================

OBSERVA€ÇO: Para que a cria‡Æo funcione adequadamente, o kernel 
executando atualmente DEVE combinar com a versÆo e configura‡Æo das fontes 
kernel instaladas. Al‚m disso, se vocˆ acabou de recompilar o kernel,
reinicialize o sistema agora.

1. Mova o arquivo de "tar" de driver de base para o diret¢rio de sua escolha.
   Por exemplo, use /home/username/e1000 ou /usr/local/src/e1000

2. Execute untar/unzip no arquivo 
        tar xfz e1000-x.x.x.tar.gz

3. Mude para o diret¢rio src do driver 
        cd e1000-x.x.x/src/

4. Compile o m¢dulo do driver 
        make install

   O bin rio ser  instalado como:
     Para sistemas Linux 2.2.x:
	/lib/modules/[KERNEL_VERSION]/net/e1000.o
     Para sistemas Linux 2.4.x:
     	/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000.o

5. Instale o m¢dulo
        insmod e1000 [parameter=valor]

6. ifconfig eth# <Endere‡o_IP>, onde  # ‚ o n£mero de interface 

7. Verifique se a interface funciona
        ping  <seu_Endere‡o_IP>

Para construir um pacote RPM* bin rio desse driver, execute 
'rpm -tb <filename.tar.gz>'. Substitua <filename.tar.gz> com o 
nome de arquivo espec¡fico do driver.


Parƒmetros de linha de comando 
==============================

Os seguintes parƒmetros sÆo utilizados digitando-os na linha de comando 
com o comando modprobe ou insmod.
Por exemplo, com dois adaptadores PRO/1000 PCI, digitando:

    insmod e1000 TxDescriptors=80,128

carrega o driver e1000 com recursos 80 TX para o primeiro adaptador e
recursos 128 TX para o segundo adaptador.

Velocidade (Somente para o adaptador de servidor Intel(R) PRO/1000 T)
Amplitude v lida: 0, 10, 100, 1000
Valor padrÆo: 0
    A velocidade for‡a a velocidade de linha para o valor especificado em
    megabits por segundo (Mbps). Se esse parƒmetro nÆo estiver especificado
    ou estiver definido como 0 e o parceiro de v¡nculo estiver definido 
    para auto-negociar, a placa detectar  a velocidade correta automaticamente.
    O duplex tamb‚m deve ser ajustado quando o parƒmetro de velocidade estiver
    estabelecido para 10 ou 100.

    Consulte a se‡Æo "Velocidade e configura‡Æo de duplex" neste documento.

Duplex (Somente para adaptador de servidor Intel(R) PRO/1000 T)
Amplitude v lida: 0-2 (1=metade, 2=total)
Valor padrÆo: 0
    Se o parƒmetro nÆo estiver especificado ou se estiver definido como 0 e o
    parceiro de v¡nculo estiver definido para auto-negociar, a placa detectar 
    automaticamente o duplex correto. Se o parceiro de v¡nculo for for‡ado 
    (seja no total ou metade), o Duplex assumir  o padrÆo half-duplex.

    Veja a se‡Æo "Velocidade e configura‡Æo de duplex" neste documento.

AutoNeg (Somente adaptador de servidor Intel(R) PRO/1000 T)
Amplitude v lida: 0-0x0F, 0x20-0x2F
Valor padrÆo: 0x2F
    Quando esse parƒmetro ‚ utilizado, os parƒmetros de velocidade e duplex 
    NÆo devem ser especificados. Esse parƒmetro ‚ um bitmap que especifica
    quais ajustes de velocidade e duplex a placa anuncia.

    Consulte a se‡Æo "Velocidade e configura‡Æo de duplex" neste documento.

FlowControl (Controle de fluxo)
Amplitude v lida: 0-3 (0=none, 1=Rx apenas, 2=Tx apenas, 3=Rx&Tx)
Valor padrÆo: 3
    Esse parƒmetro controla a gera‡Æo autom tica (Tx) 
    e a resposta (Rx) aos quadros Ethernet PAUSE.
    
TxDescriptors
Amplitude v lida: 80-256
Valor padrÆo: 256
    Esse valor ‚ o n£mero de descritores de transmissÆo alocados pelo 
    driver. Ao aumentar esse valor permite-se que o driver coloque em fila mais 
    transmissäes. Cada descritor representa 16 bytes.

RxDescriptors
Amplitude v lida: 80-256
Valor padrÆo: 256
    Esse valor ‚ o n£mero de descritores de recep‡Æo alocados pelo 
    driver. Ao aumentar esse valor permite-se que o driver armazene 
    temporariamente mais pacotes que entram. Cada descritor representa 16 bytes.
    Um buffer de recep‡Æo tamb‚m ‚ alocado para cada descritor e pode ser de 
    2048, 4096, 8192 ou 16384 bytes, dependendo da configura‡Æo MTU.

TxIntDelay
Amplitude v lida: 0-65535 (0=off)
Valor padrÆo: 64
    Esse valor retarda a gera‡Æo de interrup‡äes de transmissÆo em unidades de
    1.024 microsegundos.  A redu‡Æo da interrup‡Æo de transmissÆo pode melhorar
    a eficiˆncia da CPU se adequadamente sintonizada para o tr fego espec¡fico
    da rede. Se o sistema estiver relatando interrup‡Æo de transmissäes, a
    defini‡Æo desse valor pode estar muito alta, fazendo com que o driver
    fique sem descritores de transmissÆo dispon¡veis.

RxIntDelay
Amplitude v lida: 0-65535 (0=off)
Valor padrÆo: 64
    Esse valor retarda a gera‡Æo de interrup‡äes de recep‡Æo nas unidades de
    1.024 microsegundos.  A redu‡Æo de interrup‡Æo de recep‡Æo pode melhorar
    a eficiˆncia da CPU se sintonizada propriamente para o tr fego espec¡fico
    da rede.  Aumentar esse valor adiciona a latˆncia extra para a recep‡Æo
    de quadros e pode acabar diminuindo o resultado do tr fego TCP. Se o
    sistema estiver relatando interrup‡Æo de transmissäes, a defini‡Æo desse
    valor pode estar muito alta, fazendo com que o driver fique sem descritores
    de transmissÆo dispon¡veis.

Jumbo (somente adaptadores de servidor Intel(R) PRO/1000 F e PRO/1000 T)
Amplitude v lida: 0-1
Valor padrÆo: 1
    O valor de  '1' indica que o driver deve permitir a utiliza‡Æo de 
    Jumbo Frames.  O verdadeiro  tamanho do quadro ‚ controlado pelo ajuste
    de dispositivo MTU, que ‚ configurado a partir do ifconfig. Ajuste o
    tamanho do pacote de comuta‡Æo 18 unidades acima do tamanho do adaptador
    (para incluir o cabe‡alho MAC e CRC).

XsumRX (somente adaptadores de servidor Intel(R) PRO/1000 F e PRO/1000 T)
Amplitude v lida: 0-1
Valor padrÆo: 1
    Um valor de '1' indica que o driver tem que habilitar o offload do c lculo
    de soma IP para pacotes recebidos (UDP e TCP) para o hardware do adaptador.

WaitForLink
Amplitude v lida: 0-1
Valor padrÆo: 1
    WaitForLink controla se o driver aguarda ou nÆo por um v¡nculo antes do
    t‚rmino da inicializa‡Æo. O valor padrÆo faz com que o driver aguarde at‚
    que a auto-negocia‡Æo esteja completa (ou falhar) antes da finaliza‡Æo da
    inicializa‡Æo  e retornar ao prompt de comando. Definindo esse valor para
    '0' pode-se inicializar o driver mais r pido, mas isso tamb‚m faz com que
    as informa‡äes de v¡nculo sejam exibidas incorretamente quando o mesmo
    carrega.  Isso nÆo est  relacionado … configura‡Æo de velocidade/duplex
    ou de auto-negocia‡Æo.


Configura‡Æo de velocidade e duplex 
===================================

Trˆs palavras-chave sÆo utilizadas para controlar a configura‡Æo de velocidade 
e duplex do Adaptador de servidor PRO/1000 T.  Essas palavras-chave sÆo Speed, 
Duplex, e AutoNeg.

Se a placa utiliza uma interface de fibra essas palavras-chave sÆo ignoradas e 
essa placa apenas se conecta a 1000 Mbps full-duplex.

Para placas baseadas em cobre, as palavras-chave interagem conforme segue:

A opera‡Æo padrÆo ‚ negocia‡Æo autom tica. A placa informa todas as combina‡äes 
duplex e de velocidade suportadas, e a liga na mais alta velocidade comum e no 
modo duplex SE o parceiro de v¡nculo estiver definido para negocia‡Æo 
autom tica.

Se a velocidade = 1000, a negocia‡Æo autom tica limitada ‚ habilitada e apenas 
1000 Mbps sÆo anunciados (a especifica‡Æo de 1000BaseT exige negocia‡Æo 
autom tica.)

Se a velocidade = 10 ou 100, entÆo tanto Velocidade quanto Duplex devem ser 
ajustados. A negocia‡Æo autom tica ‚ desabilitada e o parƒmetro AutoNeg ‚ 
ignorado. O parceiro tamb‚m DEVE for‡ado.

O parƒmetro AutoNeg ‚ utilizado quando ‚ necess rio mais controle sobre o 
processo de negocia‡Æo autom tica. Quando esse parƒmetro ‚ utilizado, 
Velocidade e Duplex nÆo podem ser especificados. Esse parƒmetro ‚ um mapa 
de bits que especifica quais ajustes de velocidade e duplex sÆo anunciados 
ao parceiro de v¡nculo.

Bit            7      6      5       4       3      2      1       0
Speed (Mbps)   N/A    N/A    1000    N/A     100    100    10      10
Duplex                       Full            Full   Half   Full    Half

Observe que a defini‡Æo de AutoNeg nÆo garante que a placa se conectar  na mais 
alta velocidade especificada ou no modo duplex, por‚m a placa se conectar  na 
mais alta velocidade/duplex poss¡vel do parceiro de v¡nculo SE esse parceiro 
tamb‚m estiver ajustado para a negocia‡Æo autom tica. Se o parceiro de v¡nculo 
‚ velocidade/duplex for‡ado, o adaptador DEVE ser for‡ado para a mesma 
velocidade/duplex.


Configura‡äes adicionais 
========================

A configura‡Æo de um driver de rede para carregar adequadamente quando o 
sistema for inicializado depende da distribui‡Æo. Normalmente, o processo 
de configura‡Æo envolve adicionar uma linha alternativa a  
/etc/modules.conf bem como editar outros scripts de inicializa‡Æo do 
sistema e/ou arquivos de configura‡Æo. Muitas distribui‡äes populares de 
Linux vˆm com ferramentas para fazer essas modifica‡äes para vocˆ. Para 
aprender o modo adequado de configurar um dispositivo de rede para seu sistema, 
consulte sua documenta‡Æo de distribui‡Æo. Se, durante esse processo, lhe for 
perguntado o nome do driver ou m¢dulo, o nome do driver para o PRO/1000 ‚ 
'e1000'.


Problema conhecido
==================

Em um teste exaustivo a Intel observou que Tx e Rx ïtravamï. A falha 
espec¡fica foi vista em um ambiente Samba sob pesada carga de tr fico 
por muitos dias. A alternativa para esse problema ‚ definir RxIntDelay=0 ou 
o problema pode ser resolvido utilizando-se "ifconfig ethx down" e, em seguida,
"ifconfig ethx up", onde x ‚ a ocorrˆncia do Intel(R) PRO/1000 Driver. 




Suporte
=======

Para obter informa‡äes gerais e suporte, consulte o site de suporte da Intel 
na Web:

    http://support.intel.com

Se algum problema for identificado com rela‡Æo ao c¢digo-fonte divulgado no 
kernel suportado com um adaptador suportado, envie um email com as informa‡äes 
espec¡ficas relacionadas … questÆo para:  linux.nics@intel.com.


Licen‡a
=======

Copyright(C) 1999 - 2001, Intel Corporation. Todos os direitos reservados.

A redistribui‡Æo e utiliza‡Æo nas formas de fonte e bin ria, com ou sem
modifica‡äes, sÆo permitidas, desde que as condi‡äes a seguir sejam respeitadas:

 1. As redistribui‡äes de c¢digo-fonte devem conter o aviso de direitos autorais
    supracitado, esta lista de condi‡äes e a seguinte exonera‡Æo de
    responsabilidade.

 2. As redistribui‡äes em forma bin ria devem reproduzir o aviso de direitos
    autorais supracitado, esta lista de condi‡äes e a seguinte exonera‡Æo de
    responsabilidade na documenta‡Æo e/ou outros materiais oferecidos com a
    distribui‡Æo.

 3. O nome da Intel Corporation, bem como os nomes de seus colaboradores 
    nÆo podem ser utilizados para apoiar ou promover produtos derivados 
    deste software sem permissÆo espec¡fica pr‚via, por escrito.

ESSE SOFTWARE  FORNECIDO PELOS DETENTORES DE DIREITOS AUTORAIS E 
COLABORADORES "NO ESTADO" E QUAISQUER GARANTIAS EXPRESSAS OU 
IMPLÖCITAS INCLUINDO, MAS NÇO LIMITADAS A, GARANTIAS IMPLÖCITAS DE 
COMERCIABILIDADE E A CONVENIÒNCIA PARA UM OBJETIVO PARTICULAR 
SÇO REJEITADAS. EM NENHUM CASO OS COLABORADORES SERÇO RESPONSµVEIS 
POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, 
EXEMPLARES, OU CONSEQUENTES (INCLUINDO, PORM NÇO LIMITADOS A, 
INTERMEDIA€ÇO DE BENS OU SERVI€OS SUBSTITUTOS; PERDA DE UTILIZA€ÇO, 
DE DADOS, OU LUCROS; OU A INTERRUP€ÇO DOS NEGàCIOS) CAUSADOS POR 
QUALQUER MEIO E EM QUALQUER HIPàTESE DE RESPONSABILIDADE, SEJA EM 
CONTRATO, RESPONSABILIDADE ESTRITA OU ATO ILÖCITO CONTRATUAL (INCLUINDO 
NEGLIGÒNCIA OU QUALQUER OUTRO MOTIVO) OPONDO-SE DE QUALQUER MODO 
· UTILIZA€ÇO DESSE SOFTWARE, MESMO QUE AVISADO DA POSSIBILIDADE DE 
TAL DANO. 


*  As marcas registradas de terceiros sÆo de propriedade dos respectivos
   propriet rios.
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: web3, load: 1.82