목차 페이지로 돌아가기
사용자 진단: Broadcom NetLink®/NetXtreme® 57XX 사용 설명서
소개
시스템 요구 사항
Broadcom NetXtreme User Diagnostics 실행
진단 테스트 설명
진단 테스트 메시지
소개
Broadcom NetXtreme User Diagnostics는 Broadcom NetXtreme Gigabit Ethernet에서 진단 테스트(표 1 참조)를 하는 MS-DOS 기반 응용 프로그램으로, 사용자는 장치 펌웨어를 업데이트할 뿐만 아니라 해당 어댑터 속성에 대한 설정을 확인하고 변경할 수 있습니다. Broadcom NetXtreme User Diagnostics의 실행 가능 모드는 다음과 같습니다.
이러한 모드에서 어댑터 소프트웨어 버전을 표시하고 테스트할 어댑터와 수행할 테스트를 지정할 수 있습니다. MS-DOS 명령 프롬프트 모드에서는 해당 속성 설정을 확인 및 변경, 장치 펌웨어 업데이트 및 로드, 버전 확인 및 파일에 대한 오류 로그(있는 경우) 인쇄 등을 할 수 있습니다. Broadcom CLI 모드에서는 해당 속성의 활성화/비활성화, 속도와 해당 프로토콜 이중 모드의 활성화/비활성화/선택/설정 등을 할 수 있습니다.
Broadcom NetXtreme User Diagnostics을 실행하려면 B57udiag.exe 파일이 포함된 MS-DOS 6.22 부팅 플로피 디스크를 만듭니다. 그리고 플로피 디스크 드라이브에 부팅 디스크를 넣고 시스템을 시작합니다. 자세한 내용은 MS-DOS 명령 프롬프트 모드에서 실행 또는 Broadcom 명령행 인터페이스(CLI) 모드에서 실행을 참조하십시오.
참고: B57udiag.exe 파일은 Dell ResourceCD에 있습니다.
시스템 요구 사항
운영 체제: MS-DOS 6.22
소프트웨어: B57udiag.exe
Broadcom NetXtreme User Diagnostics 실행
MS-DOS 명령 프롬프트 모드에서 실행
MS-DOS 프롬프트에서 명령 옵션(표 1 참조)을 사용하여 b57udiag를 입력합니다.
참고: MS-DOS 명령 프롬프트 모드에서 명령을 입력할 때마다 명령 문자열 맨 앞에 b57udiag를 넣어야 합니다.
표 1: MS-DOS 명령 프롬프트 모드 명령 옵션
|
명령 옵션
|
설명
|
|
b57udiag
|
시스템에 설치된 모든 Broadcom NetXtreme Gigabit Ethernet 어댑터에 모든 테스트가 수행됩니다.
|
|
b57udiag -c <번호>
|
테스트할 어댑터 또는 펌웨어를 업데이트하거나 해당 속성의 설정을 확인하거나 변경할 어댑터를 지정합니다.
|
|
b57udiag -cmd
|
Broadcom CLI 모드로 변경합니다.
|
|
b57udiag -w <값>
|
WOL(Wake on LAN) 속성을 활성화/비활성화합니다.
1 = 활성화
0 = 비활성화
|
|
b57udiag -mba <값>
|
MBA(Multi-Boot Agent) 프로토콜을 활성화/비활성화합니다.
1 = 활성화
0 = 비활성화
|
|
b57udiag -mbap <값>
|
특정 MBA 프로토콜을 선택합니다.
0 = PXE(Preboot eXecution Environment)
1 = RPL(Remote Program Load)
2 = BOOTP(Bootstrap Protocol)
|
|
b57udiag -mbas <값>
|
MBA 속도 및 이중 모드를 선택합니다.
0 = 자동
1 = 10Mbps 속도, 반이중 작동
2 = 10Mbps 속도, 전이중 작동
3 = 100Mbps 속도, 반이중 작동
4 = 100Mbps 속도, 전이중 작동
6 = 1000Mbps 속도, 전이중(파이버)
|
|
b57udiag -firm <파일>
|
기존의 이미지 파일 이름과 새로운 이미지 <파일 이름>을 일치시켜 선택한 어댑터의 EEPROM을 업데이트합니다.
예:
b57udiag -firm ee5751c3.40a
b57udiag -firm ee5721c3.40a
|
|
b57udiag -firmall <파일>
|
<파일 이름> 이미지를 일치시켜 모든 어댑터의 EEPROM을 업데이트합니다.
|
|
b57udiag -ver
|
software/eeprom.bin 파일의 버전을 표시합니다.
|
|
b57udiag -pxe <파일>
|
파일에서 PXE(Preboot Execution Environment) 펌웨어를 로드합니다.
예
b57udiag -pxe b57mmba.nic
참고: 이 명령은 애드 인 어댑터에만 사용해야 합니다. LOM 어댑터에서는, 시동 중에 PXE 펌웨어가 자동으로 로드됩니다.
|
|
b57udiag -elog <파일>
|
파일로 오류 로그를 인쇄합니다.
|
|
b57udiag -pipmi <파일>
|
파일에서 IPMI(Intelligent Platform Management Interface)를 로드합니다.
사용하지 마십시오. 데스크탑 및 모바일 플랫폼에서는 IPMI가 지원되지 않습니다.
|
|
b57udiag -ipmi <값>
|
IPMI를 활성화/비활성화합니다.
사용하지 마십시오. 데스크탑 및 모바일 플랫폼에서는 IPMI가 지원되지 않습니다.
|
|
b57udiag -help
|
MS-DOS 명령 프롬프트 모드 명령 옵션 표를 표시합니다.
|
Broadcom 명령행 인터페이스(CLI) 모드에서 실행
MS-DOS 프롬프트에서 b57udiag -cmd를 입력한 후 명령 옵션(표 2 참조)을 사용합니다.
참고: 관련 정보가 따로 없으면 설정값은 10진법으로 표시됩니다.
표 2: Broadcom 명령행 인터페이스(CLI) 모드 명령
|
명령
|
설명
|
|
upgfrm
|
파일에서 PXE 또는 부트 코드를 업그레이드합니다.
|
|
dir
|
NVRAM의 파일 디렉터리를 표시합니다.
|
|
예
|
항목
|
유형
|
SRAM 주소
|
EEP 오프셋
|
길이
|
실행
|
버전
|
| |
부트 코드
|
08003000
|
00000200
|
000011B0
|
CPUA(2
|
5705-v3.27
|
0
|
PXE
|
00010000
|
000013B0
|
0000C854
|
아니오
|
7.0.1
|
1
|
ASF CFG
|
00000000
|
0001027C
|
000001D4
|
아니오
|
ASFIPMIc V2.15
|
2
|
ASF CPUB
|
C0034000
|
00010450
|
00002654
|
아니오
|
ASFIPMIc V2.15
|
3
|
ASF CPUA
|
08000000
|
00012AA4
|
000035B4
|
아니오
|
ASFIPMIc V2.15
|
4
|
INIT
|
C0034000
|
00016058
|
00001A94
|
CPUB
|
ASFIPMIc V2.15
|
|
setwol
|
WOL(Wake on LAN) 속성을 활성화/비활성화합니다.
setwol e = WOL 활성화
setwol d = WOL 비활성화
|
|
setpxe
|
PXE(Preboot Exchange Environment)를 활성화/비활성화하고 PXE 속도를 설정합니다.
|
setpxe e
|
= PXE 활성화
|
setpxe d
|
= PXE 비활성화
|
setpxe s 0
|
= 자동(기본값)
|
setpxe s 1
|
= 10Mbps 속도, 반이중 작동
|
setpxe s 2
|
= 10Mbps 속도, 전이중 작동
|
setpxe s 3
|
= 100Mbps 속도, 반이중 작동
|
setpxe s 4
|
= 100Mbps 속도, 전이중 작동
|
|
setasf
|
ASF(Alert Standard Format)를 활성화/비활성화합니다.
|
|
setasf e
|
= ASF 활성화
|
|
setasf d
|
= ASF 비활성화
|
|
setmba
|
MBA(Multi Boot Agent)를 활성화/비활성화하고 MBA 프로토콜을 선택합니다.
|
setmba d
|
= MBA 비활성화
|
setmba e 0
|
= PXE(Preboot Execution Environment) MBA(기본값) 활성화
|
setmba e 1
|
= RPL(Remote Program Load) MBA 활성화
|
setmba e 2
|
= BootP(Boot Protocol) MBA 활성화
|
setmba s 0
|
= 자동 속도 및 이중(기본값)
|
setmba s 1
|
= 10Mbps 속도, 반이중 작동
|
setmba s 2
|
= 10Mbps 속도, 전이중 작동
|
setmba s 3
|
= 100Mbps 속도, 반이중 작동
|
setmba s 4
|
= 100Mbps 속도, 전이중 작동
|
setmba s 6
|
= 1000Mbps 전이중(파이버)
|
|
setipmi
|
IPMI(Intelligent Platform Management Interface)를 활성화/비활성화합니다.
|
|
사용하지 마십시오. 데스크탑 및 모바일 플랫폼에서는 IPMI가 지원되지 않습니다.
|
|
nictest
|
특정 진단 테스트를 합니다.
테스트 대상을 개별 또는 그룹 단위로 명령 문자열에 포함시켜(아래 예 참조) 실행할 테스트를 개별 또는 그룹 단위로 지정합니다.
|
nictest abcd
|
= 모든 테스트 실행
|
nictest b
|
= 그룹 B의 모든 테스트 실행
|
nictest a3b1
|
= 테스트 A3 및 B1만 실행
|
nictest a124b2
|
= 테스트 A1, A2, A4 , B2 실행
|
|
exit
|
Broadcom CLI 모드에서 MS-DOS 명령 프롬프트 모드로 변경합니다.
|
|
device
|
장치(어댑터)를 선택합니다.
|
device <숫자>
|
= 16진법으로 표시된 장치 번호(기본값 = 00000000)
|
device r
|
= 모든 Broadcom 어댑터를 제거 후 해당 어댑터를 다시 스캔
|
device s
|
= 자동 설치 모드(어댑터가 표시 안 됨)
|
|
version
|
어댑터 소프트웨어의 버전을 표시합니다.
|
|
help
|
이 명령 목록을 표시합니다.
|
|
reset
|
Broadcom NetXtreme Gigabit Ethernet 칩을 리셋합니다.
|
reset c
|
= 콜드 리셋 시뮬레이트
|
reset w
|
= 펌웨어 서명 대기
|
reset t
|
리셋에서 펌웨어 반전 서명까지 걸린 시간 표시
|
|
cls
|
화면 내용이 지워집니다.
|
|
asfprg
|
ASF(Alert Standard Format)를 NVRAM으로 로드합니다.
사용하지 마십시오. ASF(Alert Standard Format)는 시스템 플랫폼용이 아닙니다.
|
진단 테스트 설명
진단 테스트는 레지스터 테스트(그룹 A), 메모리 테스트(그룹 B), 기타 테스트(그룹 C) 및 드라이버 관련 테스트(그룹 D) 등으로 구성됩니다. 진단 테스트는 표 3에 설명되어 있습니다.
표 3: 진단 테스트
|
테스트
|
설명
|
|
번호
|
이름
|
|
그룹 A: 레지스터 테스트
|
|
A1
|
간접 레지스터
|
이 테스트에서는 간접 주소 지정 방법을 통해 데이터 증분을 MAC 해시 레지스터 테이블에 쓴 후 다시 읽어와 확인합니다. 데이터를 증분 테스트하는 동안 메모리 읽기/쓰기가 100회 수행됩니다.
|
|
A2
|
제어 레지스터
|
이 구성 내용에 지정된 각 레지스터에는 읽기 전용 비트 및 읽기/쓰기 비트가 정의됩니다. 이 테스트에서는 테스트 비트에 1과 0을 써서 읽기 전용 비트가 변경되지 않고, 읽기/쓰기 비트가 변경되도록 합니다.
이 테스트에서는 레지스터 정의를 위해 레지스터 구성 파일인 Ctrlreg.txt를 읽으려고 시도합니다. 파일이 없으면 기본 레지스터 오프셋과 마스크 비트가 사용됩니다.
오프셋 읽기 전용 마스크 읽기/쓰기 마스크
0x00000400 0x00000000 0x007FFF8C
0x00000404 0x03800107 0x00000000
|
|
A3
|
인터럽트
|
이 테스트에서는 인터럽트 기능을 검사합니다. 인터럽트를 활성화하여 인터럽트가 발생하기를 500ms 동안 기다렸다가 인터럽트를 생성할 수 없으면 오류를 보고합니다.
|
|
A4
|
BIST
|
BIST(하드웨어 방식 자체 테스트)입니다.
|
|
A5
|
PCI Cfg 레지스터
|
이 테스트에서는 PCI 구성 레지스터의 액세스 무결성을 검사합니다.
|
|
그룹 B: 메모리 테스트
|
|
B1
|
스크래치 패드
|
이 테스트에서는 보드의 스크래치 패드 SRAM을 테스트합니다. 다음과 같은 테스트가 수행됩니다.
주소 테스트: 이 테스트에서는 고유 데이터 증분으로 각 주소에 쓴 후 데이터가 올바른지 확인하기 위해 다시 읽습니다. 고유 데이터로 전체 주소를 채운 후 데이터가 동일한 상태로 유지되는지 확인하기 위해 데이터를 읽어옵니다.
Walking 비트. 주소마다 데이터 1이 쓰여지고 다시 읽어와 테스트합니다. 그런 다음 데이터를 한 비트 왼쪽으로 이동하여 데이터가 2가 되게 하고 동일한 테스트를 다시 합니다. 테스트 비트가 테스트 주소로부터 이동될 때까지 테스트가 32회 반복됩니다. 전체 테스트 범위에서 동일한 테스트가 반복됩니다.
의사 랜덤 데이터. 사전에 계산된 의사 랜덤 데이터가 고유의 데이터를 각 테스트 RAM에 쓰는 데 사용됩니다. 테스트가 끝나면 프로그램에서 데이터를 한 번 더 읽어와 데이터가 여전히 올바른지 확인합니다.
데이터 읽기/쓰기 테스트. 이 테스트에서는 테스트 데이터를 SRAM에 쓰고 데이터가 올바른지 확인하기 위해 다시 읽습니다. 사용되는 테스트 데이터는 0x00000000, 0xFFFFFFFF, 0xAA55AA55 및 0x55AA55AA입니다.
대체 데이터 패턴 테스트: 이 테스트에서는 테스트 데이터를 SRAM에 쓰고 보조 테스트 데이터를 다음 주소에 쓴 후 데이터가 올바른지 확인하기 위해 다시 읽습니다. 테스트가 끝나면 프로그램에서 데이터를 한 번 더 읽어와 데이터가 여전히 올바른지 확인합니다. 사용되는 테스트 데이터는 0x00000000, 0xFFFFFFFF, 0xAA55AA55 및 0x55AA55AA입니다.
|
|
B2
|
BD SRAM
|
이 테스트에서는 BD(버퍼 설명자) SRAM을 테스트합니다. 이 테스트는 B1에 설명된 스크래치 패드 테스트와 같은 방식으로 수행됩니다.
|
|
B3
|
DMA SRAM
|
B1 테스트에 설명된 스크래치 패드 테스트를 수행하여 DMA(Direct Memory Access) SRAM을 테스트합니다.
|
|
B4
|
MBUF SRAM
|
B1 테스트에 설명된 스크래치 패드 테스트를 수행하여 MBUF(Memory Access Buffer) SRAM을 테스트합니다.
|
|
B5
|
DMA를 통한 MBUF SRAM
|
이 테스트에서는 8가지의 테스트 패턴을 사용합니다. 이 테스트에는 0x1000 크기의 데이터 버퍼가 사용됩니다. 각 패턴 테스트 이전에 버퍼는 초기화된 후 테스트 패턴으로 채워집니다. 그런 다음 호스트 버퍼에서 어댑터 MBUF 메모리로 크기가 0x1000인 전송 DMA를 수행합니다.
호스트 메모리에 대해, 어댑터 MBUF 메모리의 데이터 무결성을 검사하고 전체 MBUF 버퍼에 대한 DMA를 반복합니다. 그러면 테스트는 어댑터에서 호스트로의 수신 DMA를 수행합니다. 각 수신 DMA 이전에 0x1000바이트의 테스트 버퍼가 0으로 바뀝니다. 테스트에서 데이터의 무결성을 확인한 후 전체 MBUF SRAM 범위에서 테스트가 반복됩니다. 다음은 8가지 테스트 패턴에 대한 설명입니다.
테스트 패턴 설명
16 00 및 16 FF 전체 호스트 DMA 버퍼를 16바이트의 00으로 채운 후 16바이트의 FF로 채웁니다.
16 FF 및 16 00 전체 호스트 DMA 버퍼를 16바이트의 FF로 채운 후 16바이트의 00으로 채웁니다.
32 00 및 32 FF 전체 호스트 DMA 버퍼를 32바이트의 00으로 채운 후 32바이트의 FF로 채웁니다.
32 FF 및 32 00 전체 호스트 DMA 버퍼를 32바이트의 FF로 채운 후 32바이트의 00으로 채웁니다.
00000000 전체 호스트 DMA 버퍼를 모두 00으로 채웁니다.
FFFFFFFF 전체 호스트 DMA 버퍼를 모두 FF로 채웁니다.
AA55AA55 전체 호스트 DMA 버퍼를 데이터 0xAA55AA55로 채웁니다.
55AA55AA 전체 호스트 DMA 버퍼를 데이터 0x55AA55AA로 채웁니다.
|
|
B7
|
CPU GPR
|
이 테스트에서는 CPU General Purpose 레지스터를 테스트하고 3가지 다른 전압(1.1V, 1.2V 및 1.3V)의 Scratch Pad Test(B1)와 같이 동일한 방법으로 수행합니다.
|
|
그룹 C: 기타 테스트
|
|
C1
|
NVRAM
|
EEPROM 테스트에는 증분 테스트 데이터가 사용됩니다. 테스트 범위를 테스트 데이터로 채우고 내용을 검사하기 위해 다시 읽습니다. 테스트가 끝난 후 테스트 범위를 0으로 채워 메모리를 비웁니다.
|
|
C2
|
CPU
|
이 테스트에서는 Cpu.bin 파일을 엽니다. 해당 파일이 있고 내용이 양호한 경우 테스트에서는 수신 CPU 및 전송 CPU로 코드를 로드하여 CPU 실행을 검사합니다.
|
|
C3
|
DMA
|
우선 순위가 가장 높은 DMA(Direct Memory Access) 및 우선 순위가 가장 낮은 DMA 모두를 테스트합니다. 이 테스트에서는 호스트 메모리의 데이터를 어댑터 SRAM으로 옮겨 데이터를 검사합니다. 그런 다음 데이터를 다시 호스트 메모리로 옮겨 데이터를 검사합니다.
|
|
C4
|
MII
|
MII(Medium Independent Interface) 테스트 기능은 제어 레지스터 테스트(A2)와 동일합니다. 이 구성 내용에 지정된 각 레지스터에는 읽기 전용 비트 및 읽기/쓰기 비트가 정의됩니다. 이 테스트에서는 테스트 비트에 1과 0을 써서 읽기 전용 비트 값이 변경되지 않으면서 읽기/쓰기 비트가 변경되도록 합니다.
이 테스트에서는 레지스터 정의를 위해 레지스터 구성 파일인 miireg.txt를 읽으려고 시도합니다. 파일이 없으면 다음 표가 사용됩니다.
오프셋 읽기 전용 마스크 읽기/쓰기 마스크
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 0x7C00 0x0000
0x19 0x7C00 0x0000
0x1E 0x0000 0xFFFF
0x1F 0x0000 0xFFFF
|
|
C5
|
VPD
|
VPD 테스트는 테스트를 수행하기 전에 VPD(Vital Product Data)의 내용을 저장합니다. 그런 다음 5가지 테스트 데이터 패턴(0xFF, 0xAA, 0x55, 증분 데이터 또는 감소 데이터)의 1을 VPD 메모리로 씁니다. 기본적으로 증분 데이터 패턴이 사용됩니다. 테스트는 전체 테스트 범위에 대해 데이터를 쓴 후 다시 읽은 다음 VPD 메모리의 원래 내용을 복원합니다.
|
|
C6
|
ASF 하드웨어
|
리셋 테스트. 이 테스트에서는 리셋 비트를 설정하고 셀프 클리어링 비트를 폴링합니다. 이 테스트에서는 레지스터의 리셋 값을 검사합니다.
이벤트 매핑 테스트. 이 테스트에서는 SMB_ATTN 비트를 설정합니다. ASF_ATTN_ LOC 변경하여 TX_CPU 또는 RX_CPU 이벤트 비트의 매핑 비트를 검사합니다.
카운터 테스트
- WG_TO, HB_TO, PA_TO, PL_TO, RT_TO 비트를 설정하여 해당 비트를 지운 후 제대로 지워졌는지 확인합니다.
- 타임스탬프 카운터를 지웁니다. 값 1을 각 PL, PA, HB, WG, RT 카운터에 씁니다. TSC_EN 비트를 설정합니다.
- 각 PA_TO 비트를 읽어 최대 50회까지 카운트합니다. 최대 50회 카운트가 끝나면 PL_TO 비트가 설정되어 있는지 확인합니다. 최대 200회까지 계속합니다. 다른 모든 TO 비트가 설정되는지 확인하고 타임스탬프 카운터가 증가하는지 검사합니다.
|
|
C7
|
확장 ROM
|
이 테스트에서는 어댑터의 확장 ROM에 대한 활성화/비활성화/액세스 기능을 테스트합니다.
|
|
그룹 D: 드라이버 관련 테스트
|
|
D1
|
MAC 루프백
|
이 테스트에서는 내부 루프백 데이터 전송/수신을 테스트합니다. MAC(Medium Access Control)을 내부 루프백 모드로 초기화하여 100개의 패킷을 전송합니다. 데이터의 무결성을 확인하기 위해 수신 채널로 다시 돌아가 수신 루틴에서 받도록 데이터 경로를 지정해야 합니다. 이 테스트에 Gigabit Ethernet이 활성화된 경우 100 Mbit/s 데이터 속도가 사용됩니다.
|
|
D2
|
PHY 루프백
|
이 테스트에서는 데이터가 PHY(물리 계층 장치)를 통해 되돌아가도록 경로가 지정되는 점만 제외하고 MAC 루프백 테스트와 동일합니다. 이 테스트에 Gigabit Ethernet이 활성화된 경우 100 Mbit/s 데이터 속도가 사용됩니다.
|
|
D5
|
MII 기타
|
이 테스트에서는 자동 폴링 및 PHY 인터럽트 기능을 테스트합니다. 이는 PHY의 기능입니다.
|
|
D6
|
MSI
|
이 테스트에서는 어댑터의 MSI(Message Signal Interrupt) 기능을 테스트합니다. MSI 정의에 대해서는 PCI 사양, 버전 2.3을 참조하십시오.
|
진단 테스트 메시지
/* 0 */ "PASS(통과)",
/* 1 */ "Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 2 */ "Cannot perform task while chip is running",
/* 3 */ "Invalid NIC device",
/* 4 */ "Read-only bit %s got changed after writing zero at
offset 0x%X",
/* 5 */ "Read-only bit %s got changed after writing one at
offset 0x%X",
/* 6 */ "Read/Write bit %s did not get cleared after writing
zero at offset 0x%X",
/* 7 */ "Read/Write bit %s did not get set after writing one
at offset 0x%X",
/* 8 */ "BIST failed",
/* 9 */ "Could not generate interrupt",
/* 10 */ "Aborted by user",
/* 11 */ "TX DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 12 */ "Rx DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 13 */ "TX DMA failed",
/* 14 */ "Rx DMA failed",
/* 15 */ "Data error, got 0x%08X at 0x%08X, expected 0x%08X",
/* 16 */ "Second read error, got 0x%08X at 0x%08X,
expected 0x%08X",
/* 17 */ "Failed writing EEPROM at 0x%04X",
/* 18 */ "Failed reading EEPROM at 0x%04X",
/* 19 */ "EEPROM data error, got 0x08X at 0x04X,
expected 0x%08X",
/* 20 */ "Cannot open file %s",
/* 21 */ "Invalid CPU image file %s",
/* 22 */ "Invalid CPU image size %d",
/* 23 */ "Cannot allocate memory",
/* 24 */ "Cannot reset CPU",
/* 25 */ "Cannot release CPU",
/* 26 */ "CPU test failed",
/* 27 */ "Invalid Test Address Range\nValid NIC address
is 0x%08X-0x%08X
and exclude 0x%08X-0x%08X",
/* 28 */ "DMA:Got 0x%08X @ 0x%08X. Expected 0x%08X",
/* 29 */ "Unsupported PhyId %04X:%04X",
/* 30 */ "Too many registers specified in the file, max is %d",
/* 31 */ "Cannot write to VPD memory",
/* 32 */ "VPD data error, got %08X @ 0x04X, expected %08X",
/* 33 */ "No good link! Check Loopback plug",
/* 34 */ "Cannot TX Packet!",
/* 35 */ "Requested to TX %d. Only %d is transmitted",
/* 36 */ "Expected %d packets. Only %d good packet(s) have been
received\n%d unknown packets have been received.\n%d bad packets
have been received.",
/* 37 */ "%c%d is an invalid Test",
/* 38 */ "EEPROM checksum error",
/* 39 */ "Error in reading WOL/PXE",
/* 40 */ "Error in writing WOL/PXE",
/* 41 */ "No external memory detected",
/* 42 */ "DMA buffer %04X is large, size must be less than %04X",
/* 43 */ "File size %d is too big, max is %d",
/* 44 */ "Invalid %s",
/* 45 */ "Failed writing 0x%x to 0x%x",
/* 46 */ "",
/* 47 */ "Ambiguous command",
/* 48 */ "Unknown command",
/* 49 */ "Invalid option",
/* 50 */ "Cannot perform task while chip is not running.
(need driver)",
/* 51 */ "Cannot open register define file or content is bad",
/* 52 */ "ASF Reset bit did not self-clear",
/* 53 */ "ATTN_LOC %d cannot be mapped to %cX CPU event bit %d",
/* 54 */ "%s Register is not cleared to zero after reset",
/* 55 */ "Cannot start poll_ASF Timer",
/* 56 */ "poll_ASF bit did not get reset after acknowledged",
/* 57 */ "Timestamp Counter is not counting",
/* 58 */ "%s Timer is not working",
/* 59 */ "Cannot clear bit %s in %cx CPU event register",
/* 60 */ "Invalid "EEPROM_FILENAME" file size, expected %d
but only can read %d bytes",
/* 61 */ "Invalid magic value in %s, expected %08x but found %08x",
/* 62 */ "Invalid manufacture revision, expected %c but found %c",
/* 63 */ "Invalid Boot Code revision, expected %d.%d but found %d.%d",
/* 64 */ "Cannot write to EEPROM",
/* 65 */ "Cannot read from EEPROM",
/* 66 */ "Invalid Checksum",
/* 67 */ "Invalid Magic Value",
/* 68 */ "Invalid MAC address, expected %02X-%02X-%02X-%02X-%02X-%02X",
/* 69 */ "Slot error, expected an UUT to be found at location
%02X:%02X:00",
/* 70 */ "Adjacent memory has been corrupted while testing block
0x%08x-0x%08x\nGot 0x%08x @ address 0x%08x. Expected 0x%08x",
/* 71 */ "The function is not Supported in this chip",
/* 72 */ "Packets received with CRC error",
/* 73 */ "MII error bits set: %04x",
/* 74 */ "CPU does not initialize MAC address register correctly",
/* 75 */ "Invalid firmware file format",
/* 76 */ "Resetting TX CPU Failed",
/* 77 */ "Resetting RX CPU Failed",
/* 78 */ "Invalid MAC address",
/* 79 */ "Mac address registers are not initialized correctly",
/* 80 */ "EEPROM Bootstrap checksum error",
목차 페이지로 돌아가기