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