이 장에서는 다음 사항에 대해 설명합니다.
이 설명서에서는 Broadcom NetXtreme™ Ethernet Controller에서 DOS 진단 유틸리티 프로그램을 사용하는 방법에 대해 설명합니다.
모든 명령은 DOS 프롬프트나 명령행 인터페이스(CLI) 프롬프트에서 입력할 수 있습니다. 매개변수 없이 프로그램을 실행하면 프로그램이 CLI 모드에서 실행됩니다. 그렇지 않고 매개변수를 사용하여 프로그램을 실행하면 실행할 명령으로 매개변수가 사용되고 실행이 완료되면 프로그램이 종료됩니다.
시스템에 세 개의 장치가 있다고 가정할 경우, CLI에서 다음 예와 같이 각 프롬프트 앞에 모든 장치 정보가 표시됩니다.
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
|
OS: |
DOS 6.22 |
|
소프트웨어: |
b57udiag.exe |
기능 목록에 액세스하려면 명령 "b57udiag -cmd"를 입력합니다.
cmd
기능
PXE 또는 부트 코드를 파일로부터 업그레이드합니다.
NVRAM의 파일 디렉토리를 표시합니다.
WOL을 활성화/비활성화합니다.
PXE를 활성화/비활성화합니다.
ASF를 활성화/비활성화합니다.
Multiple Boot Agents를 활성화합니다.
일련의 NIC 테스트를 실행합니다.
프로그램을 종료합니다.
장치를 표시하거나 전환합니다.
프로그램 버전을 표시합니다.
사용 가능한 명령을 표시합니다.
DOS 명령을 실행합니다.
칩을 리셋합니다.
화면을 지웁니다.
ASF 펌웨어를 NVRAM에 프로그래밍합니다.
upgfrm
cmd: upgfrm
설명: PXE 또는 부트 코드를 파일로부터 업그레이드합니다.
구문: upgfrm [-options]
이 명령은 파일에서 코드를 읽어서 pxe 또는 부트 영역에 프로그래밍합니다. 두 매개변수 모두와 프로그래밍 대상 "pxe" 또는 "부트" 그리고 파일 이름을 지정해야 합니다.
옵션:
-f <string>
입력 파일
-p
PXE 코드 업그레이드
-b
부트 코드 업그레이드
-d
장치 검사 수행 안함
dircmd: dir
설명: NVRAM의 파일 디렉터리를 표시합니다.
예:
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
cmd: set wol
설명: WOL을 활성화/비활성화합니다.
구문: setwol [ -options]
|
옵션: |
|
|
-e |
WOL 활성화 |
|
-d |
WOL 비활성화 |
setpxe
cmd: set pxe
설명: PXE를 활성화/비활성화하고 PXE 속도를 설정합니다.
구문: setpxe [ -options]
옵션:
-e
PXE 활성화
-d
PXE 비활성화
-s<DEC>
PXE 속도 지정(기본값은 0임)
속도: 0 = auto
1 = 10 HD
2 = 10 FD
3 = 100 HD
4 = 100 FD
setasf
cmd: setasf
설명: ASF를 활성화/비활성화합니다.
구문: setasf [-options]
옵션:
-e
ASF 활성화
-d
ASF 비활성화
setmba
cmd: setmba
설명: Multiple Boot Agent를 활성화/비활성화합니다.
구문: setmba [ -options]
옵션:
-e<DEC>
MBA 프로토콜 지정
프로토콜: 0 = pxe
1 = rpl
2 = bootp-d
MBA 비활성화
-s<DEC>
MBA 속도 설정(기본값은 0임)
속도: 0 = auto
1 = 10 HD
2 = 10 FD
3 = 100 HD
4 = 100 FD
nictest
cmd: nictest
설명: 일련의 NIC 테스트를 실행합니다.
구문: nictest [test list]
예: 테스트 설명에 대한 자세한 내용은 진단 테스트를 참조하십시오.
abcd
모든 테스트를 실행합니다.
b
그룹 b의 모든 테스트를 실행합니다.
a3 b1
테스트 a3 및 b1만 실행합니다.
a124b2
테스트 a1, a2, a4 및 b2를 실행합니다.
테스트 목록을 입력하지 않은 경우 diagcfg 설정이 사용됩니다.
옵션:
-n <DEC>
iteration
-e
NVRAM 유효성 검사를 실행합니다.
exit
cmd: exit
설명: CLI 모드를 끝냅니다.
구문: exit
예:
b57util> exit
cmd: device
설명: 장치를 표시하거나 전환합니다.
구문: device [ -options]
|
옵션: |
/p> |
| -n <HEX>
|
장치 번호(기본값은 00000000임) |
| -r
|
현재 장치를 모두 제거하고 사용 가능한 장치를 다시 검색합니다. |
| -s
|
자동 모드 - 장치를 표시하지 않습니다. |
version
cmd: version
설명: 소프트웨어 버전을 표시합니다.
구문: version
예:
C:\>b57udiag -version
Copyright (c) 2000, 2001 Broadcom Corporation, all rights reserved
Broadcom NetXtreme User Diagnostic 3.09 (06/14/02)
help
cmd: help
설명: 사용 가능한 도움말 명령을 표시합니다.
구문: help
예:
C:\>b57udiag -help
Copyright (c) 2000, 2001, 2002 Broadcom Corporation, all rights reserved
Broadcom NetXtreme User Diagnostic 3.09 (06/14/02)
|
cmd |
기능 |
|
PXE 또는 부트 코드를 파일로부터 업그레이드합니다. |
|
|
NVRAM의 파일 디렉토리를 표시합니다. |
|
|
WOL을 활성화/비활성화합니다. |
|
|
PXE를 활성화/비활성화합니다. |
|
|
ASF를 활성화/비활성화합니다. |
|
|
일련의 NIC 테스트를 실행합니다. |
|
|
프로그램을 종료합니다. |
|
|
장치를 표시하거나 전환합니다. |
|
|
프로그램 버전을 표시합니다. |
|
|
사용 가능한 명령을 표시합니다. |
|
|
DOS 명령을 실행합니다. |
|
|
칩을 리셋합니다. |
|
|
화면을 지웁니다. |
|
|
ASF 펌웨어를 NVRAM에 프로그래밍합니다. |
dos
cmd: dos
설명: DOS 명령을 실행합니다.
구문: dos <dos command>
매개변수를 입력하지 않으면 DOS 쉘이 입력됩니다.
cmd: reset
설명: 칩을 리셋합니다.
구문: reset
|
옵션: |
|
| -c
|
콜드 리셋을 시뮬레이션합니다. |
| -w
|
펌웨어 서명을 기다립니다. |
| -t
|
재설정부터 펌웨어 서명까지의 시간을 표시합니다. |
cmd: cls
설명: 화면을 지웁니다.
구문: cls
asfprg
cmd: asfprg
설명: ASF 펌웨어를 NVRAM에 프로그래밍합니다.
구문: asfprg [init_img [rx_img [tx_img]]]
기본 파일 이름은 asfinit.bin, asfcpua.bin 및 asfcpub.bin이며 매개변수로 덮어쓸 수 있습니다.
옵션:
-v<HEX> 자세한 정보 수준(0,1,2) (정의=00000001)
이 테스트는 레지스터 테스트, 메모리 테스트, 기타 테스트 및 데이터 테스트의 네 가지로 나뉘며, 각 테스트에는 'A', 'B', 'C', 'D'의 번호가 매겨집니다.
그룹 A.
A1. 간접 레지스터 테스트
A2. 제어 레지스터 테스트
A3. 인터럽트 테스트
A4. BIST
A5. PCI 구성 레지스터 테스트
그룹 B.
B1. 스크래치 패드 테스트
B2. BD SRAM 테스트
B3. DMA SRAM 테스트
B4. MBUF SRAM 테스트
B5. MBUF SRAM via DMA 테스트
B6. 외부 SRAM 테스트
그룹 C.
그룹 D.
A1. 간접 레지스터 테스트
명령: regtest -i
기능: 간접 주소 지정 방법을 사용하고, MAC 해시 레지스터 테이블에 증분 데이터를 쓰고, 검증을 위해 데이터를 다시 읽습니다. 데이터를 증분 테스트하는 동안 메모리 읽기/쓰기가 100회 수행됩니다.
기본값: 테스트 활성화
A2. 제어 레지스터 테스트
명령: regtest
기능: 이 구성 내용에 지정된 각 레지스터에는 읽기 전용 비트 및 읽기/쓰기 비트가 정의됩니다. 이 테스트에서는 읽기 전용 비트는 변하지 않고 읽기/전용 비트가 변하도록 0과 1을 각 테스트 비트에 씁니다.
기본값: 테스트 활성화
기본 레지스터 테이블
이 테스트에서는 레지스터 정의를 위해 레지스터 구성 파일인 ctrlreg.txt를 읽으려고 시도합니다. 파일이 없으면 기본 레지스터 오프셋과 마스크 비트가 사용됩니다.
Offset R/O Mask R/W Mask
0x00000400 0x00000000 0x007fff8c
0x00000404 0x03800107 0x00000000A3. 인터럽트 테스트
명령: intrtest
기능: 이 테스트에서는 인터럽트 기능을 검사합니다. 인터럽트를 활성화하여 인터럽트가 발생하기를 기다리고, 인터럽트를 생성할 수 없으면 오류를 보고합니다.
기본값: 활성화
A4. BIST
명령: bist
기능: 하드웨어 방식 자체 테스트(BIST: Hardware Built-In Self-Test). 이 테스트에서는 BIST를 초기화하고, 하드웨어가 반환하는 테스트 결과를 기다립니다.
기본값: 간헐적으로 오류가 발생하므로 현재 이 테스트는 기본적으로 비활성화됩니다.
A5. PCI 구성 레지스터 테스트
명령: pcicfg
기능: 이 테스트에서는 PCI 구성 레지스터의 액세스 무결성을 검사합니다.
B1. 스크래치 패드 테스트
명령: memtest -s
기능: 이 테스트에서는 보드의 스크래치 패드 SRAM을 테스트합니다. 다음과 같은 테스트가 수행됩니다.
데이터 패턴 테스트: 테스트 데이터를 SRAM에 쓰고 데이터가 올바른지 확인하기 위해 다시 읽습니다. 사용되는 테스트 데이터는 0x00000000, 0xffffffff, 0xaa55aa55 및 0x55aa55aa입니다.
대체 데이터 패턴 테스트: 테스트 데이터를 SRAM에 씁니다. 보조 테스트 데이터를 다음 주소에 씁니다. 데이터가 올바른지 확인하기 위해 두 데이터를 모두 읽습니다. 테스트가 끝나면 프로그램이 데이터를 한 번 더 읽어 데이터가 올바른 상태로 유지되는지 확인합니다. 사용되는 테스트 데이터는 0x00000000, 0xffffffff, 0xaa55aa55 및 0x55aa55aa입니다.
주소 테스트: 고유 증분 데이터로 각 주소에 씁니다. 데이터가 올바른지 확인하기 위해 데이터를 다시 읽습니다. 고유 데이터로 전체 주소를 채운 후 프로그램은 데이터가 동일한 상태로 유지되는지 확인하기 위해 데이터를 다시 읽습니다.
WalkingOne 비트 테스트: 각 주소에 대해 데이터 1이 쓰여지고 테스트를 위해 다시 읽혀집니다. 그런 다음 데이터를 한 비트 왼쪽으로 이동하여 데이터가 2가 되게 하고 동일한 테스트를 다시 수행합니다. 테스트 비트가 테스트 주소로부터 이동될 때까지 테스트가 32회 반복됩니다. 전체 테스트 범위에서 동일한 테스트가 반복됩니다.
의사 랜덤 데이터 테스트: 사전에 계산된 의사 랜덤 데이터가 고유의 데이터를 각 테스트 RAM에 쓰는 데 사용됩니다. 테스트 통과 후 프로그램은 데이터가 올바른 상태로 유지되는지 확인하기 위해 데이터를 한 번 더 다시 읽습니다.
기본값: 활성화
B2. BD SRAM 테스트
명령: memtest -b
기능: 이 테스트에서는 BD SRAM을 테스트합니다. 이 테스트에서는 B1에 설명된 스크래치 패드 테스트와 같은 테스트를 수행합니다.
기본값: 활성화
B3. DMA SRAM 테스트
명령: memtest -d
기능: B1 테스트에 설명된 스크래치 패드 테스트를 수행하여 DMA SRAM을 테스트합니다.
기본값: 활성화
B4. MBUF SRAM 테스트
명령: memtest -m
기능: B1 테스트에 설명된 스크래치 패드 테스트를 수행하여 DMA SRAM을 테스트합니다.
기본값: 활성화
B5. MBUF SRAM via DMA 테스트
명령: memtest -x
기능: 여덟 개의 테스트 패턴 데이터가 사용됩니다. 이 테스트에는 0x1000 크기의 데이터 버퍼가 사용됩니다. 각 패턴 테스트 이전에 버퍼는 초기화된 후 테스트 패턴으로 채워집니다. 그런 다음 호스트 버퍼에서 NIC MBUF 메모리로 크기가 0x1000인 전송 DMA를 수행합니다. 호스트 메모리에 대해 MBUF의 데이터 무결성을 검사하고 전체 MBUF 버퍼에 대해 DMA를 반복합니다. 그런 다음 NIC에서 호스트로의 수신 DMA를 수행합니다. 각 수신 DMA 이전에 0x1000바이트의 테스트 버퍼가 0으로 바뀝니다. 데이터 무결성을 검사하고 전체 MBUF SRAM 범위에서 동일한 테스트가 반복됩니다. 다음은 테스트 패턴에 대한 설명입니다.
테스트 패턴
설명
16 00s 및 16 FFs
전체 호스트 DMA 버퍼를 32바이트의 FF으로 채운 후 32바이트의 00으로 채웁니다.
16 FFs 및 16 0's
전체 호스트 DMA 버퍼를 32바이트의 FF으로 채운 후 32바이트의 00으로 채웁니다.
32 00s 및 32 FFs
전체 호스트 DMA 버퍼를 32바이트의 FF으로 채운 후 32바이트의 00으로 채웁니다.
32 00s 및 32 FFs
전체 호스트 DMA 버퍼를 32바이트의 FF으로 채운 후 32바이트의 00으로 채웁니다.
00000000
전체 호스트 DMA 버퍼를 모두 0으로 채웁니다.
FFFFFFFF
전체 호스트 DMA 버퍼를 모두 FF로 채웁니다.
AA55AA55
전체 호스트 DMA 버퍼를 데이터 0xAA55AA55로 채웁니다.
55AA55AA
전체 호스트 DMA 버퍼를 데이터 0xAA55AA55로 채웁니다.
기본값: 활성화
B6. 외부 SRAM 테스트
명령: memtest -e
기능: B1 테스트에 설명된 스크래치 패드 테스트를 수행하여 DMA SRAM을 테스트합니다.
기본값: 비활성화
C1. EEPROM 테스트
명령: setest
기능: EEPROM 테스트에는 증분 테스트 데이터가 사용됩니다. 테스트 데이터를 테스트 범위에 채우고 내용을 검사하기 위해 다시 읽습니다. 테스트가 끝난 후 테스트 범위를 0으로 채워 메모리를 비웁니다.
기본값: 활성화
C2. CPU 테스트
명령: cputest
기능: 이 테스트에서는 cpu.bin 파일을 엽니다. 파일이 있고 내용에 문제가 없으면 코드를 rx 및 tx CPU에 로드하고 CPU 실행을 검사합니다.
기본값: 활성화
C3. DMA 테스트
명령: dmatest
기능: 높은 우선순위와 낮은 우선순위의 DMA를 모두 테스트합니다. 호스트 메모리의 데이터를 NIC SRAM으로 이동시켜 데이터를 검사한 다음 다시 호스트 메모리로 이동시켜 검사합니다.
기본값: 활성화
C4. MII 테스트
명령: miitest
기능: 기능은 A2. 제어 레지스터 테스트의 경우와 동일합니다. 이 구성 내용에 지정된 각 레지스터에는 읽기 전용 비트 및 읽기/쓰기 비트가 정의됩니다. 이 테스트에서는 읽기 전용 비트는 변하지 않고 읽기/전용 비트가 변하도록 0과 1을 각 테스트 비트에 씁니다.
기본값: 테스트 활성화
기본 레지스터 테이블
이 테스트에서는 레지스터 정의를 위해 레지스터 구성 파일인 miireg.txt를 읽으려고 시도합니다. 파일이 없으면 다음 표가 사용됩니다.
오프셋 R/O 마스크 R/W 마스크 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. VPD 테스트
명령: vpdtest
기능: VPD 테스트에서는 테스트를 수행하기 전에 먼저 VPD의 내용을 저장합니다. 저장이 끝나면 다섯 가지 패턴 테스트 데이터 0xff, 0xaa, 0x55, 증분 데이터 또는 감소 데이터 중 하나를 VPD 메모리에 씁니다. 기본적으로 증분 데이터 패턴이 사용됩니다. 전체 테스트 범위에 대해 데이터를 썼다가 다시 읽은 후 원래의 내용을 복원합니다.
기본값: 비활성화
C6. ASF 테스트
명령: asftest
기능: m
리셋 비트를 설정하고 자체 지우기를 위해 폴링합니다. 레지스터의 리셋 값을 검사합니다.
SMB_ATTN 비트 설정. ASF_ATTN LOC 비트를 변경하여 TX_CPU 또는 RX_CPU 이벤트 비트의 매핑 비트를 검사합니다.
C7. ROM 확장 테스트
명령: romtest
기능: 이 기능은 장치의 확장 ROM에 대한 활성화/비활성화/액세스 기능을 테스트합니다.
D1. Mac 루프백 테스트
명령: pkttest -m
기능: 이는 내부 루프백 데이터 전송/수신 테스트입니다. MAC을 내부 루프백 모드로 초기화하고 100개의 패킷을 전송합니다. 데이터의 무결성을 확인하기 위해 수신 채널로 다시 돌아가 수신 루틴에서 받도록 데이터 경로를 지정해야 합니다. 기가비트가 활성화되지 않으면 100메가비트 속도로 이 테스트를 사용합니다.
기본값: 활성화
D2. Phy 루프백 테스트
명령: pkttest -p
기능: 이 테스트는 물리적 계층 장치를 통해 돌아가도록 경로가 지정되는 점만 제외하고 D1. MAC 루프백 테스트와 동일합니다. 기가비트가 활성화되지 않으면 100메가비트 속도로 이 테스트를 사용합니다.
기본값: 활성화
D3. RJ-45 루프백 테스트
명령: pkttest -e
기능: 이는 외부 루프백 테스트입니다. UUT 관점에서 보면 어떠한 루프백 모드도 구성되지 않습니다. 데이터는 RJ-45 루프백 커넥터에 의해 돌아가도록 경로가 지정됩니다. 기가비트가 활성화되지 않으면 100메가비트 속도로 이 테스트를 사용합니다.
기본값: 비활성화
D4. MII 기타 테스트
명령: 없음
기능: 이 기능은 자동 폴링 및 PHY 인터럽트 능력을 테스트합니다. 이는 PHY의 기능입니다.
기본값: 활성화
D5. MSI 테스트
명령: msitest
기능: 장치의 메시지 신호 인터럽트 능력을 테스트합니다. MSI 정의에 대해서는 PCI 사양, 버전 2.2를 참조하십시오.
기본값: 비활성화
/* 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-cleared", /* 53 */ "ATTN_LOC %d cannot be mapped to %cX CPU event bit %d", /* 54 */ "%s Regsiter is not cleared to zero after reset", /* 55 */ "Cannot start poll_ASF Timer", /* 56 */ "poll_ASF bit did not get reset after acknowleged", /* 57 */ "Timestamp Counter is not counding", /* 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 manufature 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",
모든 제한 및 부인 정보를 읽으십시오.