Este capítulo fornece as seguintes informações:
Este documento fornece informações sobre como usar os utilitários de diagnóstico do programa DOS no Controlador Broadcom NetXtreme Ethernet .
Todos os comandos podem ser inseridos a partir do prompt do DOS ou da CLI (Command Line Interface, Interface de linha de comando). Quando o programa é executado sem parâmetros, o modo CLI é utilizado. Caso contrário, o parâmetro será utilizado como o comando a ser executado e o programa será fechado quando concluído.
Na CLI, supondo-se que há três dispositivos no sistema, todas as informações sobre os dispositivos serão exibidas antes de cada prompt, conforme mostrado no seguinte exemplo:
C Brd:Rv Bus PCI Spd Base Irq EEP MAC Fmw Configuration - ------- ------- --- --- ---- -- ---- ------------ ----------- -------------- 0 5702:A2 02:0A:0 32 33 FEAF 3 128K 0010180416DB 5702-v2.24a PW,auto 1 5702:A2 02:0B:0 32 33 FEAD 11 128K 0010180416C4 5702-v2.24a PW,auto
|
Sistema operacional: |
DOS 6.22 |
|
Software: |
b57udiag.exe |
Para acessar a Lista de funções, digite o comando "b57udiag -cmd".
comando
Funções
Atualiza um Código PXE ou de inicialização a partir de um arquivo
Exibe o diretório de arquivo em NVRAM
Ativa/desativa o WOL
Ativa/desativa o PXE
Ativa/desativa o ASF
Ativa o agente de múltiplas inicializações
Executa um conjunto de testes de NIC
Sai do programa
Exibe ou alterna o dispositivo
Exibe a versão do programa
Exibe os comandos disponíveis
Executa um comando do DOS
Redefine o chip
Limpa a tela
Programa o firmware ASF na NVRAM
upgfrm
comando: upgfrm
Descrição: atualiza um Código PXE ou de inicialização a partir de um arquivo.
Sintaxe: upgfrm [-options]
Esse comando lê o código de um arquivo e o programa na área pxe ou de inicialização. Os dois parâmetros, o "pxe" ou "boot" de destino de programação e o nome do arquivo devem ser especificados.
Opções:
-f <string>
Arquivo de entrada
-p
Atualiza o código PXE
-b
Atualiza o código de Inicialização
-d
Não executa a verificação de dispositivo
dircomando:dir
Descrição: exibe o diretório de arquivo em NVRAM.
Exemplo:
Entry Type SRAM Addr EEP Offset Length Execute Version
----- ------------ --------- ---------- -------- ------- -------
BootCode 08003000 00000200 000011B0 CPUA (2) 5702-v2.24a
0 PXE 00010000 000013B0 0000C854 no 2.2.7setwol
comando: set wol
Descrição: ativa/desativa o WOL.
Sintaxe: setwol [ -options]
|
Opções: |
|
|
-e |
Ativa o WOL |
|
-d |
Desativa o WOL |
setpxe
comando: set pxe
Descrição: ativa/desativa o PXE e define a velocidade do PXE.
Sintaxe: setpxe [ -options]
Opções:
-e
Ativa o PXE
-d
Desativa o PXE
-s<DEC>
Especifica a velocidade do PXE (padrão = 0)
Velocidade: 0 = auto
1 = 10 HD
2 = 10 FD
3 = 100 HD
4 = 100 FD
setasf
comando: setasf
Descrição: ativa/desativa o ASF.
Sintaxe: setasf [-options]
Opções:
-e
Ativa o ASF
-d
Desativa o ASF
setmba
comando: setmba
Descrição: ativa/desativa o agente de múltiplas inicializações.
Sintaxe: setmba [ -options]
Opções:
-e<DEC>
Especifica o protocolo MBA
Protocolo: 0 = pxe
1 = rpl
2 = bootp-d
Desativa o MBA
-s<DEC>
Especifica a velocidade do MBA (padrão = 0)
Velocidade: 0 = auto
1 = 10 HD
2 = 10 FD
3 = 100 HD
4 = 100 FD
nictest
comando: nictest
Descrição: executa um conjunto de testes de NIC.
Sintaxe: nictest [test list]
Exemplo: Consulte Testes de diagnóstico para obter detalhes sobre a descrição do teste.
abcd
executa todos os testes
b
executa todos os testes no grupo b
a3 b1
executa somente os testes a3 e b1
a124b2
executa os testes a1, a2, a4 e b2
Se nenhuma lista de testes for fornecida, a configuração diagcfg será utilizada.
Opções:
-n <DEC>
iteração
-e
executa também verificação da NVRAM
exit
comando:exit
Descrição: sai do modo CLI.
Sintaxe: exit
Exemplo:
b57udiag> exit
comando: device
Descrição: exibe ou alterna o dispositivo.
Sintaxe: device [ -options]
|
Opções: |
|
| -n <HEX>
|
Número do dispositivo (padrão = 00000000) |
| -r
|
Remove todos os dispositivos atuais e detecta novamente os dispositivos disponíveis. |
| -s
|
Modo silencioso – não exibe dispositivos |
version
comando:version
Descrição: exibe a versão do software.
Sintaxe: version
Exemplo:
C:\>b57udiag –version
Copyright (c) 2000, 2001 Broadcom Corporation, all rights reserved
Broadcom NetXtreme User Diagnostic 3.09 (06/14/02)
help
comando: help
Descrição: exibe os comandos de ajuda disponíveis.
Sintaxe: help
Exemplo:
C:\>b57udiag –help
Copyright (c) 2000, 2001 Broadcom Corporation, all rights reserved
Broadcom NetXtreme User Diagnostic 3.09 (06/14/02)
|
comando |
Funções |
|
Atualiza um Código PXE ou de inicialização a partir de um arquivo |
|
|
Exibe o diretório de arquivo em NVRAM |
|
|
Ativa/desativa o WOL |
|
|
Ativa/desativa o PXE |
|
|
Ativa/desativa o ASF |
|
|
Executa um conjunto de testes de NIC |
|
|
Sai do programa |
|
|
Exibe ou alterna o dispositivo |
|
|
Exibe a versão do programa |
|
|
Exibe os comandos disponíveis |
|
|
Executa um comando do DOS |
|
|
Redefine o chip |
|
|
Limpa a tela |
|
|
Programa o firmware ASF na NVRAM |
dos
comando:dos
Descrição: executa um comando do DOS.
Sintaxe: dos <dos command>
Se nenhum parâmetro for digitado, o shell do DOS será inserido.
comando:reset
Descrição: redefine o chip.
Sintaxe: reset
|
Opções: |
|
| -c
|
Simula a reinicialização a frio |
| -w
|
Aguarda a assinatura de firmware |
| -t
|
Exibe a assinatura do horário da inversão de reinicialização para firmware |
comando: cls
Descrição: limpa a tela.
Sintaxe: cls
asfprg
comando:asfprg
Descrição: programa o firmware asf na NVRAM.
Sintaxe: asfprg [init_img [rx_img [tx_img]]]
Os nomes de arquivo padrão são asfinit.bin, asfcpua.bin e asfcpub.bin, que podem ser sobrescritos pelos parâmetros.
Opções:
-v<HEX> Verbose leverl (0,1,2) (def=00000001)
Os testes são divididos em quatro grupos: testes de registro, testes de memória, testes diversos e testes de dados. São identificados como grupos A, B, C e D.
Grupo A.
A1. Indirect Register Test
A2. Control Register Test
A3. Interrupt Test
A4. BIST
A5. PCI Cfg Register Test
Grupo B.
B1. Scratch Pad Test
B2. BD SRAM Test
B3. DMA SRAM Test
B4. MBUF SRAM Test
B5. MBUF SRAM via DMA Test
B6. External SRAM Test
Grupo C.
Grupo D.
A1. Teste de registro indireto
Comando: regtest -i
Função: utiliza método de endereçamento indireto, grava dados de incremento na tabela hash de registro MAC e compara dados para verificação. A leitura/gravação da memória é feita 100 vezes durante o incremento dos dados de teste.
Padrão: teste ativado
A2. Teste de registro de controle
Comando: regtest
Função: cada registro especificado no conteúdo de configuração define o bit somente de leitura e o bit de leitura/gravação. O teste grava zeros e uns nos bits de teste para garantir que os bits somente de leitura não sejam alterados e que os bits de leitura/gravação sejam alterados corretamente.
Padrão: teste ativado
Tabela de registro padrão
O teste tentará ler o arquivo de configuração de registro ctrlreg.txt procurando suas definições. Se o arquivo não existir, serão utilizados um deslocamento de registro padrão e bits de máscara.
Offset R/O Mask R/W Mask
0x00000400 0x00000000 0x007fff8c
0x00000404 0x03800107 0x00000000A3. Teste de interrupção
Comando: intrtest
Função: esse teste verifica a funcionalidade de interrupção. Ele ativa uma interrupção e aguarda por 500 ms para que a interrupção ocorra e relatará um erro se não puder gerar a interrupção.
Padrão: ativado
A4. BIST
Comando: bist
Função: BIST (Built-In Self-Test, Autoteste incorporado) de hardware. Esse teste inicia o BIST e aguarda o resultado devolvido pelo hardware.
Padrão: devido a falhas intermitentes, por padrão, esse teste está desativado.
A5. Teste de registro de configuração PCI
Comando: pcicfg
Função: esse teste verifica a integridade do acesso dos registros de configuração de PCI.
B1. Teste temporário
Comando: memtest -s
Função: esse teste verifica a SRAM temporária na placa. São executados os seguintes testes:
Teste de padrão de dados: grava dados de teste na SRAM e os compara para verificar se estão corretos. Os dados de teste utilizados são 0x00000000, 0xffffffff, 0xaa55aa55 e 0x55aa55aa.
Teste alternativo de padrão de dados: grava dados de teste na SRAM. Grava dados complementares do teste no próximo endereço. Compara os dados para verificar se estão corretos. Após o teste, o programa compara mais uma vez os dados para garantir que permaneçam corretos. Os dados de teste utilizados são 0x00000000, 0xffffffff, 0xaa55aa55 e 0x55aa55aa.
Teste de endereço: grava cada endereço com dados de incremento exclusivos. Compara os dados para verificar se estão corretos. Após preencher todo o endereço com os dados exclusivos, o programa os compara para garantir que permaneçam os mesmos.
Teste de bit WalkingOne: Para cada endereço, os dados um são gravados e comparados para teste. Em seguida, desloca os dados um bit à esquerda, de forma que se tornem dois e repete o mesmo teste. Ele repete o teste 32 vezes, até que o bit de teste seja retirado do endereço de teste. O mesmo teste é repetido em todo o intervalo de teste.
Teste de dados pseudo-aleatórios: um conjunto de dados pseudo-aleatórios pré-calculados é utilizado para gravar dados exclusivos em cada RAM de teste. Após a primeira aprovação no teste, o programa compara mais uma vez os dados para garantir que permaneçam corretos.
Padrão: ativado
B2. Teste SRAM BD
Comando: memtest -b
Função: esse teste verifica a SRAM BD. Ele é executado da mesma forma que o Teste temporário descrito em B1.
Padrão: ativado
B3. Teste de SRAM DMA
Comando: memtest -d
Função: testa a SRAM DMA executando o Teste temporário descrito no teste B1.
Padrão: ativado
B4. Teste de SRAM MBUF
Comando: memtest -m
Função: testa a SRAM DMA executando o Teste temporário descrito no teste B1.
Padrão: ativado
B5. Teste de SRAM MBUF via DMA
Comando: memtest -x
Função: Oito padrões de teste de dados são utilizados. Um buffer de dados de 0x1000 é utilizado neste teste. Antes de cada teste de padrão, o buffer é inicializado e preenchido com o padrão de teste. Em seguida, executa o DMA de transmissão de tamanho 0x1000 do buffer do host para a memória MBUF da NIC. Verifica a integridade dos dados em MBUF em relação à memória do host e repete o DMA para todo o buffer MBUF. Em seguida, executa o DMA de recebimento da NIC para o host. O buffer de teste de 0x1000 bytes é zerado antes de cada DMA de recebimento. Depois de verificar a integridade dos dados, o teste é repetido para todo o intervalo da SRAM MBUF. Os padrões do teste são descritos a seguir.
Padrão de teste
Descrição
16 00s e 16 FFs
Preenche todo o buffer DMA do host com 16 bytes de zeros (00) e, em seguida, 16 bytes de efes (FF).
16 FFs e 16 0s
Preenche todo o buffer DMA do host com 16 bytes de zeros (00) e, em seguida, 16 bytes de efes (FF).
32 00s e 32 FFs
Preenche todo o buffer DMA do host com 32 bytes de zeros (00) e, em seguida, 32 bytes de efes (FF).
32 00s e 32 FFs
Preenche todo o buffer DMA do host com 32 bytes de efes (FF) e, em seguida, 32 bytes de zeros (00).
00000000
Preenche todo o buffer DMA do host com zeros.
FFFFFFFF
Preenche todo o buffer DMA do host com FFs.
AA55AA55
Preenche todo o buffer DMA do host com dados 0xAA55AA55.
55AA55AA
Preenche todo o buffer DMA do host com dados 0xAA55AA55.
Padrão: ativado
B6. Teste de SRAM externa
Comando: memtest -e
Função: testa a SRAM DMA executando o Teste temporário descrito no teste B1.
Padrão: desativado
C1. Teste da EEPROM
Comando: setest
Função: Dados incrementais de teste são utilizados no teste da EEPROM. Ele preenche os dados de teste no intervalo de teste e os compara para verificar o conteúdo. Após o teste, preenche o intervalo de teste com zeros para limpar a memória.
Padrão: ativado
C2. Teste de CPU
Comando: cputest
Função: esse teste abre o arquivo cpu.bin. Se o arquivo existir e o conteúdo for válido, ele carrega código para a CPU Rx e Tx e verifica a execução da CPU.
Padrão: ativado
C3. Teste de DMA
Comando: dmatest
Função: os DMAs de alta e baixa prioridade são testados. Ele move dados da memória do host para a SRAM da NIC, verifica os dados e, em seguida, move-os novamente para a memória do host com o intuito de verificá-los.
Padrão: ativado
C4. Teste de MII
Comando: miitest
Função: a função é idêntica ao Teste de registro de controle, A2. Cada registro especificado no conteúdo de configuração define os bits somente de leitura e de leitura/gravação. O teste grava zeros e uns nos bits de teste para garantir que os valores dos bits somente de leitura não sejam alterados e que os bits de leitura/gravação sejam alterados corretamente.
Padrão: teste ativado
Tabela de registro padrão
O teste tenta ler as definições do registro do arquivo de configuração de registro miireg.txt. Se o arquivo não existir, a seguinte tabela será utilizada:
Offset R/O Mask R/W Mask 0x00 0x0000 0x7180 0x02 0xffff 0x0000 0x03 0xffff 0x0000 0x04 0x0000 0xffff 0x05 0xefff 0x0000 0x06 0x0001 0x0000 0x07 0x0800 0xb7ff 0x08 0xffff 0x0000 0x09 0x0000 0xff00 0x0a 0x7c00 0x0000 0x10 0x0000 0xffbf 0x11 0x3300 0x0000 0x19 0x001f 0x0000 0x1e 0x0000 0xffff 0x1f 0x0000 0xffffC5. Teste de VPD
Comando: vpdtest
Função: o teste de VPD salva o conteúdo do VPD antes de executar o teste. Depois de concluído, grava um dos cinco padrões de dados do teste, 0xff, 0xaa, 0x55, dados de incremento ou dados de decremento, na memória VPD. Por padrão, um padrão de dados de incremento é utilizado. Grava e compara os dados do intervalo de teste completo e restaura o conteúdo original.
Padrão: desativado
C6. Teste de ASF
Comando: asftest
Função: m
Define o bit de redefinição e controla a limpeza automática. Verifica o valor de redefinição dos registros.
Define o bit SMB_ATTN. Alterando os bits ASF_ATTN LOC, verifica os bits de mapeamento nos bits de evento TX_CPU ou RX_CPU.
C7. Teste de expansão de ROM
Comando: romtest
Função: testa a capacidade de ativar/desativar/acessar a ROM de expansão no dispositivo.
D1. Teste de loopback MAC
Comando: pkttest -m
Função: um teste de transmissão/recebimento de dados de loopback interno. Inicializa o MAC no modo de loopback interno e transmite 100 pacotes. Os dados devem ser roteados de volta para o canal de recepção e recebidos pela rotina de recepção, que verifica a integridade dos dados. Uma taxa de 100 megabits é utilizada para esse teste, a não ser que Gigabit esteja ativado.
Padrão: ativado
D2. Teste de loopback PHY
Comando: pkttest -p
Função: esse teste é igual ao Teste de loopback de MAC, D1, exceto que os dados são roteados através do dispositivo de camada física. Uma taxa de 100 megabits é utilizada para esse teste, a não ser que Gigabit esteja ativado.
Padrão: ativado
D3. Teste de loopback RJ-45
Comando: pkttest -e
Função: é um teste de loopback externo. Do ponto de vista da UUT (Unit Under Test, Unidade em teste), nenhum modo de loopback está configurado. Os dados devem ser roteados de volta pelo conector do loopback RJ-45. Uma taxa de 100 megabits é utilizada para esse teste, a não ser que Gigabit esteja ativado.
Padrão: desativado
D4. Testes diversos de MII
Comando: nenhum
Função: essa função testa os recursos de polling automático e de interrupção de PHY. Estas são funções do PHY.
Padrão: ativado
D5. Teste de MSI
Comando: msitest
Função: testa a capacidade de Interrupção de sinal de mensagem do dispositivo. Consulte Especificação PCI, versão 2.2 para obter a definição de MSI.
Padrão: desativado
/* 0 */ "PASS", /* 1 */ "Got 0x%08X @ 0x%08X (obtido 0x%08X em 0x%08X). Expected 0x%08X" (O esperado era 0x%08X), /* 2 */ "Cannot perform task while chip is running" (Não é possível executar a tarefa enquanto o chip estiver em execução), /* 3 */ "Invalid NIC device" (Dispositivo NIC inválido), /* 4 */ "Read only bit %s got changed after writing zero at offset 0x%X" (O bit %s somente de leitura foi alterado após gravar zero no deslocamento 0x%X), /* 5 */ "Read only bit %s got changed after writing one at offset 0x%X" (O bit %s somente de leitura foi alterado após gravar um no deslocamento 0x%X), /* 6 */ "Read/Write bit %s did not get cleared after writing zero at offset 0x%X" (O bit %s de leitura/gravação não foi limpo após gravar zero no deslocamento 0x%X), /* 7 */ "Read/Write bit %s did not get set after writing one at offset 0x%X" (O bit %s de leitura/gravação não foi definido após gravar um no deslocamento 0x%X), /* 8 */ "BIST failed" (Falha do BIST), /* 9 */ "Could not generate interrupt" (Não foi possível gerar interrupção), /* 10 */ "Aborted by user" (Anulada pelo usuário), /* 11 */ "Tx DMA: Got 0x%08X @ 0x%08X (O DMA tx obteve 0x%08X em 0x%08X). Expected 0x%08X" (O esperado era 0x%08X), /* 12 */ "Rx DMA:Got 0x%08X @ 0x%08X (O DMA rx obteve 0x%08X em 0x%08X). Expected 0x%08X" (O esperado era 0x%08X), /* 13 */ "Tx DMA failed" (Falha do DMA tx), /* 14 */ "Rx DMA failed" (Falha do DMA rx), /* 15 */ "Data error, got 0x%08X at 0x%08X, expected 0x%08X" (Erro de dados. Obtido 0x%08X em 0x%08X; o esperado era 0x%08X), /* 16 */ "Second read error, got 0x%08X at 0x%08X, expected 0x%08X" (Segundo erro de leitura. Obtido 0x%08X em 0x%08X; o esperado era 0x%08X), /* 17 */ "Failed writing EEPROM at 0x%04X" (Falha ao gravar a EEPROM em 0x%04X), /* 18 */ "Failed reading EEPROM at 0x%04X" (Falha ao ler a EEPROM em 0x%04X), /* 19 */ "EEPROM data error, got 0x08X at 0x04X, expected 0x%08X" (Erro de dados da EEPROM. Obtido 0x08X em 0x04X; o esperado era 0x%08X), /* 20 */ "Cannot open file %s" (Não é possível abrir o arquivo %s), /* 21 */ "Invalid CPU image file %s" (Arquivo %s de imagens da CPU inválido), /* 22 */ "Invalid CPU image size %d" (Tamanho %d da imagem da CPU inválido), /* 23 */ "Cannot allocate memory" (Não é possível alocar memória), /* 24 */ "Cannot reset CPU" (Não é possível reinicializar a CPU), /* 25 */ "Cannot release CPU" (Não é possível liberar a CPU), /* 26 */ "CPU test failed" (Falha do teste de CPU), /* 27 */ "Invalid Test Address Range\nValid NIC address is 0x%08X-0x%08X and exclude 0x%08X-0x%08X" (Intervalo de endereço de teste inválido\nO endereço NIC válido é 0x%08X-0x%08X e exclui 0x%08X-0x%08X), /* 28 */ "DMA:Got 0x%08X @ 0x%08X (DMA:Obtido 0x%08X em 0x%08X). Expected 0x%08X" (O esperado era 0x%08X), /* 29 */ "Unsupported PhyId %04X:%04X" (ID do PHY %04X:%04X não suportado), /* 30 */ "Too many registers specified in the file, max is %d" (Há muitos registros especificados no arquivo. O máximo é %d), /* 31 */ "Cannot write to VPD memory" (Não é possível gravar na memória VPD), /* 32 */ "VPD data error, got %08X @ 0x04X, expected %08X" (Erro de dados VPD. Obtido %08X em 0x04X; o esperado era %08X), /* 33 */ "No good link! (Enlace inválido!) Check Loopback plug" (Verifique o plugue do loopback), /* 34 */ "Cannot TX Packet!" (Não é possível transmitir o pacote!), /* 35 */ "Requested to Tx %d. Only %d is transmitted" (Transmissão solicitada:%d. Transmissão efetiva:%d), /* 36 */ "Expected %d packets (%d pacotes esperados). Only %d good packet(s) have been received\n%d unknown packets have been received.\n%d bad packets have been received." (Somente %d pacotes válidos foram recebidos\n%d pacotes desconhecidos foram recebidos.\n%d pacotes inválidos foram recebidos), /* 37 */ "%c%d is an invalid Test" (%c%d é um teste inválido), /* 38 */ "EEPROM checksum error" (Erro na soma de verificação da EEPROM), /* 39 */ "Error in reading WOL/PXE" (Erro ao ler WOL/PXE), /* 40 */ "Error in writing WOL/PXE" (Erro ao gravar WOL/PXE), /* 41 */ "No external memory detected" (Nenhuma memória externa detectada), /* 42 */ "DMA buffer %04X is large, size must be less than %04X" (O buffer DMA %04X é grande. Ele deve ser menor que %04X), /* 43 */ "File size %d is too big, max is %d" (O arquivo %d é muito grande. O máximo é %d), /* 44 */ "Invalid %s" (% inválido), /* 45 */ "Failed writing 0x%x to 0x%x" (Falha ao gravar 0x%x em 0x%x), /* 46 */ "", /* 47 */ "Ambiguous command" (Comando ambíguo), /* 48 */ "Unknown command" (Comando desconhecido), /* 49 */ "Invalid option" (Opção inválida), /* 50 */ "Cannot perform task while chip is not running. (need driver)" (Não é possível executar a tarefa enquanto o chip não estiver em execução. Driver necessário), /* 51 */ "Cannot open register define file or content is bad" (Não é possível abrir o arquivo de definição de registro ou o conteúdo é inválido), /* 52 */ "ASF Reset bit did not self-cleared" (O bit de redefinição de ASF não se limpou automaticamente), /* 53 */ "ATTN_LOC %d cannot be mapped to %cX CPU event bit %d" (ATTN_LOC %d não pode ser mapeado para o bit de evento %d da CPU %cX), /* 54 */ "%s Register is not cleared to zero after reset" (O registro %s não foi zerado após a redefinição), /* 55 */ "Cannot start poll_ASF Timer" (Não é possível iniciar o timer poll_ASF), /* 56 */ "poll_ASF bit did not get reset after acknowleged" (O bit poll_ASF não foi redefinido após confirmado), /* 57 */ "Timestamp Counter is not counding" (O contador de registro de data/hora não está contando), /* 58 */ "%s Timer is not working" (O timer %s não está funcionando), /* 59 */ "Cannot clear bit %s in %cX CPU event register" (Não é possível limpar o bit %s no registro de eventos da CPU %cX), /* 60 */ "Invalid "EEPROM_FILENAME" file size, expected %d but only can read %d bytes" (Tamanho do arquivo "NOME_ARQUIVO_EEPROM" inválido. O esperado era %d, mas somente %d bytes foram lidos), /* 61 */ "Invalid magic value in %s, expected %08x but found %08x" (Valor do Magic Packet em %s inválido. O esperado era %08x, mas %08x foi encontrado), /* 62 */ "Invalid manufature revision, expected %c but found %c" (Revisão da fabricação inválida. O esperado era %c, mas %c foi encontrado), /* 63 */ "Invalid Boot Code revision, expected %d.%d but found %d.%d" (Revisão do código de inicialização inválida. O esperado era %d.%d, mas %d.%d foi encontrado), /* 64 */ "Cannot write to EEPROM" (Não é possível gravar na EEPROM), /* 65 */ "Cannot read from EEPROM" (Não é possível ler a partir da EEPROM), /* 66 */ "Invalid Checksum" (Soma de verificação inválida), /* 67 */ "Invalid Magic Value" (Magic Packet: valor inválido), /* 68 */ "Invalid MAC address, expected %02X-%02X-%02X-%02X-%02X-%02X" (Endereço MAC inválido. O esperado era %02X-%02X-%02X-%02X-%02X-%02X), /* 69 */ "Slot error, expected an UUT to be found at location %02X:%02X:00" (Erro de slot. O esperado era encontrar uma UUT na localização %02X:%02X:00), /* 70 */ "Adjacent memory has been corrupted while testing block 0x%08x-0x%08x\nGot 0x%08x @ address 0x%08x (A memória adjacente foi danificada durante o teste do bloco 0x%08x-0x%08x\nObtido 0x%08x no endereço 0x%08x ). Expected 0x%08x" (O esperado era 0x%08x), /* 71 */ "The function is not Supported in this chip" (A função não tem suporte nesse chip), /* 72 */ "Packets received with CRC error" (Pacotes recebidos com erro de CRC), /* 73 */ "MII error bits set: (Bits de erro MII definidos:) %04x", /* 74 */ "CPU does not initialize MAC address register correctly" (A CPU não inicializa o registro do endereço MAC corretamente), /* 75 */ "Invalid firmware file format" (Formato do arquivo de firmware inválido), /* 76 */ "Resetting TX CPU Failed" (Falha na reinicialização da CPU TX), /* 77 */ "Resetting RX CPU Failed" (Falha na reinicialização da CPU RX), /* 78 */ "Invalid MAC address" (Endereço MAC inválido), /* 79 */ "Mac address registers are not initialized correctly" (Os registros do endereço MAC não foram inicializados corretamente), /* 80 */ "EEPROM Bootstrap checksum error" (Erro na soma de verificação do Bootstrap da EEPROM),
Leia todas as restrições e os avisos de isenção.