ans.txt Driver File Contents (Manuals__.exe)

Instala‡Æo e configura‡Æo do Intel(R) Advanced Networking Services (ANS) 
no kernel Linux 2.2.x e 2.4.x (somente para arquitetura Intel de 32 bits)
=========================================================================

10 de agosto de 2001


Öndice
========

- VisÆo geral e ambiente
- Instala‡Æo do ANS (Advanced Networking Services)
- Instala‡Æo e configura‡Æo manuais
- Instala‡Æo e configura‡Æo com script
- Salvar a configura‡Æo durante as reinicializa‡äes
- Remover o ANS (Advanced Networking Services)
- Modificar as configura‡äes do ANS (Advanced Networking Services)
- Comandos dispon¡veis
- Exemplo de configura‡Æo de um grupo AFT
- Solu‡Æo de problemas (tamb‚m inclui a distribui‡Æo de arquivos e 
  exemplos do conf.modules)
- Licen‡a


VisÆo geral e ambiente
========================

Este arquivo descreve o pacote ANS (Intel(R) Advanced Network Services),
versÆo 1.4.x para Linux. Este pacote foi testado no Red Hat* Linux* com 
2.4.0 em PCs UP e SMP.

O programa de instala‡Æo presume que todas as ferramentas de constru‡Æo,
origens de kernel e cabe‡alhos necess rios estejam no lugar e corretamente
configurados, e que vocˆ esteja usando os drivers de base Intel mais 
atuais, que podem ser obtidos em http://support.intel.com. Os drivers de
base fornecidos por alguns distribuidores nÆo contˆm os comandos 
necess rios ao ANS.

  NOTA: Os drivers de base oferecem suporte para alguns recursos beta 
        que nÆo sÆo suportados, neste momento, pelo ANS, como o Compaq
        Hotplug e a arquitetura Intel(R) Itanium(TM).

Este ANS s¢ funciona com os adaptadores de desktop e de servidor Intel(R) 
PRO/100 e PRO/1000, e cada grupo precisa de, pelo menos, um adaptador de
servidor.

  NOTA: O Linux nÆo ‚ suportado no Intel(R) PRO/100 Intelligent Server
        Adapter. O ANS nÆo ‚ suportado no Intel(R) PRO/100 VE Adapter.

Este pacote suporta VLANs IEEE e os seguintes modos de agrupamento:
 
  * AFT ( 10/100 e 1000)        Adapter Fault Tolerance
  * ALB ( 10/100 ou 1000)       Adaptive Load Balancing (inclusive AFT)
  * FEC (10/100) ou GEC (1000)  Link Aggregation/FEC/GEC
  
As descri‡äes dos modos de agrupamento e seus respectivos requisitos sÆo 
apresentados a seguir.

- AFT (Adapter Fault Tolerance). Modo padrÆo. O adaptador secund rio do 
grupo assume automaticamente as fun‡äes em caso de falha da conexÆo 
prim ria (cabo adaptador ou porta). Apenas um adaptador de rede est  
ativo por vez. Quando o adaptador prim rio ‚ restaurado ap¢s uma falha, 
ele volta a assumir o controle. As configura‡äes de velocidade e de 
duplexa‡Æo pode ser mistas. Pode ser usado um hub ou comutador.

- ALB (Adaptive Load Balancing ou agrega‡Æo de link assim‚trica). Um 
grupo de 2 a 8 adaptadores compartilha a carga de transmissÆo e o 
prim rio recebe e transmite. Inclui tolerƒncia a falhas. Este recurso 
nÆo suporta configura‡äes mistas de velocidade/duplexa‡Æo entre os 
membros do grupo no momento.

- FEC (Cisco* Fast EtherChannel* Technology (FEC) ou Intel Link 
Aggregation). Um grupo de 2 a 8 adaptadores 10/100 que recebem e 
transmitem dados simultaneamente. Inclui tolerƒncia a falhas e 
equil¡brio de cargas. Use a mesma velocidade e configura‡Æo duplex em 
todos os membros do grupo. O comutador precisa suportar Intel Link 
Aggregation ou FEC da Cisco. O STP (Spanning Tree Protocol) precisa 
estar desativado. Os requisitos de agrega‡Æo de comutadores precisam 
ser os mesmos.

- GEC (Gigabit equivalente do FEC). Precisa de comutador compat¡vel com 
GEC e adaptadores PRO/1000. Requisitos similares ao do FEC/LA acima.

  NOTA: Para AFT e ALB, vocˆ deve especificar quais adaptadores do grupo 
        serÆo usados como o adaptador prim rio e secund rio. O prim rio
        ‚ o adaptador principal usado no grupo. Para AFT, o prim rio ‚
        o £nico adaptador usado at‚ que ocorra uma falha. Para ALB, o
        prim rio ‚ o adaptador que transmite e recebe. O secund rio ‚
        o adaptador preferencial (em um grupo de mais de dois
        adaptadores) para substituir o prim rio se ele falhar. Se a
        prioridade nÆo for especificada, o primeiro adaptador dispon¡vel
        com um link ativo ser  escolhido.

As VLANs IEEE 802 sÆo baseadas na adi‡Æo de um r¢tulo ao cabe‡alho do 
pacote. Todos os dispositivos da rede que transmitirem este tr fego 
precisarÆo ter a capacidade de manipular o tamanho extra. As 
configura‡äes do adaptador precisam corresponder …s configura‡äes da 
VLAN no comutador. As VLANs produzem um aumento no tempo de carga e 
exigem recursos adicinais de mem¢ria. H  um limite m ximo de 64 VLANs 
por grupo; entretanto, as VLANs podem ser numeradas de 1 a 4096.


Instala‡Æo do pacote ANS - ADVANCED NETWORKING SERVICES
=======================================================

Para instalar e compilar os pacotes de drivers b sicos, veja o arquivo 
Readme que acompanha estes drivers. Use os drivers mais recentes obtidos 
no site de suporte da Intel.

* NÆo se destina ao uso com o eepro100 (pode ser necess rio remover o 
  m¢dulo).

Verifique se todas as interfaces estÆo funcionando e se vocˆ tem os 
drivers de base e100.o e e1000.o, que estÆo em:

 Para um kernel a 2.2.x: /lib/modules/<versÆo_do_kernel>/net/

 Para um kernel a 2.4.x: /lib/modules/<versÆo_do_kernel>/kernel/drivers/net/

1.  Fa‡a login como root.

2.  Copie o arquivo iANS-x.x.x.tar.gz para um diret¢rio de sua escolha.
 
3.  Execute o 'tar xzf iANS-x.x.x.tar.gz' para abrir o arquivo de pacote.
    Com isso, um novo subdiret¢rio para o iANS-x.x.x ser  criado abaixo 
    do diret¢rio atual.

4.  V  para o diret¢rio iANS-x.x.x. Escolha um dos dois m‚todos de 
    instala‡Æo:

    1.  Manual  (sugerido para usu rios experientes)

    2.  Com script (sugerido APENAS para usu rios Red Hat* 6.x, 7.0, 
        7.1, SuSE* 6.4, Caldera* 2.2 e TurboLinux* Server 6.0.


  Instala‡Æo e configura‡Æo manuais
  ---------------------------------

  1.  No diret¢rio iANS-x.x.x execute 'make' para compilar o m¢dulo.
    
      NOTA: SMP/UP e MODVERSIONS sÆo determinados pelo 'make'. Se as 
            configura‡äes da  rvore origem do kernel e do kernel em
            execu‡Æo nÆo forem iguais, ser  mostrada uma mensagem de
            aviso. Execute 'make options' para ver a lista das op‡äes
            dispon¡veis para substituir as configura‡äes da  rvore
            origem. As op‡äes incluem SMP, MODVERSIONS e NODEBUG (que
            nÆo aparecem na lista). Os valores NODEBUG sÆo 0 (depura‡Æo
            ativada) e 1 (depura‡Æo desativada). O padrÆo ‚ 0.

  2.  Execute 'make install'.

      NOTA: Os locais padrÆo dos arquivos sÆo determinados pelo 'make'. 
            Se as configura‡äes da  rvore origem do kernel e do kernel
            em execu‡Æo nÆo forem iguais, ser  mostrada uma mensagem de
            aviso. Reinicialize em um kernel que corresponda …  rvore 
            origem do kernel ou configure o link simb¢lico, 
            usr/src/linux, para apontar para a  rvore origem do kernel
            que corresponde ao kernel em execu‡Æo.
 
      Para obter uma lista dos arquivos e seus locais padrÆo, consulte
      a se‡Æo Solu‡Æo de problemas, deste guia.
  
  3.  Para ter suporte para o ANS, vocˆ precisa usar o driver de base 
      versÆo 1.5.5 (ou mais alta) para o PRO/100 e/ou o driver de base
      2.6.6 (ou mais alta) para o PRO/1000.

      NOTA: Verifique se nÆo h  nenhum outro driver de base carregado 
            ou compilado no kernel para os adaptadores Intel (eepro,
            eepro100, eexpress, e100, e1000). Verifique se os arquivos
            de configura‡Æo foram editados com os  lias dos novos 
            drivers e nÆo com versäes anteriores dos drivers. Consulte
            a se‡Æo 'Resolu‡Æo de problemas' para ver um arquivo de 
            exemplo.

  4.  Depois que os drivers de base necess rios foram carregados, 
      desative todos os adaptadores Intel que serÆo adicionados ao grupo. 
      Se eles j  tiverem um endere‡o IP, execute o 'ifconfig ethx 0.0.0.0' 
      para removˆ-lo.

        ifconfig - a        - mostra a lista de todos os adaptadores de 
                              rede atuais
        ifconfig ethx down  - desativa os adaptadores para que o ANS
                              possa ser carregado

      NOTA: Vocˆ deve deixar configurados os adaptadores Ethernet de 
            outros fornecedores e os adaptadores Intel que nÆo serÆo
            adicionados a grupos.  Isto garantir  que a atribui‡Æo de
            nomes de dispositivos de rede permane‡a constante depois 
            da reinicializa‡Æo.
 	   
  5.  Execute 'insmod ians' para carregar o ANS (Advanced Networking 
      Services). Nos comandos abaixo, os itens opcionais aparecem 
      entre [ ]. Todas as configura‡äes de VLANs sÆo mostradas como
      opcionais.

  6.  Criar grupo(s):

	  ianscfg -a -t<nome_do_grupo> [-M<modo>] [-V]

      Use o sinalizador -M para especificar o modo de agrupamento 
      (padrÆo AFT, outros NONE | ALB | FEC | GEC).  
      Use o sinalizador -V para especificar uma VLAN. 
      Use -M NONE se vocˆ quiser VLANs em adaptadores individuais sem 
      agrega‡Æo de link. Qualquer modo pode ser especificado para usar
      VLANs e agrega‡Æo de link simultaneamente.

  7.  Determine o modo de agrupamento (AFT, ALB, FEC, GEC) para
      cada grupo:

	  ianscfg -C -t<nome_do_grupo> -M<modo>

      NOTA: o modo pode ser especificado na etapa 6 ou na etapa 7.

  8.  Adicione os adaptadores Intel ao grupo e especifique sua fun‡Æo 
      (prioridade):

	  ianscfg -a -t<nome_do_grupo> -m<ethNN> [-p <prioridade>]

      A prioridade pode ser 'none' (nenhuma), 'primary' (prim rio) ou 
      'secondary' (secund rio).

  9.  Crie os adaptadores virtuais:

	  ianscfg -a -t<nome_do_grupo> -v<nome_do_adaptador_virtual>
        [-i<ID_da_VLAN>] 

      O nome do adaptador virtual pode ser qualquer string, exceto
      'ethx', que termine com um n£mero e nÆo tenha mais de 15 
      caracteres. Especifique as op‡äes -i (ID_da_VLAN) somente para 
      grupos ou adaptadores de VLANs.
	
  10. Ative o grupo:

	  ianscfg -c<nome_do_grupo>

  11. Ative o adaptador virtual:
  	
        ifconfig <nome_do_adaptador_virtual> <n£mero_IP> netmask 
        <n£mero_da_m scara> [broadcast <broadcast>]

      NOTA: Este comando vincula o protocolo ao adaptador VIRTUAL.

  12. Verifique o status do grupo:

	ianscfg -s

      O grupo est , agora, ativo. Vocˆ pode enviar e receber pacotes 
      pelo adaptador virtual.


  Instala‡Æo e configura‡Æo com script
  ------------------------------------

  Para facilitar a configura‡Æo, a Intel fornece scripts interativos que
  s¢ sÆo suportados em:

              Red Hat*     (6.x, 7.0, 7.1)
              SuSE*        (6.4)
              Caldera*     (2.2)
              TurboLinux*  (6.0 - servidor)

  O ANS cria, abaixo de 'iANS-x.x.x/install/', quatro diret¢rios chamados
  Red Hat, SuSE, Caldera e Turbo para cada uma destas distribui‡äes.

  Para usar o script de instala‡Æo, v  para o diret¢rio
  'iANS-x.x.x/install/[nome_da_distribui‡Æo]' e digite './INSTALL'.

  NOTA: SMP/UP e MODVERSIONS sÆo determinados pelo 'INSTALL'. Se as 
        configura‡äes da  rvore origem do kernel e do kernel em execu‡Æo
        nÆo forem iguais, ser  mostrada uma mensagem de aviso.
        Execute 'INSTALL options' para ver as op‡äes extras de 
        configura‡Æo que permitem substituir as configura‡äes da  rvore 
        origem do kernel.

  Depois, siga as instru‡äes mostradas no console. Vocˆ precisar  
  responder algumas perguntas durante o processo:

  1.  "Would you like the configuration utility to remove all network 
      interfaces automatically?" (Vocˆ quer que o utilit rio de 
      configura‡Æo remova automaticamente todas as interfaces de rede?)
      O processo de instala‡Æo precisa desativar as interfaces de rede
      relacionadas a adaptadores Intel para descarregar drivers Intel 
      antigos e substitu¡-los pelos novos.

      Selecione 'Yes' (padrÆo) para remover todas as interfaces de rede,
      inclusive as de outras marcas. Selecione 'No' para selecionar cada
      interface.

  2.  "Enter team name, (Enter) to end." (Digite um nome de grupo ou 
      pressione Enter para sair). Vocˆ precisa digitar um nome de grupo
      (com nÆo mais que 15 caracteres e com um n£mero de instƒncia ao 
      final) ou pressionar Enter para parar de adicionar grupos. Se vocˆ
      optar por sair, v  para a etapa 6.

      "Would you like to have VLANs in team (name)?" (Vocˆ quer ter VLANs
      no grupo <nome>? Selecione 'Yes' para criar um grupo baseado em VLANs.

      "Select members for team (name)" (Selecione os membros do grupo
      <nome>) mostra a lista de todas as interfaces aplic veis. Digite
      o n£mero do adaptador a ser adicionado ao grupo. Selecione a 
      fun‡Æo (none, primary ou secondary). Repita o procedimento para 
      cada adaptador. Digite 0 quando terminar. 

  3.  "Enter virtual adapter name for team (name)." (Digite o nome do 
      adaptador virtual para o grupo <nome>).  O nome do adaptador 
      virtual pode ser qualque string, exceto 'ethx', que termine com
      um n£mero e nÆo tenha mais de 15 caracteres.
    
      "Enter VLAN id for virtual adapter (name)." (Digite o ID da VLAN 
      para o adaptador virtual <nome>). O ID da VLAN s¢ se aplica a grupos
      baseados em VLANs. Digite um n£mero de 1 a 4095 para especificar a
      LAN Virtual.

      "Enter boot protocol (none, bootp, dhcp, or other)." (Digite o 
      protocolo de inicializa‡Æo (none, bootp, dhcp ou outro)). Escolha 
      'none' para digitar manualmente o endere‡o e a m scara de rede IP.
      Escolha 'bootp' ou 'DHCP' para digitar o endere‡o e a m scara de
      rede IP a partir de outra m quina. Ou escolha 'other' para digitar
      o nome do protocolo (como IP).

      NOTA: Estas informa‡äes NÇO serÆo salvas at‚ que vocˆ configure
            completamente o grupo e confirme suas op‡äes.

  4.  "Select Teaming Mode for Team (nome) - None\AFT\ALB\FEC\GEC." 
      (Selecione o modo de agrupamento - None\AFT\ALB\FEC\GEC). 
      Para obter descri‡äes, consulte a se‡Æo VisÆo geral e ambiente 
      neste arquivo Readme. Para 'Intel Link Aggregation' use FEC ou GEC.

      AVISO: Mesmo que vocˆ escolha 'none', o grupo ser  criado!

  5.  "Are you sure?" (Tem certeza?)  Escolha 'Yes' para aceitar o grupo
      escolhido.   Selecione 'No' para voltar para a etapa 3.

      Depois de aceitar o grupo, vocˆ pode criar ou grupo ou pressionar
      'Enter' para continuar.

  6.  "Would you like to save this configuration and load it on boot?"
      (Quer salvar estas configura‡äes e carreg -las na inicializa‡Æo?)
      Escolha 'Yes' (padrÆo) para adicionar o script de inicializa‡Æo
      do ANS … sequˆncia de inicializa‡Æo da m quina. Escolha os n¡veis
      de execu‡Æo que deverÆo carregar o m¢dulo ANS automaticamente.
      Recomenda-se que vocˆ selecione o mesmo n¡vel da inicializa‡Æo de
      rede, normalmente 2,3,4 ou 5. Se vocˆ nÆo quiser salvar a 
      configura‡Æo para inicializa‡Æo, selecione 'No'.

  7.  "Would you like to start the network now?" (Quer iniciar a rede
      agora?)  Selecione 'Yes' para ativar o grupo. Mesmo que vocˆ
      escolha 'No', a instala‡Æo e configura‡Æo serÆo feitas. O ANS
      ser  aberto na reinicializa‡Æo se as configura‡äes tiverem sido
      salvas na etapa 6.


Salvar a configura‡Æo do ANS durante as reinicializa‡äes
========================================================

  NOTA: NÆo execute estas etapas se vocˆ estiver usando o m‚todo de 
        configura‡Æo por script. As linhas de exemplo sÆo espec¡ficas
        do Red Hat 6.x. Vocˆ precisa modificar os exemplos para
        a sua distribui‡Æo.

Agora que os drivers Ethernet e ANS estÆo configurados, siga as 
instru‡äes abaixo para configurar o sistema de modo que o ANS seja 
ativado da mesma forma em toda reinicializa‡Æo.

1.  Execute o comando abaixo para salvar a configura‡Æo do ANS em um arquivo.

    	ianscfg -w [-f<nome_do_arquivo>]
     
    O padrÆo ‚ '/etc/ians/ians.conf'.

2.  Verifique se os adaptadores selecionados como membros do grupo NÇO 
    estÆo configurados na reinicializa‡Æo. Para fazer isso, mude
    "ONBOOT=yes" para "ONBOOT=no" em todos os arquivos
    '/etc/sysconfig/network-scripts/ifcfg-ethX' correspondentes.

3.  Crie um arquivo config
    ('/etc/sysconfig/network-scripts/ifcfg-<nome_do_adaptador_virtual>')
    para ativar a configura‡Æo de todos os adaptadores virtuais na
    reinicializa‡Æo. O arquivo dever  ter a seguinte aparˆncia:

	DEVICE=<nome_do_adaptador_virtual>
	BOOTPROTO="none"
	ONBOOT="yes"
	IPADDR="192.168.1.1"   (sample)
	NETMASK="255.255.255.0"  (sample)

4.  Crie um script init que carregue os m¢dulos e100.o, e1000.o
    (se necess rio) e ians.o, e configure a topologia ANS. Para usar
    este arquivo script de exemplo copie 'iANS-x.x.x/install/Red Hat/ans'
    em '/etc/rc.d/init.d/ans'. A configura‡Æo ‚ lida em 
    '/etc/ians/ ians.conf', por padrÆo. Se quiser usar qualquer outro
    arquivo, modifique o script.

5.  Adicione o script ANS ao processo de init nos n¡veis apropriados
    de execu‡Æo. Execute 'chkconfig --level <n¡veis_de_execu‡Æo> ans on',
    onde <n¡veis_de_execu‡Æo> ‚ o conjunto de n¡veis de execu‡Æo com
    que o ANS ‚ iniciado. Por exemplo, 345.

    NOTA: Este script precisa ser executado ANTES que o sistema
          inicialize os servi‡os de rede. Por exemplo, se seu script de
          inicializa‡Æo de rede para n¡vel de execu‡Æo 3 for
          '/etc/rc.d/rc3.d/S10network', crie um link simb¢lico 
          '/etc/rc.d/rc3.d/S09ans' que aponte para '/etc/rc.d/init.d/ans'.
          O servi‡o ANS ‚ automaticamente interrompido quando os servi‡os 
          de rede param.

 
Remover o ANS (Advanced Networking Services)
============================================

H  v rios est gios na remo‡Æo do ANS

  * Desativar todas as interfaces de adaptadores virtuais
  * Remover a configura‡Æo do ANS de futuras reinicializa‡äes
  * Remover o m¢dulo ANS
  * Remover os arquivos do sistema

H  dois m‚todos de remover o ANS: manual e por script.


  M‚todo manual de remo‡Æo do ANS
  -------------------------------

  1.  Fa‡a login como root.

  2.  Execute 'ifconfig -a' para ver todos os adaptadores virtuais
      configurados no sistema.

  3.  Para cada adaptador virtual, execute
      'ifconfig <adaptador_virtual> down'. 

  4.  Execute 'rmmod ians' para remover o m¢dulo ians.

  5.  Modifique a linha 'ONBOOT="yes"' para 'ONBOOT="no"' de cada
      arquivo de adaptador virtual, ou remova completamente o arquivo.

  6.  Modifique a linha 'ONBOOT="yes"' para 'ONBOOT="no"' do arquivo de
      configura‡Æo de cada adaptador aut“nomo no diret¢rio
      /etc/sysconfig/network-scripts/.

  7.  Vocˆ pode deixar o driver de base ou editar o arquivo de
      configura‡Æo de m¢dulos (normalmente '/etc/conf.modules' ou
      '/etc/modules.conf'), remover as linhas que contˆm e100 ou e1000
      para restaurar sua forma original, como os drivers que foram
      adicionados, e reativar todas as linhas transformadas em coment rio. 

  8.  Remova o script de inicializa‡Æo do ANS e todos os seus links
      (por exemplo, '/etc/rc.d/init.d/ans' e '/etc/rc.d/rc.3/S09ans').

  9.  No diret¢rio iANS-x.x.x, execute 'make uninstall' para remover
      todos os arquivos.


  M‚todo com script
  -----------------
  (somente para as distribui‡äes que tˆm instala‡Æo por script)
  -------------------------------------------------------------

  1.  Fa‡a login como root.

  2.  V  para o diret¢rio iANS-x.x.x/install/[nome_da_distribui‡Æo].
  
  3.  Execute 'UNINSTALL'.

  4.  O resto do processo ‚ interativo. Siga as instru‡äes mostradas no
      console.

  Prompts:

  "Restore member adapters to original role (stand alone)."
  Responda 'Yes' para todos os adaptadores que vocˆ quer continuar a
  usar no modo aut“nomo. Esta configura‡Æo ‚ feita com o uso do driver
  e100(0).o da Intel, embora vocˆ possa restaurar outros drivers.

  A remo‡Æo do m¢dulo ANS da mem¢ria nÆo desativa os adaptadores que
  estÆo funcionando do modo aut“nomo. O scritp remove todos os arquivos,
  scripts e links criados, exceto o '/etc/ians/ians.conf'.

  Reiniciar a rede com a configura‡Æo original:

  Para que as novas configura‡äes se tornem efetivas, vocˆ precisa
  restaurar os servi‡os de rede reinicializando o sistema ou executando
  o script de inicializa‡Æo de rede com o parƒmetro de reinicializa‡Æo:
	
	/etc/rc.d/init.d/network restart

  NOTA: Se vocˆ usou o m‚todo de instala‡Æo autom tica para configurar
        o ANS, foram adicionadas linhas ao arquivo '/etc/conf.modules'.
        Estas linhas nÆo sÆo removidas pelo script UNINSTALL. Se quiser
        removˆ-las, vocˆ precisar  fazer isso manualmente.


Modificar a configura‡Æo do ANS
===============================

A configura‡Æo e topologia do ANS podem ser alteradas, com algumas 
poucas limita‡äes.

Depois de aceit -las, vocˆ pode alterar as prioridades do membro, 
adicionar ou remover membros, adicionar ou remover adaptadores virtuais 
ou remover um grupo inteiramente. Vocˆ nÆo poder :

  -Alterar o modo do grupo.
  -Remover um grupo ou um adaptador virtual.
  -Remover o £ltimo membro de um grupo ativo.

Se um grupo ficar sem adaptador de servidor ou sem membros, ele assumir  
um estado ocioso at‚ que novos membros sejam adicionados. Durante este 
per¡odo ocioso, os recursos usados pelo grupo nÆo sÆo liberados.

Grupos, adaptadores de membros e adaptadores virtuais podem ser adicionados 
a qualquer momento durante o funcionamento do servi‡o, com o mesmo conjunto 
de comandos, via Hot add e Hot remove. NÆo confunda este recurso com o 
Adicionar/Remover do "Hot Plug" (intercƒmbio r pido) de PCI.

H  dois m‚todos de reconfigura‡Æo:

 - Semi-autom tica: ideal para mudar o modo e/ou para mover membros entre 
   grupos. NÆo podem ser criados novos grupos com este recurso e todos os 
   adaptadores precisam permanecer nos grupos.
 - Reconfigura‡Æo manual (veja abaixo)


  Reconfigura‡Æo semi-autom tica
  ------------------------------

  1.  Modifique manualmente o arquivo de descri‡Æo da topologia do ANS:
	
	      /etc/ians/ians.conf

  2.  Chame o script de inicializa‡Æo do ANS com o parƒmetro de
      reinicializa‡Æo:
 
            /etc/rc.d/init.d/ans restart

  3.  Para reativar, execute o script de inicializa‡Æo dos servi‡os de
      rede com o parƒmetro de reinicializa‡Æo: 

	     /etc/rc.d/init.d/network restart 
 

  Reconfigura‡Æo manual
  ---------------------

  1.  Desative o adaptador virtual:
 
        ifconfig <adaptador_virtual> down

  2.  Remova o m¢dulo ians:
      
	  rmmod ians

  3.  Crie ou modifique o arquivo de topologia para corresponder … nova
      topologia desejada:

	  local padrÆo: /etc/ians/ians.conf

      ou crie um script contendo um conjunto de chamadas ao ianscfg que
      gere a topologia desejada.

  4.  Carregue o m¢dulo ians:

	  insmod ians

  5.  Execute o script criado na etapa 3 ou execute o comando:

    	  ianscfg -r [-f<arquivo>]

      onde <arquivo> ‚ o nome do novo arquivo de topologia.

  6.  Redefina cada adaptador virtual criado:

    	  ifconfig <adaptador_virtual> <end_IP> [netmask <m scara_de_rede>] 
        [broadcast <BROADCAST>]

  7.  Salve a nova configura‡Æo.

    	  ianscfg -w [-f<arquivo>]

      Crie um arquivo de configura‡Æo de interface para cada novo
      adaptador virtual:

        * Os arquivos normalmente residirÆo em '/etc/sysconfig/network-scripts/'
        * O formato do nome deve ser 'ifcfg-<adaptador_de_rede>'
        * Conte£do do arquivo de exemplo:

	    DEVICE=<nome_do_adaptador_virtual>
	    BOOTPROTO="none"
	    ONBOOT="yes"
	    IPADDR="192.168.1.1"
	    NETMASK="255.255.255.0"

  8.  Se algum arquivo de configura‡Æo de adaptador virtual desnecess rio
      for deixado, remova-o ou modifique-o.

  9.  Para os adaptadores que deverÆo atuar como adaptadores aut“nomos,
      continue a usar o driver base da Intel.


Lista dos comandos dispon¡veis:
===============================
 
Criar um grupo:

	Criar grupo(s):
 
	ianscfg -a -t<nome_do_grupo> [-M<modo>] [-V]

  Use o sinalizador -M para especificar o modo de agrupamento. O padrÆo
      ‚ 'AFT'. Outras op‡äes sÆo 'NONE', 'ALB', 'FEC' e 'GEC'. 
  Use o sinalizador -V para especificar uma VLAN. 
     
Definir/Alterar o modo do grupo (apenas antes de aceitar):

	ianscfg -C -t<nome_do_grupo> -M <modo>
   	 
Adicionar membros ao grupo:

	ianscfg -a -t<nome_do_grupo> -m<ethNN> [-p Y]

  onde Y pode ser none, primary ou secondary, opcional.
  Apenas dispositivos Intel Ethernet existentes podem ser adicionados ao
  grupo.

Adicionar um adaptador virtual:

	ianscfg -a -t<nome_do_grupo> -v<nome_do_adaptador_virtual>
      [-i<ID_da_VLAN>] 

  NOTA: Em grupos nÆo-VLAN, defina APENAS um adaptador virtual por grupo. 
        Em grupos de VLANs, as op‡äes -i (ID_da_VLAN) precisam ser
        especificadas. O nome do adaptador virtual pode ser qualquer
        string exceto 'ethx' mas precisa incluir um sufixo num‚rico de
        instƒncia.

Ative (aceite) o grupo:

	ianscfg -c<nome_do_grupo>

  Depois que o grupo foi ativado, os membros ainda podem ser removidos
  ou adicionados.

  NOTA: Neste ponto, o adaptador virtual j  aparece (ifconfig -a) na
        lista mas ainda est  no estado desativado.

Ative o adaptador virtual:

      ifconfig <nome_do_adaptador_virtual> <n£mero_IP> netmask 
      <n£mero_da_m scara> broadcast <broadcast>

Obter o status:

      ianscfg -s

Obter ajuda no utilit rio ianscfg:

      ianscfg

Para remover um membro:

      ianscfg -d -m<ethX>

  NOTA: NÆo especifique o grupo aqui. 

Para desativar o adaptador virtual:

      ifconfig <adaptador_virtual> down

Para remover um adaptador virtual (exceto o £ltimo):

      ianscfg -d -v <adaptador_virtual>

Para remover um grupo (sem membros/adaptadores virtuais):

      ianscfg -d -t <grupo>

Para remover um grupo (recursivamente, com todos os membros e 
adaptadores virtuais associados):

      ianscfg -d -t <grupo> -r

Para remover o m¢dulo ANS (desative todos os adaptadores virtuais 
primeiro):

      rmmod ians

Para remover os arquivos ANS do seu sistema (depois de desativar os 
adaptadores virtuais e redefinir a configura‡Æo), no diret¢rio iANS-x.x.x:

      make uninstall

Para salvar a configura‡Æo atual em um arquivo (apenas depois de aceitar):

      ianscfg -w [-f <nome_do_arquivo>]

  O padrÆo ‚ um arquivo de texto edit vel chamado '/etc/ians/ians.conf'.

Para programar automaticamente a configura‡Æo da topologia a partir de 
um arquivo:

      ianscfg -r [-f <nome_do_arquivo>]
  
  O arquivo padrÆo ‚ '/etc/ians/ians.conf'.

Desligar os testes:

      ianscfg -P -t<grupo> -d


Arquivo de exemplo para configurar o modo AFT com VLANs:
========================================================
(dois adaptadores PRO/100)
==========================

  insmod e100
  insmod ians

  ianscfg -a -t team1 -M AFT -V

  ianscfg -at team1 -m eth0 -p primary
  ianscfg -at team1 -m eth1 -p secondary

  ianscfg -at team1 -v vadapt1 -i 10 
  ianscfg -at team1 -v vadapt2 -i 15
 
  ianscfg -c team1

  ianscfg -s

  ifconfig vadapt1 143.185.254.10 netmask 255.255.255.0
  ifconfig vadapt1 143.185.254.10 netmask 255.255.255.0


Solu‡Æo de problemas
====================

1.  Se o adaptador estava sendo usado no modo aut“nomo com um endere‡o
    IP, vocˆ precisar  configurar o endere‡o IP em 0.0.0.0 antes de
    adicion -lo a um grupo:

       ifconfig ethx {0.0.0.0}.

2.  Em adaptadores de um grupo, vincule sempre o protocolo ao adaptador
    virtual e NÇO ao adaptador f¡sico. Isto se aplica tamb‚m a
    adaptadores aut“nomos.

3.  Se vocˆ nÆo remover as referˆncias a outros poss¡veis drivers de
    base nas configura‡äes, correr  o risco de ter m£ltiplas interfaces
    e comportamentos imprevis¡veis dos adaptadores que vocˆ quer usar
    no grupo.

4.  Se vocˆ receber a mensagem de erro "module not loaded" (m¢dulo
    nÆo carregado) durante a configura‡Æo do grupo, comece novamente.
    Para fazer isso, digite:

       ./INSTALL veryclean all SMP=[0|1] MODVERSIONS=[0|1]

    Escolha 0 ou 1 para SMP e selecione MODVERSIONS para usar a mesma
    configura‡Æo da  rvore do kernel atual.

    NOTA: Este erro ocorre quando o m¢dulo de destino nÆo corresponde …
          versÆo do kernel e quando a instala‡Æo ‚ feita sem parƒmetros
         (sem op‡äes do './INSTALL').

5.  Se, ao adicionar o script do ANS ao processo de inicializa‡Æo, vocˆ
    receber a mensagem de erro "service ans does not support chkconfig"
    (o servi‡o ans nÆo suporta o chkconfig), crie manualmente o link
    simb¢lico com o arquivo ans para cada n¡vel de execu‡Æo desejado.
    Para isso, digite:

       ln -s /etc/rc.d/init.d/ans /etc/rc.d/rcX.d/S09ans

    onde "X" ‚ o n£mero do n¡vel de execu‡Æo desejado.

6.  Se vocˆ estiver movendo adaptadores para dentro e para fora de grupos
    com frames grandes (Jumbo Frames), verifique as configura‡äes MTU
    para Jumbo Frames.


Estrutura da  rvore do ANS:

  * arquivos de origem dependentes do kernel (src/*.[ch], src/lib/*.[ch])
  * arquivo de objeto precompilado independente do kernel (bin/iANS_core.o)
  * Arquivos de cria‡Æo
  * Utilit rio de configura‡Æo do ANS (Advanced Networking Services)
    (bin/ianscfg)
  * Daemon de utilit rio gen‚rico do ANS (Advanced Networking Services)
    (bin/iansd)
  * Scripts de instala‡Æo, desinstala‡Æo e configura‡Æo

Distribui‡Æo de arquivos:

  Por padrÆo, os componentes sÆo distribu¡dos da seguinte forma:

     -Para kernels 2.2.x:

     	/lib/modules/[VERSÇO_DO_KERNEL]/net/ians.o

     -Para kernels 2.4.x:
	
	/lib/modules/[VERSÇO_DO_KERNEL]/kernel/drivers/net/ians.o

     - /usr/sbin/ianscfg

     - /usr/sbin/iansd
     
     - Para RedHat 6.x:

	/usr/man/man1/ianscfg.1

     - Para RedHat 7.x:

	/usr/share/man/man1/ianscfg.1


exemplo do arquivo conf.modules:

     #alias eth0 eepro100
     #alias eth1 eepro100
     #alias eth2 eepro100
     alias eth0 e100
     alias eth1 e100
     alias eth2 e100
     alias parport_lowlevel parport_pc
     alias scsi_hostadapter aic7xxx


Licen‡a
=======

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

A redistribui‡Æo e o uso nas formas fonte e bin ria, com ou sem 
modifica‡Æo, ‚ permitida se as condi‡äes a seguir forem atendidas:

 1.  As redistribui‡äes do c¢digo fonte precisam conter a nota de
     copyright acima, esta lista de condi‡äes e a declara‡Æo de isen‡Æo
     de responsabilidade abaixo.

 2.  As redistribui‡äes de formato bin rio precisam conter a nota de
     copyright acima, esta lista de condi‡äes e a declara‡Æo de isen‡Æo
     de responsabilidade abaixo na documenta‡Æo e/ou em outros materiais
     fornecidos com a distribui‡Æo.

 3.  Nem o nome da Intel Corporation nem os nomes de seus colaboradores
     poderÆo ser usados como endosso ou para promover produtos derivados
     deste software sem a espec¡fica autoriza‡Æo pr‚via por escrito.

ESTE SOFTWARE  FORNECIDO PELOS DETENTORES DO COPYRIGHT E 
SEUS COLABORADORES "NO ESTADO EM QUE SE ENCONTRA", SEM 
QUALQUER GARANTIA EXPRESSA OU IMPLÖCITA DE QUALQUER TIPO,
INCLUINDO AS GARANTIAS IMPLÖCITAS DE COMERCIABILIDADE OU
ADEQUA€ÇO A UM PROPàSITO EM PARTICULAR. SOB NENHUMA 
CIRCUNST¶NCIA OS COLABORADORES PODERÇO SER RESPONSABILIZADOS 
POR DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES 
OU CONSEQUENCIAIS (INCLUINDO, MAS NÇO SE LIMITANDO A, AQUISI€ÇO 
DE PRODUTOS OU SERVI€OS SUBSTITUTOS, PERDA DE USO, DE DADOS 
OU DE LUCROS, INTERRUP€ÇO DE NEGàCIOS) CAUSADOS POR, OU 
TEORICAMENTE POR, SUA RESPONSABILIDADE, SEJA EM CONTRATO, 
RESPONSABILIDADE ESTRITA OU DIREITO CIVIL (INCLUSIVE NEGLIGÒNCIA) 
RESULTANTES DA UTILIZAۂO OU INCAPACIDADE DE UTILIZAۂO DESTE
SOFTWARE, MESMO QUANDO AVISADOS DA POSSIBILIDADE DE 
OCORRÒNCIA DE TAIS DANOS.

*  Marcas comerciais de terceiros pertencem aos 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: web2, load: 0.69