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