2024年1月10日发(作者:裘辰铭)
俄罗斯MINI诊断卡说明书
笔记本测试卡---故障代码表
(适用于Minipci/LPT接口的诊断卡)
AWARD 国际软件 ELITEBIOS 4.51PG 版本
自检码说明:EISA 自检码大多输出到300H地址位;ISA自检码输出到80H地址位
16进制
代码
C0
Turn Off Chipset Cache
关闭Cache
01
Processor Test 1
处理器测试1
02
Processor Test 2
处理器测试2
03
Initialize Chips
初始化芯片组控制器
04
Test Memory Refresh Toggle
内存刷新电路检查
05
Blank video,Initialize keyboard
键盘控制器初始化
06
Reserved
保留
07
Test CMOS Interface and Battery Status
测试CMOS与电池工作状态
BE
Chipset Default Initialization
加载BIOS默认设置
C1
Memory Presence test
测试板载内存大小
C5
Early Shadow
为快速引导作内存射映
C6
Cache Presence test
检测扩展Cache大小
08
Setup low memory
设置低位内存,测试第一个64K内存
09
Early Cache Initialization
Cyrix CPU 及Cache 初始化准备
0A
Setup Interrupt Vector Table
设置中断向量表
0B
Test CMOS RAM Checksum
检测CMOS存储器
0C
Initialize Keyboard
初始化键盘控制器
0D
Initialize Video Interface
初始化视频接口适配器
0E
Test Video Memory
检测显示适配存储器容量
0F
Test DMA Controller 0
查DMA 0通道 查主板DMA芯片及电路
10
Test DMA Controller 1
查DMA 1通道 查主板DMA芯片及电路
11
Test DMA Page Registers
检测DMA页面寄存器 查DMA芯片及电路
12~13
Reserved
保留
名 称 中文说明
16进制
代码
14
15
16
17
18
19
1A
1B-1E
1F
20
21-2F
30
31
32
33-3B
3C
3D
3E
3F
BF
40
41
42
43
44
45
名 称
Test Timer Counter 2
Test 8259-1 Mask Bits
Test 8259-2 Mask Bits
Test Stuck 8259‟s interrupt bits
Test 8259 Interrupt Functionality
Test stuck NMI Bits(Parity/IO check
Display CPU Clock
Reserved
Set EISA Mode
Enable Slot 0
Enable Slots 1-15
Size Base and Extended Memory
Test Base and Extended Memory
Test EISA Extended Memory
Reserved
Setup Enabled
Initialize &Install Mouse
Setup Cache Controller
Reserved
Chipset Initialization
Display virus protect disable or
enabel
Initialize Floppy Drive & Controller
Initialize Hard Drive &Controller
Detect & Initialize Serial/Parallel
Ports
Reserved
Detect & Initialize Math Coprocessor
中文说明
测试8254时间计数器
查8259中断屏蔽位 查8259芯片及周边电路
查第二通道中断控制器8259屏蔽位
测试8259中断位
测试8259中断功能
奇偶性或输入输出通道检查
显示CPU 时钟频率
保留
设置EISA 接口相关电路
初始化主板Slot 0接口
初始化Slots 接口从1到15
检查基本内存从256K到640K及1M以上扩展内存
测试扩展内存及基本内存(ESC跳过)
在初始化slots 接口时寻找 EISA 扩展储存器
保留
允许改变BIOS设置
安装或初始化鼠标控制器
设置Cache 控制器
保留
芯片组寄存器设置安装初始化
显示病毒保护允许或禁止
初始化软盘及控制器
初始化硬盘及控制器
检测安装并/串行接口
保留
检测安装数学协处理器
46
47
48-4D
4E
4F
50
51
52
53
60
61
62
63
BO
B1
E1-EF
FF
名 称
Reserved
Reserved
Reserved
Manufacturing POST loop or display
message
Security Check
Write CMOS
Pre-boot Enable
Initialze Option ROMs
Initialize Time Value
Setup Virus Protect
Set Boot Speed
Setup Numlock
Boot Attempt
Spurious
Unclaimed NMI
Setup Page
BOOT
中文说明
保留
保留
保留
如果自检到错误,则显示在屏幕上
如果设有密码请输入密码
存入当前BIOS临时区内CMOS值到CMOS
引导前开放cache、奇偶校验、NMI
检测从c800:0至efff:0选用ROM并初始化
初始化时间值到BIOS 40H
设置病毒保护
设置系统引导速度
设置数字键状态
试图通过中断INT 19H引导系统
中断发生在保护模式下
如果NMI发生则显示F1来关闭NMI
BIOS设置页
引导系统
AMIBIOS 071596版本检测点列表
在AMIBIOS检测执行过程中的检测点表如下:
非解压初始代码检测点
检测点 描 述
D0 NMI is ID saved. Init code Checksum verification starting
关闭NMI,CPU 识别号检查。初始代码检验确认开始。
D1 To do DMA init ,Keyboard controller BAT test ,start memory refresh and going
to 4GB flat mode
进行DMA初始,键盘控制器测试,开始内存刷新接着进入4GB虚拟模式
D3 To start Memory sizing
开始检测内存容量
D4 To comeback to real mode . Execute OEM patch. Set stack
返回到实模式,执行OEM补丁,设置堆栈。
D5 E000 ROM enabled . Init code is copied to segment 0 and control to be transferred to
segment 0.
开启E000:0 ROM。初始代码被复制到段:0并把控制权交给段:0代码
Control is in segment 0. To check
Checksum. If either
Go to check point E0 else goto check point D7
段:0获得控制权。检查
进入检查点D7。
To pass control to Interface Module.
接口控制模块通过自检
Main BIOS runtime code is to be decompressed.
主BIOS实时代码被解压
Control to be passed to main BIOS in shadow RAM
把控制权交给主BIOS在内存中的映射程序
启动区恢复代码检测点
OnBoard Floppy Controller(if any)is initialzed. To start base 512K memory test
对主板上的软驱控制器初始化,接着进入512K基本内存测试
To initialise interrupt vector table
初始化中断向量表
To initialise DMA and interrupt controllers
初始化DMA和中断控制器
To enable floppy and timer IRQ,enable internal cache
开启软驱和计数器的IRQ,并开启内部cache
Initialize floppy drive.
D6
D7
D8
D9
E0
E1
E2
E6
ED
初始化软盘驱动器
EE Start looking for a diskette in drive A: and read 1st sector of the diskette
开始查找软驱中的软盘并读取第一磁道上的数据
EF Floppy read error
软驱读错误
F0 Start searching „‟ file in root directory
在引导目录下开始搜索文件
F1 ‟ file not present in root directory.
在引导目录未发现文件
F2 Start reading FAT table and analyze FAT to find the clusters occupied by „‟
file
开始读取分区表并分析查找所在磁道
F3 Start reading „‟file cluster by cluster.
开始读取文件
F4 ‟ file not of proper size
文件尺寸不正常
F5 Disable internal cache
关闭内部cache
FB Detect Flash type present.
检测flash 类型
FC Erase Flash
擦除FLASH
FD Program Flash
往FLASH中写入程序
FF Flash program is going to restart
FLASH程序写入成功,BIOS即将重启
在F000内存镜像区的实时代码
03 NMI is Disabled . To check soft reset /power-on
关闭NMI。检查软/硬开关
05 BIOS stack set . Going to disable Cache if any.
BIOS堆栈设置。即将关闭cache
06 POST code to be uncompressed.
机器自检代码被解压
07 CPU init and CPU data area init to be done.
完成CPU初始及CPU数据区初始
08 CMOS checksum calculation to be done next.
CMOS校验计算完成
0B Any initialization before keyboard BAT to be done next
键盘完成初始完成前结束所有初始
0C KB controller I/B free. To issue the BAT command to keyboard controller.
键盘控制器工作正常,向键盘控制发出BAT控制命令
0E
0F
10
11
12
Any initialization after KB controller BAT to be done next.
在键盘控制器BAT完成后进行一些初始化
13
14
19
1A
23
24
25
27
28
2A
2B
2C
2D
2E
2F
Key board command byte to be written.
键盘控制命令字节被写入
Going to issue Pin-23,24 blocking/unblocking command.
即将发出引脚23,24封锁解锁命令
Going to check pressing of ,
即将检查或
To init CMOS if “Init CMOS in every boot ” is set or
DMA and Interrupt controllers
如果CMOS初始设置完成或
Video display is disabled port-B is initialized. Chipset init about to begin.
视频显示被停用。端口B已作初始化,即将开始芯片组初始化
8254 timer test about to start
8254计时器测试即将开始
About to start memory refresh test
开始更新存储器测试
Memory Refresh line is toggling .Going to check 15us ON/OFF time
正在触发存储器更新线路,即将检查15微秒通/断时间。查内存及接口电路
To read 8042 input and disable Megakey Green PC feature .Make BIOS segment
Writeable
开始读8042输入端口并关闭环保PC标志。并使BIOS段可写入数据。
To do any setup before Int vector init .
在中断向量初始化前完成所有设置
Interrupt vector initialization about to begin. To clear password if necessary
中断向量初始化开发始,如果需要可清除密码
Any initialization before setting video mode to be done .
所有初始化须在设置视频模式前被完成
Going for monochrome mode and color mode setting.
即将设置单色/多色设置
Different BUSes init (system,static,output devices)to start if present.(please see appendix
for details of defferent BUSes).
各种总线开始初始化
To give control for any setup required before optional video ROM check.
在完成显存测试后取得系统控制权并进行一些所需要设置
To look for optional video ROM and give control.
查找可用显存并取得控制权
To give control to do any processing after video ROM returns control.
在显存释放控制权后取得系统控制并交给其它进程
IF ega/vga not found then do display memory R/W test.
如果未发现EGA/VGA,那么显存读/写测试
Ega/vga not found .Display memory R/W test about to begin.
30
31
EGA/VGA未发现,开始对显存读/写测试
Display memory R/W test passed. About to look for the retrace checking.
显存读/写测试通过,马上进行扫描检查。查视频接口电路
Display memory R/W test or retrace checking failed. To do alternate Display memory R/W
test.
显存读/写测试或扫描失败,即将对预备显存进行读/写测试
Alternate Display memory R/W test passed. To look for the alternate display retrace
checking
预备显存读/写测试通过。开始对预备显存扫描检查
Video display checking over .Display mode to be set next.
视频检查结束,显示模式在下一步将被设定
Display mode set . Going to display the power on message.
显式模式被设定成功。 即将完成显示通电信息
Different BUSes init (input,IPL,general devices) to start if present.(please see Appendix for
details of different BUSes)
各种总线开始初始化
Display different BUSes initialization error messages.(Please see appendix for details of
different BUSes).
显示总线初始化错误信息
New cursor position read and saved. To display the Hit message.
新指针位置被读且保存。显示请按下键提示信息。
To prepare the descriptor tables.
开始修复描述表
To enter in virtual mode for memory test.
进入虚拟方式的内存测试
To enable interrupts for diagnostics mode.
开启中断诊断模式
To initialze data to check memory wrap around at 0:0
加载数据对内存进行测试
Data initialized. Going to check for memory wrap around at 0:0 and finding the total system
memory size.
数据已初始化,即将检查内存并统计内存的容量
Memory wrap around test done. Memory size calculation over. About to go for writing
patterns to test memory
内存测试完毕。内存容量计算完毕。即将写入页面来检查内存
Pattern to be tested written in extended memory. Going to write patterns in base 640K
memory
即将在扩展内存试写页面,即将640K基本内存写入页面
Pattern written in base memory .Going to findout amount of memory below 1M memory.
已将基本内存写入页面。即将确定1M以上的扩展
Amount of memory below 1M found and to findout amount of memory above
1M memory
找出1M以下的存储器并检验,即将确定1M以上的存储器
32
34
37
38
39
3A
40
42
43
44
45
46
47
48
49
4B
4C
4D
4E
4F
50
51
52
53
54
57
58
59
60
62
Amount of memory above 1M found and verified. Check for soft reset and going
to clear memory below 1M for soft reset.(if power on,go to check point#4Eh)
1M以上的内存被发现并验证。检查软复位并为1M以下内存进行复位
Memory below 1M cleared. (SOFT RESET) Going to clear memory above 1M
1M以下内存被清零。即将对1M以上的内存复位。
Memory above 1M cleared.(SOFT RESET)Going to save the memory size.(goto check point
#52h).
1M以上内存被清零。并保存内存容量
Memory size display started. (NOT SOFT RESET)About to display the first 64k memory size.
开始显示内存容量,开始显示第一个64K存储器的测试
Memory size display started. This will be updated during memory test. Going for sequential
and random memory test.
开始显示存储器的大小,在测试期间将不断更新
Memory testing /initialization below 1M complete. Going to adjust displayed memory size for
relocation/shadow.
完成1M以下内存的测试。查内存部分
Memory size display adjusted due to relocation/shadow. Memory test above 1M to follow.
显示存储器的容量。查内存部分
Memory testing/initialization above 1M complete. Going to save memory size information
1M以上内存测试初始结束。查主板内存控制电路或内存条
Memory size information is saved. CPU registers are saved. Going to enter in real mode
保存存储器的容量和CPU寄存器。即将进入实址模式
Shutdown successful, CPU in real mode. Going to disable gate A20 line and disable parity
/NMI.
成功开启CPU实址模式。即将关闭门电路A20地址线及奇偶校验和NMI
A20 address line ,parity/NMI disable successful. Going to adjust memory size depending on
relocation/shadow.
成功关闭A20地址线和奇偶校验/NMI。
Memory size adjusted for relocation/shadow. Going to clear Hit message.
内存容量校准,即将清除按提示信息。
Hit message cleared.
interrupt controller test
按提示信息被清除。
DMA page register test passed. To do DMA# 1 base register test
DMA页面寄存器测试通过。即将对DMA 通道1的基本寄存器测试
DMA# 1 base register test passed. To do DMA#2 base register test.
DMA通道1基本寄存器测试通过。即将对DMA通道2寄存器测试
65
66
7F
80
81
82
83
84
85
86
87
88
89
8B
8C
8D
8F
DMA#2 base register test passed. To program DMA unit 1 and 2
DMA通道2基本寄存器测试通过。即将对DMA单元1和2进行编程
DMA
unit 1 and 2 programming over. To initialize 8259 interrupt controller.
DMA单元1和2编程结束。即将初始化8259中断控制器
Extended NMI sources enabling is in progress.
扩展NMI源在运行中被启用
Keyboard test started . clearing output buffer,checking for stuck key ,to issue keyboard
reset command.
键盘测试开始。检查有没有键被锁定或卡住并对键盘发出复位命令
Keyboard reset error/stuck key found. To issue keyboard controller interface test command
键盘复位错误或有卡住键被发现。即将发出键盘接口测试命令
Keyboard controller interface test over. To write command byte and init circular buffer
键盘控制接口测试结束。即将写入命令字节使循环缓冲器作初始
Command byte written , Global data init done . To check for lock-key.
已写入命令字节,已完成全局数据初始,即将检查锁有无锁住的键。
Lock-key checking over. To check for memory size mismatch with CMOS
已检查是否有锁住的键。即将检查存储器容量是否与COMS匹配
Memory size check done. To display soft error and check for password
or bypass setup.
已检查存储器容量。即将显示软错误和检查口令
Password checked. About to do programming before setup.
口令检查完毕。
Programming before setup complete . To uncompress SETUP code and execute CMOS
setup.
设置完成之前开始编程。即将解压设置代码和执行CMOS设置
Returned from CMOS setup program and screen is to do programming after
setup
从CMOS设置程序返回并清屏,即将进行后面的编程
Programming after setup complete . Going to display power on screen message.
设置完毕后写入程序。即将显示通电屏幕信息
First screen message displayed.
extended BIOS data area allocation to be done.
第一屏信息已显示。
Setup options programming after CMOS setup about to start .
对CMOS设置后开始进行可选程序设置
Going for hard disk controller reset.
即将进行硬盘控制器复位
Hard disk controller reset done. Floppy setup to be done next.
硬盘控制器复位结束。接着进行软驱设置
91
95
96
97
98
Floppy setup complete . Hard disk setup to be done next.
软驱设置完毕。下一步即将进入硬盘设置。
Init of different BUSes optional ROMs from C800 to start.(please see Appendix-I for details fo different BUSes).
从C800:0初始不同总线的可选ROM
Going to do any init before C800 optional ROM control
即将进行C800:0可选ROM控制之前的初始化准备
Any init before C800 optional ROM control is over. Optional ROM check and control will be done next.
自C800:0之前ROM的初始控制完毕。查主板BIOS芯片及周围电路
Optional ROM control is done. About to give control to do any required processing after optional ROM returns
control and enable external cache
可选的ROM控制已结束。查主权BIOS及周边电路
99
Any initialization required after optional ROM test over. Going to setup timer data area and printer base
address.
任选ROM测试之后的初始已完毕。查计数器和I/O接口部分。
9A
9B
Returm after setting timer and printer base to set the RS-232 base address
获得计数器和打印接口基本地址。
Returned after RS-232 base address . Going to do
any initialization before Coprocessor test
获得RS-232之后的基本地址,查COM接口部分。
9C
9D
Required initialized. Before Coprocessor is over. Going to initialize the coprocessor next.
协处理器测试之前所需初始准备结束,接着进行协处理器初始化准备
Coprocesor
initialized. Going to do any initialization after Coprocessor test.
协处理器已初始化。接着进行协处理器测试之后的初始化
9E
9F
A2
A3
A4
A5
A7
Initialization after coprocessor test is complete . Going to check extd keyboard, keyboard ID and num-lock
完成对协处理器测试后接着检查扩展键盘。查主板键盘接口或键盘
Keyboard ID command to be issued.
发出键盘标志识别命令
Going to display any soft errors.
即将显示所有软错误
Soft error display complete. Going to set keyboard typematic rate.
软错误显示结束。即将进行键盘击键速度进行设置。
Keyboard typematic rate set . To program memory wait states.
对键盘击键速度进行初始设置
Going to enable parity/NMI
即将开启奇偶校验与不可屏蔽中断
NMI and parity enabled. Going to do any initialization required before giving control to optional ROM
at E000.
已开启奇偶校验与不可屏蔽中断。查主板BIOS及周边电路
A8
A9
AA
AB
AC
B0
B1
00
Initialization before E000 ROM control over. E000 ROM to get control next
初始E000:0之前ROM控制完毕,接着将控制权交给E000:0的ROM
Returned form E000 ROM control. Going to do any initialization required after E000
optional ROM control
从E000:0ROM返回控制,即将从E000:0之后的ROM作所需的初始化
Initialization after E000 optional ROM control is over. Going to display the system
configuration.
自E000之后的可选ROM 控制器初始结束。开始显示系统配置
To build MP table if needed. 建立所需要的MP表
To uncompress DMI data and execute DMI post init.解压DMI数据并执行DMI自检初始化
System configuration is displayed 显示系统配置信息
Going to copy any code to specific area. 正在复制引导所需要数据
Copying of code to specific area done Going to give control to INT-19 boot loader
复制引导所需要数据并获得系统控制权,通过中断19引导系统
附注:
如下的鉴于不同总线的检测点执行过程中,系统BIOS提供不同的处理方式。
检测点描
2A Different BUSes init (system,static,output devices)to start if present.
不同总线开始初始化(系统静态输出设备)
38 Different BUSes init(Input ,IPL,general devices) to start if present.
不同总线开始初始化(输入,装入初始程序,一般设备)
39 Display different BUSes initialization error messages.
显示不同总线初始化错误信息
95 Init of different BUSes optional ROMs form C800 to start
不同总线的可选ROM从C800开始初始化
由于总线程序不同的内部控制,额外的检测点以字符形式输出到端口80H,用以识别执行过程中的程序,即字符检测点,低位检测点是不同总线程序控制通过后的系统BIOS检测点,高位检测点显示不同总线执行过程中的例程。检测点高字节位显示资料如下:
高位XY
顶部单元„X‟显示功能#正在执行。„X‟值范围在0到7之间。
0= Func#0,disable all devices on the BUS
关闭所有总线设备
concerned.
1= Func#1,static devices init on the BUS
总线上相关的静态设备初始
concerned.
2= Func#2,output device init on the BUS
总线上相关的输出设备初始
concerned.
3= Func#3,input device init on the BUS
总线上相关的输入设备初始
concerned.
4= Func#4,IPL device init on the BUS concerned.
总线上相关的IPL设备初始
5= Func#5,general device init on the BUS
总线上的一般设备初始
6=
7=
低位„Y‟显示不同例程执行过程中的总线状态。„Y‟取值范围在0到5之间。
0= Generic DIM (Device Initialization Manager).
代表设备初始化管理
代表板载系统设备
1= On-board System devices.
代表ISA接口设备
2= ISA devices
代表EISA接口设备
3= EISA devices
代表即插即用ISA设备
4= ISA Pnp devices
代表PCI设备
5= PCI devices
PhoenixBios 4.0 release 6.0
自检任务及鸣音代码
当打开IBM 兼容PC 机后,BIOS 首先执行一系列任务,即自检。任务完成硬件的检测和初始化。
每次自检开始,BIOS 都输出检测点到80h 端口。程序员或技术人员利用这个代码来解决相应的系统错误或者判断正在执行何种程序。有些主板通过配置的LED灯来显示80h位的电流状态,如若没有,可通过购买80h 端口卡来实现此功能。如果BIOS 发现终端错误,便会再显示设备的左上角显示相应的错误信息。不过在CGA上有时会显示一堆杂乱信息。
在BIOS 自检之前死机,屏幕不显示任何提示信息。
终端自检错误
自检过程通过几个相应的程序完成,如果某个程序出错,自检程序会建立一个终端错误并关闭系统。关闭系统之前,错误处理机制通过鸣音来表示检测点错误,并把错误信息输出到80h 端口,同时尝试初始化VIDEO设备,在屏幕的左上角显示出现的错误。
鸣音码表示错误的规划如下:
1.8位错误代码被拆分成4位一组的两组。
2.每组约定4进制(逢四进一)
3.每组数字通过短音表示。例如:检测点16h=00 01 01 10 =1-2-3
concerned
Func#6,error reporting for the BUS
报告总线上发现的错误
concerned.
总线上的扩展ROM初始
Func#7,add-on ROM init for all BUSes.
自检规则
如下列出输出到80h的检测点代码,鸣音码显示终端错误,代码对Phoenexbios 4.0 Release 6.0有效。
注:如下排在BIOS代码中显示的检测点数字,在自检过程中顺序差异可能很大.
鸣音码 自检码 说明/检测点
1-1-1-3 02 Verify Real Mode
开启实模式
1-1-2-1 04 Get CPU type
获取处理器类型
1-1-2-3 06 Initialize system hardware
初始化系统硬件
1-1-3-1 08 Initalize chipset registers with initial POST values
初始化芯片组寄存器
1-1-3-2 09 Set in Post flag
设置自检标志
1-1-3-3 0A Initialize CPU registers
初始化处理器寄存器组
1-1-4-1 0C Initialize cache to initial POST values
初始化内部缓存
1-1-4-3 0E Initialize I/O
初始化输入/出接口系统
1-2-1-1 10 Initialize Power Management
初始化电源管理系统
1-2-1-2 11 Load alternate registers with initial POST values
通过自检加载预备寄存器组
1-2-1-3 12 Jump to UserPatch0
跳到用户路径0
1-2-2-1 14 Initialize keyboard controller
初始化键盘控制器
1-2-2-3 16 BIOS ROM checksum
检查BIOS ROM
1-2-3-1 18 8254 timer initialization
初始化8254时间计数器
1-2-3-3 1A 8237 DMA controller initialization
8237 DAM 控制器作初始化
1-2-4-1 1C Reset Programmable Interrupt Controller
复位可编程中断控制器
1-3-1-1 20 Test DRAM refresh
测试DRAM刷新电路
1-3-1-3 22 Test 8742 Keyboard controller
测试8742 键盘控制器
1-3-2-1
1-3-3-1
1-3-4-1
1-3-4-3
1-4-1-3
1-4-2-1
24
28
2C
2E
32
34
1-4-2-4
1-4-3-1
1-4-3-2
1-4-3-3
1-4-4-1
2-1-2-3
37
38
39
3A
3C
3D
42
45
46
48
49
4A
4B
Set ES segment to register to 4GB
为管理4GB扩展内存设置ES 段寄存器
Autosize DRAM
检测DRAM容量
Test 512 base address lines
测试512基本地址线路
Test 512K base memory
测试512K基本内存
Test CPU bus-clock frequency
测试处理器总线时钟频率
CMOS RAM read/write failure (this commonly indicates
a problem on the ISA bus such as a card not seated
correctly)
CMOS 存储器读/写失败
Reinitialize the chipset
重新初始化芯片组
Shadow system BIOS ROM
映射系统BIOS ROM数据到内存中
Reinitialize the cache
重新复位Cache
Autosize cache
测试Cache容量
Configure advanced chipset registers
设置高级芯片寄存器
Load alternate registers with CMOS values
按CMOS设置加载预备寄存器组
Initialize interrupt vectors
初始化中断向量表
POST device initialization
驱动器初始化自检
Check ROM copyright notice
显示ROM版权信息
Check Video configuration against COMS
检查视频配置
Initialize PCI bus and devices
初始化PCI总线及其设备
Initialize all Video adapters in system
初始化系统中所有的视频适配器
QuietBoot start (optional)
准备开始引导
2-2-3-1
4C Shadow video BIOS ROM
映射视频BIOS到内存
4E
50
51
52
54
58
59
5A
5B
5C
60
62
64
66
67
68
69
6A
6B
6C
Display Bios copyritht notice
显示BIOS的版权信息
Display CPU type and speed
显示处理器类型与速度
Initialize EISA board
初始化EISA卡
Test keyboard
测试键盘
Set key click if enabled
如果允许设置按键速度
Test for unexpected interrupts
检测未预料的中断
Initialize POST display service
初始化自检显示服务
Display prompt press F2 to enter Setup?
显示按“F2”进入CMOS设置
Disable cpu cache
关闭处理器的缓存
Test RAM between 512 and 640KB
从512到640KB测试内存
Test extended memory
检测扩展内存
Test extend memory address lines
检测扩展内存地址位
Jump to Userpath 1
跳到用户路径1
Configure advanced cache registers
设置高级缓存寄存器
Initialize Multi Processor APIC
初始多用户处理器接口
Enable external and CPU caches
开启板载和处理器的缓存
Setup System Management Mode (SMM) area
设置系统管理模式
Display external L2 cache size
显示扩展二级缓存的容量
Load custom defaults (optional)
引导CMOS自定义设置
Display shadow-area message
显示映射区信息
6E Display possible high address for UMB recovery
显示高位内存对应的高位地址
70
72
76
7C
7E
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8F
90
Display error messages
显示错误信息
Check for configuration errors
检查配置错误
Check for keyboard errors
检查键盘错误
Set up hardware interrupt vectors
设置硬件中断向表
Initialize coprocessor if present
检测协处理器并将其初始化
Disable onboard super I/O ports and IRQs
关闭板载接口和IRQs
Late Post device initialization
对测试到的设备进行初始化
Detect and install external RS232 ports
检测并安装扩展RS232端口
Configure non-MCD IDE controllers
配置非MCD IDE控制器
Detect and install external parallel ports
检测并安装并行接口
Initialize PC-compatible PnP ISA devices
初始化与个人电脑兼容的ISA设备
Re-initialize onboard I/O ports
重新初始化板载I/O接口
Configure Motheboard Configurable Devices(optional)
设定主板上可配置的设备
Initialize BIOS Data Area
初始化BIOS数据区域
Enable Non-Maskable interrupts (NMIs)
开启非屏蔽中断
Initialize BIOS Data Area
初始化BIOS数据区域
Test and initialize PS/2 mouse
检测燕初始化PS/2鼠标
Initialize floppy controller
初始化软驱控制器
Determine number of ATA drives (optional)
确定ATA设备的编号
Initialize hard-disk controllers
初始化硬盘控制器
91 Initialize local-bus hard-disk controllers
局部总线硬盘控制器初始化。查主板硬盘接口电路
92
93
95
96
97
98
99
9A
9C
9D
9E
9F
A0
A2
A4
A8
AA
AC
AE
B0
Jump userpath2
跳到用户路径2
Build MPTABLE multi-processor boards
初始化多用户处理器工作环境
Install CD ROM for boot
从光驱启动
Clear huge ES segment register
清除ES段寄存器
Fixup Multi Processor table
修正多用户处理器表
Search for option long,two short beeps on
checksum failure
检查ROM芯片组。鸣音一长两短检测失败
Check for SMART Drive (optional)
检查 SMART驱动器
Shadow option ROMs
映射可选ROMs
Set up Power Management
设备电源管理
Initialize security engine (optional)
初始化安全
Enable hardware interrupts
开放硬件中断
Determine number of ATA and SCSI drives
确定ATA或SCSI设备的编号
Set time of day
设置当日时间
Check key lock
检查键盘锁
Initialize typematic rate
键盘输入速率初始化
Erase F2 prompt
清除F2提示
Scan for F2 key stroke
检查是否有F2键按下
Enter SETUP
进入设置
Clear boot flag
清除通电自检标志
Check for errors
B2
检查非并键性错误
POST done-prepare to boot operating system
通电自检完成准备进入操作系统引导
1 one short beep before boot
开始引导系统前蜂鸣器一声短鸣
Terminate QuiteBoot(optional)
终止正常引导
Check password(optional)
检查密码设置
Prepare Boot
准备引导
Initialize DMI parameters
初始化DMI参数
Initialize Pnp Option ROMs
初始化即插即用可选ROMs
Clear parity checkers
清除奇偶校验值
Display Multiboot menu
显示多系统引导菜单
Clear screen (optional)
清除屏幕
Check virus and backup reminders
检查病毒且提示做资料备份
Try to boot with INT 19
通过中断19试引导系统
Initialize POST Error Manager(PEM)
初始化自检错误管理系统
Initialize error logging
初始化错误
Initialize error display function
初始化错误显示功能
Initialize system error handler
初始化系统错误管理
PnPnd dual CMOS (optional)
初始化可选双重CMOS设置
Initialize notebook docking(optional)
初始化笔记本电脑
Initialize notebook docking late
初始化笔记本电脑
Force check (optional)
强制检查
Extended checksum(optional)
B4
B5
B6
B9
BA
BB
BC
BD
BE
BF
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
D2
扩展校验求和
Unknown interrupt
不可识别的中断
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
F0
F1
F2
F3
F4
Initialize the chipset
初始化芯片组
Initialize the bridge
初始化接口
Initialize the CPU
初始化处理器
Initialize system timer
初始化系统计数器
Initialize system I/0
初始化系统接口
Check force recovery boot
检查强制性恢复系统
Checksum BIOS ROM
校验BIOS ROM
Go to BIOS
进入BIOS
Set Huge Segment
设置
Initialize Multi Precessor
初始化多用户处理器
Initialize OEM special code
初始化设备生产商专用代码
Initialize PIC and DMA
初始化PIC和DMA
Initialize memory type
初始化内存模式
Initialize memory size
初始化内存容量
Shadow boot block
映射引导
System memory test
系统存储器测试
Initialize Run Time Clock
初始化实时时间
Initialize Video 初始化视频设备
Initialize system management modes
初始化系统管理模式
Output one beep before boot系统引导之前会发出一声
F5
F6
F7
鸣音
Boot to mini dos 引导迷你DOS系统
Clear Huge Segment 清除
Boot to full dos 引导完整的DOS系统
IBM自检代码含义说明
IBM错误码
101: 中断失败
102: 时钟失败
103: 时间中断失败
104: 保护模式失败
105: 最后的 8042命令未接受
107: NMI 检测失败
108: 时钟总线检测失败
109: Low meg芯片选择检测
10开头的通常都是主版设置的问题 进BIOS调试基本可以搞定
110
平面奇偶 检测内存
内存插槽
如果有接到电脑的扩展部件移除
系统主板
111
I/O奇偶 检测内存
扩展部件或端口复制器
系统主板.
11XX
1101: A类设备检测失败 串口设备
通讯接线
系统主板
12XX
1201: B类检测失败 系统主板 (红外)
158
即设置了SuperVisor密码但没有设置硬盘密码
设置硬盘密码
159
硬盘密码与SuperVisor密码不相同 设置硬盘密码与SuperVisor密码相同
161
电池失效 检测备用电池
备用电池
系统主板.
163
时间和日期未设置 设置时间和日期
系统主板.
173
设备数据丢失 在屏幕上选择OK,然后设置时间和日期
备用电池
系统主板.
174
设置错误:先进行检测安装的设备列表
再改变FRU部件 检测设备配置
硬盘驱动器 系统主板.
0175
CRC1错, 停止了 POST任务. EEPROM 校验错. 系统主板
0177
SuperVisor密码检验错 系统主板
0178
EEPROM 失效 系统主板
17xx
1701: 硬盘控制器失败
1780, 1790: 硬盘0出错
1781, 1791: 硬盘1出错硬盘驱动器
系统主板
183
提示输入SuperVisor密码时输入错误 输入正确的SuperVisor密码
184
开机密码检验错 进入BIOS设置中重置开机密码
185
非法的启动顺序 进入BIOS设置中重置启动顺序
186 1系统主板
0187
EAIA 数据读取错误。 读取EEPROM 失败. 系统主板
0188
非法的RFID 连续信息区域或CRC2错。 EEPROM校验错. 系统主板
0189
非法的RFID 连续信息区域。 EEPROM校验错. 系统主板
0190
电池电量极低错误 给电池充电 电池仓
0193
RF天线被移除. 输入supervisor (超级)密码
0194
笔记本被携带通过安全检测门 输入supervisor (超级)密码
0195
安全保安硬件受到干扰 输入SuperVisor(超级)密码进入BIOS 设置工具, 选择Config, 选择 IBM
Security Ch*, 选择ClearIBM Security Ch* 可清除这个错误
安全芯片 系统主板
0196
安全保安硬件被移除 输入SuperVisor(超级)密码进入BIOS 设置工具, 选择Config, 选择 IBM Security
Ch*, 选择Clear IBM Security Ch* 可清除这个错误
安全芯片 系统主板
0197
非法的远程修改要求 远程配置安全保安芯片失败. 确认该操作重试.
01C8
多个Modem设备 - 移走其中一个按Esc继续. 移走一个MiniPCI Modem 卡或Modem子卡, 或者按Esc
忽略该错误继续.
系统主板
01C9多个网络类设备 - 移走其中一个按Esc继续. 移走一个MiniPCI Ethernet 卡或Ethernet子卡, 或者按Esc忽略该错误继续
笔记本密码芯片大全及解密方法
从一个同型号没有密码的本上拆一个EEPROM来复制一个EEPROM可以解决问题。注:有的EEPROM里面不是只有密码,象IBM,机器序列号也存在里面,如果复制的话,会连机器序列号一起复制过来,那样解密的机器序列号也变了。
Acer 630: eeprom 93c56
Compaq M700: eeprom 24C02
Dell Inspirion 7500: eeprom 24c164
Dell Inspirion 8100: eeprom 24c02
Dell Latitude C600: eeprom 24c02
Dell Latitude CPI: eeprom 24c02
IBM Thinkpad X20: eeprom 24RFC08CN
IBM TP 380Z: eeprom 24c01
IBM TP 390: eeprom 24c03
IBM TP 560X: eeprom 24c01
IBM TP 570: eeprom
IBM TP 755CX,760C,765D: eeprom 93c46
IBM TP 770:eeprom 24c01
IBM TP 600E, T21, T23: 14 PIN 24RF08
IBM TP T20: 24RF08
HP Omnibook 2100,4150,7150: eeprom AT24c164
HP Omnibook 6000: eeprom 24c08
HP Omnibook 6100: eeprom 24c08
HP Omnibook XE3: eeprom 24c16
HP Omnibook 770x: eeprom 24c01
Sony pcg-fx950: eeprom 93c46
Toshiba 74600C: eeprom 93c56
各品牌笔记本电脑进入BIOS方法
IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1)
HP(启动和重新启动时按F2)
SONY(启动和重新启动时按F2)
Dell(启动和重新启动时按F2)
Acer(启动和重新启动时按F2)
Toshiba(冷开机时按ESC然后按F1)
Compaq(开机到右上角出现闪动光标时按F10,或者开机时按F10)
Fujitsu(启动和重新启动时按F2)
绝大多数国产和台湾品牌(启动和重新启动时按F2)
2024年1月10日发(作者:裘辰铭)
俄罗斯MINI诊断卡说明书
笔记本测试卡---故障代码表
(适用于Minipci/LPT接口的诊断卡)
AWARD 国际软件 ELITEBIOS 4.51PG 版本
自检码说明:EISA 自检码大多输出到300H地址位;ISA自检码输出到80H地址位
16进制
代码
C0
Turn Off Chipset Cache
关闭Cache
01
Processor Test 1
处理器测试1
02
Processor Test 2
处理器测试2
03
Initialize Chips
初始化芯片组控制器
04
Test Memory Refresh Toggle
内存刷新电路检查
05
Blank video,Initialize keyboard
键盘控制器初始化
06
Reserved
保留
07
Test CMOS Interface and Battery Status
测试CMOS与电池工作状态
BE
Chipset Default Initialization
加载BIOS默认设置
C1
Memory Presence test
测试板载内存大小
C5
Early Shadow
为快速引导作内存射映
C6
Cache Presence test
检测扩展Cache大小
08
Setup low memory
设置低位内存,测试第一个64K内存
09
Early Cache Initialization
Cyrix CPU 及Cache 初始化准备
0A
Setup Interrupt Vector Table
设置中断向量表
0B
Test CMOS RAM Checksum
检测CMOS存储器
0C
Initialize Keyboard
初始化键盘控制器
0D
Initialize Video Interface
初始化视频接口适配器
0E
Test Video Memory
检测显示适配存储器容量
0F
Test DMA Controller 0
查DMA 0通道 查主板DMA芯片及电路
10
Test DMA Controller 1
查DMA 1通道 查主板DMA芯片及电路
11
Test DMA Page Registers
检测DMA页面寄存器 查DMA芯片及电路
12~13
Reserved
保留
名 称 中文说明
16进制
代码
14
15
16
17
18
19
1A
1B-1E
1F
20
21-2F
30
31
32
33-3B
3C
3D
3E
3F
BF
40
41
42
43
44
45
名 称
Test Timer Counter 2
Test 8259-1 Mask Bits
Test 8259-2 Mask Bits
Test Stuck 8259‟s interrupt bits
Test 8259 Interrupt Functionality
Test stuck NMI Bits(Parity/IO check
Display CPU Clock
Reserved
Set EISA Mode
Enable Slot 0
Enable Slots 1-15
Size Base and Extended Memory
Test Base and Extended Memory
Test EISA Extended Memory
Reserved
Setup Enabled
Initialize &Install Mouse
Setup Cache Controller
Reserved
Chipset Initialization
Display virus protect disable or
enabel
Initialize Floppy Drive & Controller
Initialize Hard Drive &Controller
Detect & Initialize Serial/Parallel
Ports
Reserved
Detect & Initialize Math Coprocessor
中文说明
测试8254时间计数器
查8259中断屏蔽位 查8259芯片及周边电路
查第二通道中断控制器8259屏蔽位
测试8259中断位
测试8259中断功能
奇偶性或输入输出通道检查
显示CPU 时钟频率
保留
设置EISA 接口相关电路
初始化主板Slot 0接口
初始化Slots 接口从1到15
检查基本内存从256K到640K及1M以上扩展内存
测试扩展内存及基本内存(ESC跳过)
在初始化slots 接口时寻找 EISA 扩展储存器
保留
允许改变BIOS设置
安装或初始化鼠标控制器
设置Cache 控制器
保留
芯片组寄存器设置安装初始化
显示病毒保护允许或禁止
初始化软盘及控制器
初始化硬盘及控制器
检测安装并/串行接口
保留
检测安装数学协处理器
46
47
48-4D
4E
4F
50
51
52
53
60
61
62
63
BO
B1
E1-EF
FF
名 称
Reserved
Reserved
Reserved
Manufacturing POST loop or display
message
Security Check
Write CMOS
Pre-boot Enable
Initialze Option ROMs
Initialize Time Value
Setup Virus Protect
Set Boot Speed
Setup Numlock
Boot Attempt
Spurious
Unclaimed NMI
Setup Page
BOOT
中文说明
保留
保留
保留
如果自检到错误,则显示在屏幕上
如果设有密码请输入密码
存入当前BIOS临时区内CMOS值到CMOS
引导前开放cache、奇偶校验、NMI
检测从c800:0至efff:0选用ROM并初始化
初始化时间值到BIOS 40H
设置病毒保护
设置系统引导速度
设置数字键状态
试图通过中断INT 19H引导系统
中断发生在保护模式下
如果NMI发生则显示F1来关闭NMI
BIOS设置页
引导系统
AMIBIOS 071596版本检测点列表
在AMIBIOS检测执行过程中的检测点表如下:
非解压初始代码检测点
检测点 描 述
D0 NMI is ID saved. Init code Checksum verification starting
关闭NMI,CPU 识别号检查。初始代码检验确认开始。
D1 To do DMA init ,Keyboard controller BAT test ,start memory refresh and going
to 4GB flat mode
进行DMA初始,键盘控制器测试,开始内存刷新接着进入4GB虚拟模式
D3 To start Memory sizing
开始检测内存容量
D4 To comeback to real mode . Execute OEM patch. Set stack
返回到实模式,执行OEM补丁,设置堆栈。
D5 E000 ROM enabled . Init code is copied to segment 0 and control to be transferred to
segment 0.
开启E000:0 ROM。初始代码被复制到段:0并把控制权交给段:0代码
Control is in segment 0. To check
Checksum. If either
Go to check point E0 else goto check point D7
段:0获得控制权。检查
进入检查点D7。
To pass control to Interface Module.
接口控制模块通过自检
Main BIOS runtime code is to be decompressed.
主BIOS实时代码被解压
Control to be passed to main BIOS in shadow RAM
把控制权交给主BIOS在内存中的映射程序
启动区恢复代码检测点
OnBoard Floppy Controller(if any)is initialzed. To start base 512K memory test
对主板上的软驱控制器初始化,接着进入512K基本内存测试
To initialise interrupt vector table
初始化中断向量表
To initialise DMA and interrupt controllers
初始化DMA和中断控制器
To enable floppy and timer IRQ,enable internal cache
开启软驱和计数器的IRQ,并开启内部cache
Initialize floppy drive.
D6
D7
D8
D9
E0
E1
E2
E6
ED
初始化软盘驱动器
EE Start looking for a diskette in drive A: and read 1st sector of the diskette
开始查找软驱中的软盘并读取第一磁道上的数据
EF Floppy read error
软驱读错误
F0 Start searching „‟ file in root directory
在引导目录下开始搜索文件
F1 ‟ file not present in root directory.
在引导目录未发现文件
F2 Start reading FAT table and analyze FAT to find the clusters occupied by „‟
file
开始读取分区表并分析查找所在磁道
F3 Start reading „‟file cluster by cluster.
开始读取文件
F4 ‟ file not of proper size
文件尺寸不正常
F5 Disable internal cache
关闭内部cache
FB Detect Flash type present.
检测flash 类型
FC Erase Flash
擦除FLASH
FD Program Flash
往FLASH中写入程序
FF Flash program is going to restart
FLASH程序写入成功,BIOS即将重启
在F000内存镜像区的实时代码
03 NMI is Disabled . To check soft reset /power-on
关闭NMI。检查软/硬开关
05 BIOS stack set . Going to disable Cache if any.
BIOS堆栈设置。即将关闭cache
06 POST code to be uncompressed.
机器自检代码被解压
07 CPU init and CPU data area init to be done.
完成CPU初始及CPU数据区初始
08 CMOS checksum calculation to be done next.
CMOS校验计算完成
0B Any initialization before keyboard BAT to be done next
键盘完成初始完成前结束所有初始
0C KB controller I/B free. To issue the BAT command to keyboard controller.
键盘控制器工作正常,向键盘控制发出BAT控制命令
0E
0F
10
11
12
Any initialization after KB controller BAT to be done next.
在键盘控制器BAT完成后进行一些初始化
13
14
19
1A
23
24
25
27
28
2A
2B
2C
2D
2E
2F
Key board command byte to be written.
键盘控制命令字节被写入
Going to issue Pin-23,24 blocking/unblocking command.
即将发出引脚23,24封锁解锁命令
Going to check pressing of ,
即将检查或
To init CMOS if “Init CMOS in every boot ” is set or
DMA and Interrupt controllers
如果CMOS初始设置完成或
Video display is disabled port-B is initialized. Chipset init about to begin.
视频显示被停用。端口B已作初始化,即将开始芯片组初始化
8254 timer test about to start
8254计时器测试即将开始
About to start memory refresh test
开始更新存储器测试
Memory Refresh line is toggling .Going to check 15us ON/OFF time
正在触发存储器更新线路,即将检查15微秒通/断时间。查内存及接口电路
To read 8042 input and disable Megakey Green PC feature .Make BIOS segment
Writeable
开始读8042输入端口并关闭环保PC标志。并使BIOS段可写入数据。
To do any setup before Int vector init .
在中断向量初始化前完成所有设置
Interrupt vector initialization about to begin. To clear password if necessary
中断向量初始化开发始,如果需要可清除密码
Any initialization before setting video mode to be done .
所有初始化须在设置视频模式前被完成
Going for monochrome mode and color mode setting.
即将设置单色/多色设置
Different BUSes init (system,static,output devices)to start if present.(please see appendix
for details of defferent BUSes).
各种总线开始初始化
To give control for any setup required before optional video ROM check.
在完成显存测试后取得系统控制权并进行一些所需要设置
To look for optional video ROM and give control.
查找可用显存并取得控制权
To give control to do any processing after video ROM returns control.
在显存释放控制权后取得系统控制并交给其它进程
IF ega/vga not found then do display memory R/W test.
如果未发现EGA/VGA,那么显存读/写测试
Ega/vga not found .Display memory R/W test about to begin.
30
31
EGA/VGA未发现,开始对显存读/写测试
Display memory R/W test passed. About to look for the retrace checking.
显存读/写测试通过,马上进行扫描检查。查视频接口电路
Display memory R/W test or retrace checking failed. To do alternate Display memory R/W
test.
显存读/写测试或扫描失败,即将对预备显存进行读/写测试
Alternate Display memory R/W test passed. To look for the alternate display retrace
checking
预备显存读/写测试通过。开始对预备显存扫描检查
Video display checking over .Display mode to be set next.
视频检查结束,显示模式在下一步将被设定
Display mode set . Going to display the power on message.
显式模式被设定成功。 即将完成显示通电信息
Different BUSes init (input,IPL,general devices) to start if present.(please see Appendix for
details of different BUSes)
各种总线开始初始化
Display different BUSes initialization error messages.(Please see appendix for details of
different BUSes).
显示总线初始化错误信息
New cursor position read and saved. To display the Hit message.
新指针位置被读且保存。显示请按下键提示信息。
To prepare the descriptor tables.
开始修复描述表
To enter in virtual mode for memory test.
进入虚拟方式的内存测试
To enable interrupts for diagnostics mode.
开启中断诊断模式
To initialze data to check memory wrap around at 0:0
加载数据对内存进行测试
Data initialized. Going to check for memory wrap around at 0:0 and finding the total system
memory size.
数据已初始化,即将检查内存并统计内存的容量
Memory wrap around test done. Memory size calculation over. About to go for writing
patterns to test memory
内存测试完毕。内存容量计算完毕。即将写入页面来检查内存
Pattern to be tested written in extended memory. Going to write patterns in base 640K
memory
即将在扩展内存试写页面,即将640K基本内存写入页面
Pattern written in base memory .Going to findout amount of memory below 1M memory.
已将基本内存写入页面。即将确定1M以上的扩展
Amount of memory below 1M found and to findout amount of memory above
1M memory
找出1M以下的存储器并检验,即将确定1M以上的存储器
32
34
37
38
39
3A
40
42
43
44
45
46
47
48
49
4B
4C
4D
4E
4F
50
51
52
53
54
57
58
59
60
62
Amount of memory above 1M found and verified. Check for soft reset and going
to clear memory below 1M for soft reset.(if power on,go to check point#4Eh)
1M以上的内存被发现并验证。检查软复位并为1M以下内存进行复位
Memory below 1M cleared. (SOFT RESET) Going to clear memory above 1M
1M以下内存被清零。即将对1M以上的内存复位。
Memory above 1M cleared.(SOFT RESET)Going to save the memory size.(goto check point
#52h).
1M以上内存被清零。并保存内存容量
Memory size display started. (NOT SOFT RESET)About to display the first 64k memory size.
开始显示内存容量,开始显示第一个64K存储器的测试
Memory size display started. This will be updated during memory test. Going for sequential
and random memory test.
开始显示存储器的大小,在测试期间将不断更新
Memory testing /initialization below 1M complete. Going to adjust displayed memory size for
relocation/shadow.
完成1M以下内存的测试。查内存部分
Memory size display adjusted due to relocation/shadow. Memory test above 1M to follow.
显示存储器的容量。查内存部分
Memory testing/initialization above 1M complete. Going to save memory size information
1M以上内存测试初始结束。查主板内存控制电路或内存条
Memory size information is saved. CPU registers are saved. Going to enter in real mode
保存存储器的容量和CPU寄存器。即将进入实址模式
Shutdown successful, CPU in real mode. Going to disable gate A20 line and disable parity
/NMI.
成功开启CPU实址模式。即将关闭门电路A20地址线及奇偶校验和NMI
A20 address line ,parity/NMI disable successful. Going to adjust memory size depending on
relocation/shadow.
成功关闭A20地址线和奇偶校验/NMI。
Memory size adjusted for relocation/shadow. Going to clear Hit message.
内存容量校准,即将清除按提示信息。
Hit message cleared.
interrupt controller test
按提示信息被清除。
DMA page register test passed. To do DMA# 1 base register test
DMA页面寄存器测试通过。即将对DMA 通道1的基本寄存器测试
DMA# 1 base register test passed. To do DMA#2 base register test.
DMA通道1基本寄存器测试通过。即将对DMA通道2寄存器测试
65
66
7F
80
81
82
83
84
85
86
87
88
89
8B
8C
8D
8F
DMA#2 base register test passed. To program DMA unit 1 and 2
DMA通道2基本寄存器测试通过。即将对DMA单元1和2进行编程
DMA
unit 1 and 2 programming over. To initialize 8259 interrupt controller.
DMA单元1和2编程结束。即将初始化8259中断控制器
Extended NMI sources enabling is in progress.
扩展NMI源在运行中被启用
Keyboard test started . clearing output buffer,checking for stuck key ,to issue keyboard
reset command.
键盘测试开始。检查有没有键被锁定或卡住并对键盘发出复位命令
Keyboard reset error/stuck key found. To issue keyboard controller interface test command
键盘复位错误或有卡住键被发现。即将发出键盘接口测试命令
Keyboard controller interface test over. To write command byte and init circular buffer
键盘控制接口测试结束。即将写入命令字节使循环缓冲器作初始
Command byte written , Global data init done . To check for lock-key.
已写入命令字节,已完成全局数据初始,即将检查锁有无锁住的键。
Lock-key checking over. To check for memory size mismatch with CMOS
已检查是否有锁住的键。即将检查存储器容量是否与COMS匹配
Memory size check done. To display soft error and check for password
or bypass setup.
已检查存储器容量。即将显示软错误和检查口令
Password checked. About to do programming before setup.
口令检查完毕。
Programming before setup complete . To uncompress SETUP code and execute CMOS
setup.
设置完成之前开始编程。即将解压设置代码和执行CMOS设置
Returned from CMOS setup program and screen is to do programming after
setup
从CMOS设置程序返回并清屏,即将进行后面的编程
Programming after setup complete . Going to display power on screen message.
设置完毕后写入程序。即将显示通电屏幕信息
First screen message displayed.
extended BIOS data area allocation to be done.
第一屏信息已显示。
Setup options programming after CMOS setup about to start .
对CMOS设置后开始进行可选程序设置
Going for hard disk controller reset.
即将进行硬盘控制器复位
Hard disk controller reset done. Floppy setup to be done next.
硬盘控制器复位结束。接着进行软驱设置
91
95
96
97
98
Floppy setup complete . Hard disk setup to be done next.
软驱设置完毕。下一步即将进入硬盘设置。
Init of different BUSes optional ROMs from C800 to start.(please see Appendix-I for details fo different BUSes).
从C800:0初始不同总线的可选ROM
Going to do any init before C800 optional ROM control
即将进行C800:0可选ROM控制之前的初始化准备
Any init before C800 optional ROM control is over. Optional ROM check and control will be done next.
自C800:0之前ROM的初始控制完毕。查主板BIOS芯片及周围电路
Optional ROM control is done. About to give control to do any required processing after optional ROM returns
control and enable external cache
可选的ROM控制已结束。查主权BIOS及周边电路
99
Any initialization required after optional ROM test over. Going to setup timer data area and printer base
address.
任选ROM测试之后的初始已完毕。查计数器和I/O接口部分。
9A
9B
Returm after setting timer and printer base to set the RS-232 base address
获得计数器和打印接口基本地址。
Returned after RS-232 base address . Going to do
any initialization before Coprocessor test
获得RS-232之后的基本地址,查COM接口部分。
9C
9D
Required initialized. Before Coprocessor is over. Going to initialize the coprocessor next.
协处理器测试之前所需初始准备结束,接着进行协处理器初始化准备
Coprocesor
initialized. Going to do any initialization after Coprocessor test.
协处理器已初始化。接着进行协处理器测试之后的初始化
9E
9F
A2
A3
A4
A5
A7
Initialization after coprocessor test is complete . Going to check extd keyboard, keyboard ID and num-lock
完成对协处理器测试后接着检查扩展键盘。查主板键盘接口或键盘
Keyboard ID command to be issued.
发出键盘标志识别命令
Going to display any soft errors.
即将显示所有软错误
Soft error display complete. Going to set keyboard typematic rate.
软错误显示结束。即将进行键盘击键速度进行设置。
Keyboard typematic rate set . To program memory wait states.
对键盘击键速度进行初始设置
Going to enable parity/NMI
即将开启奇偶校验与不可屏蔽中断
NMI and parity enabled. Going to do any initialization required before giving control to optional ROM
at E000.
已开启奇偶校验与不可屏蔽中断。查主板BIOS及周边电路
A8
A9
AA
AB
AC
B0
B1
00
Initialization before E000 ROM control over. E000 ROM to get control next
初始E000:0之前ROM控制完毕,接着将控制权交给E000:0的ROM
Returned form E000 ROM control. Going to do any initialization required after E000
optional ROM control
从E000:0ROM返回控制,即将从E000:0之后的ROM作所需的初始化
Initialization after E000 optional ROM control is over. Going to display the system
configuration.
自E000之后的可选ROM 控制器初始结束。开始显示系统配置
To build MP table if needed. 建立所需要的MP表
To uncompress DMI data and execute DMI post init.解压DMI数据并执行DMI自检初始化
System configuration is displayed 显示系统配置信息
Going to copy any code to specific area. 正在复制引导所需要数据
Copying of code to specific area done Going to give control to INT-19 boot loader
复制引导所需要数据并获得系统控制权,通过中断19引导系统
附注:
如下的鉴于不同总线的检测点执行过程中,系统BIOS提供不同的处理方式。
检测点描
2A Different BUSes init (system,static,output devices)to start if present.
不同总线开始初始化(系统静态输出设备)
38 Different BUSes init(Input ,IPL,general devices) to start if present.
不同总线开始初始化(输入,装入初始程序,一般设备)
39 Display different BUSes initialization error messages.
显示不同总线初始化错误信息
95 Init of different BUSes optional ROMs form C800 to start
不同总线的可选ROM从C800开始初始化
由于总线程序不同的内部控制,额外的检测点以字符形式输出到端口80H,用以识别执行过程中的程序,即字符检测点,低位检测点是不同总线程序控制通过后的系统BIOS检测点,高位检测点显示不同总线执行过程中的例程。检测点高字节位显示资料如下:
高位XY
顶部单元„X‟显示功能#正在执行。„X‟值范围在0到7之间。
0= Func#0,disable all devices on the BUS
关闭所有总线设备
concerned.
1= Func#1,static devices init on the BUS
总线上相关的静态设备初始
concerned.
2= Func#2,output device init on the BUS
总线上相关的输出设备初始
concerned.
3= Func#3,input device init on the BUS
总线上相关的输入设备初始
concerned.
4= Func#4,IPL device init on the BUS concerned.
总线上相关的IPL设备初始
5= Func#5,general device init on the BUS
总线上的一般设备初始
6=
7=
低位„Y‟显示不同例程执行过程中的总线状态。„Y‟取值范围在0到5之间。
0= Generic DIM (Device Initialization Manager).
代表设备初始化管理
代表板载系统设备
1= On-board System devices.
代表ISA接口设备
2= ISA devices
代表EISA接口设备
3= EISA devices
代表即插即用ISA设备
4= ISA Pnp devices
代表PCI设备
5= PCI devices
PhoenixBios 4.0 release 6.0
自检任务及鸣音代码
当打开IBM 兼容PC 机后,BIOS 首先执行一系列任务,即自检。任务完成硬件的检测和初始化。
每次自检开始,BIOS 都输出检测点到80h 端口。程序员或技术人员利用这个代码来解决相应的系统错误或者判断正在执行何种程序。有些主板通过配置的LED灯来显示80h位的电流状态,如若没有,可通过购买80h 端口卡来实现此功能。如果BIOS 发现终端错误,便会再显示设备的左上角显示相应的错误信息。不过在CGA上有时会显示一堆杂乱信息。
在BIOS 自检之前死机,屏幕不显示任何提示信息。
终端自检错误
自检过程通过几个相应的程序完成,如果某个程序出错,自检程序会建立一个终端错误并关闭系统。关闭系统之前,错误处理机制通过鸣音来表示检测点错误,并把错误信息输出到80h 端口,同时尝试初始化VIDEO设备,在屏幕的左上角显示出现的错误。
鸣音码表示错误的规划如下:
1.8位错误代码被拆分成4位一组的两组。
2.每组约定4进制(逢四进一)
3.每组数字通过短音表示。例如:检测点16h=00 01 01 10 =1-2-3
concerned
Func#6,error reporting for the BUS
报告总线上发现的错误
concerned.
总线上的扩展ROM初始
Func#7,add-on ROM init for all BUSes.
自检规则
如下列出输出到80h的检测点代码,鸣音码显示终端错误,代码对Phoenexbios 4.0 Release 6.0有效。
注:如下排在BIOS代码中显示的检测点数字,在自检过程中顺序差异可能很大.
鸣音码 自检码 说明/检测点
1-1-1-3 02 Verify Real Mode
开启实模式
1-1-2-1 04 Get CPU type
获取处理器类型
1-1-2-3 06 Initialize system hardware
初始化系统硬件
1-1-3-1 08 Initalize chipset registers with initial POST values
初始化芯片组寄存器
1-1-3-2 09 Set in Post flag
设置自检标志
1-1-3-3 0A Initialize CPU registers
初始化处理器寄存器组
1-1-4-1 0C Initialize cache to initial POST values
初始化内部缓存
1-1-4-3 0E Initialize I/O
初始化输入/出接口系统
1-2-1-1 10 Initialize Power Management
初始化电源管理系统
1-2-1-2 11 Load alternate registers with initial POST values
通过自检加载预备寄存器组
1-2-1-3 12 Jump to UserPatch0
跳到用户路径0
1-2-2-1 14 Initialize keyboard controller
初始化键盘控制器
1-2-2-3 16 BIOS ROM checksum
检查BIOS ROM
1-2-3-1 18 8254 timer initialization
初始化8254时间计数器
1-2-3-3 1A 8237 DMA controller initialization
8237 DAM 控制器作初始化
1-2-4-1 1C Reset Programmable Interrupt Controller
复位可编程中断控制器
1-3-1-1 20 Test DRAM refresh
测试DRAM刷新电路
1-3-1-3 22 Test 8742 Keyboard controller
测试8742 键盘控制器
1-3-2-1
1-3-3-1
1-3-4-1
1-3-4-3
1-4-1-3
1-4-2-1
24
28
2C
2E
32
34
1-4-2-4
1-4-3-1
1-4-3-2
1-4-3-3
1-4-4-1
2-1-2-3
37
38
39
3A
3C
3D
42
45
46
48
49
4A
4B
Set ES segment to register to 4GB
为管理4GB扩展内存设置ES 段寄存器
Autosize DRAM
检测DRAM容量
Test 512 base address lines
测试512基本地址线路
Test 512K base memory
测试512K基本内存
Test CPU bus-clock frequency
测试处理器总线时钟频率
CMOS RAM read/write failure (this commonly indicates
a problem on the ISA bus such as a card not seated
correctly)
CMOS 存储器读/写失败
Reinitialize the chipset
重新初始化芯片组
Shadow system BIOS ROM
映射系统BIOS ROM数据到内存中
Reinitialize the cache
重新复位Cache
Autosize cache
测试Cache容量
Configure advanced chipset registers
设置高级芯片寄存器
Load alternate registers with CMOS values
按CMOS设置加载预备寄存器组
Initialize interrupt vectors
初始化中断向量表
POST device initialization
驱动器初始化自检
Check ROM copyright notice
显示ROM版权信息
Check Video configuration against COMS
检查视频配置
Initialize PCI bus and devices
初始化PCI总线及其设备
Initialize all Video adapters in system
初始化系统中所有的视频适配器
QuietBoot start (optional)
准备开始引导
2-2-3-1
4C Shadow video BIOS ROM
映射视频BIOS到内存
4E
50
51
52
54
58
59
5A
5B
5C
60
62
64
66
67
68
69
6A
6B
6C
Display Bios copyritht notice
显示BIOS的版权信息
Display CPU type and speed
显示处理器类型与速度
Initialize EISA board
初始化EISA卡
Test keyboard
测试键盘
Set key click if enabled
如果允许设置按键速度
Test for unexpected interrupts
检测未预料的中断
Initialize POST display service
初始化自检显示服务
Display prompt press F2 to enter Setup?
显示按“F2”进入CMOS设置
Disable cpu cache
关闭处理器的缓存
Test RAM between 512 and 640KB
从512到640KB测试内存
Test extended memory
检测扩展内存
Test extend memory address lines
检测扩展内存地址位
Jump to Userpath 1
跳到用户路径1
Configure advanced cache registers
设置高级缓存寄存器
Initialize Multi Processor APIC
初始多用户处理器接口
Enable external and CPU caches
开启板载和处理器的缓存
Setup System Management Mode (SMM) area
设置系统管理模式
Display external L2 cache size
显示扩展二级缓存的容量
Load custom defaults (optional)
引导CMOS自定义设置
Display shadow-area message
显示映射区信息
6E Display possible high address for UMB recovery
显示高位内存对应的高位地址
70
72
76
7C
7E
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8F
90
Display error messages
显示错误信息
Check for configuration errors
检查配置错误
Check for keyboard errors
检查键盘错误
Set up hardware interrupt vectors
设置硬件中断向表
Initialize coprocessor if present
检测协处理器并将其初始化
Disable onboard super I/O ports and IRQs
关闭板载接口和IRQs
Late Post device initialization
对测试到的设备进行初始化
Detect and install external RS232 ports
检测并安装扩展RS232端口
Configure non-MCD IDE controllers
配置非MCD IDE控制器
Detect and install external parallel ports
检测并安装并行接口
Initialize PC-compatible PnP ISA devices
初始化与个人电脑兼容的ISA设备
Re-initialize onboard I/O ports
重新初始化板载I/O接口
Configure Motheboard Configurable Devices(optional)
设定主板上可配置的设备
Initialize BIOS Data Area
初始化BIOS数据区域
Enable Non-Maskable interrupts (NMIs)
开启非屏蔽中断
Initialize BIOS Data Area
初始化BIOS数据区域
Test and initialize PS/2 mouse
检测燕初始化PS/2鼠标
Initialize floppy controller
初始化软驱控制器
Determine number of ATA drives (optional)
确定ATA设备的编号
Initialize hard-disk controllers
初始化硬盘控制器
91 Initialize local-bus hard-disk controllers
局部总线硬盘控制器初始化。查主板硬盘接口电路
92
93
95
96
97
98
99
9A
9C
9D
9E
9F
A0
A2
A4
A8
AA
AC
AE
B0
Jump userpath2
跳到用户路径2
Build MPTABLE multi-processor boards
初始化多用户处理器工作环境
Install CD ROM for boot
从光驱启动
Clear huge ES segment register
清除ES段寄存器
Fixup Multi Processor table
修正多用户处理器表
Search for option long,two short beeps on
checksum failure
检查ROM芯片组。鸣音一长两短检测失败
Check for SMART Drive (optional)
检查 SMART驱动器
Shadow option ROMs
映射可选ROMs
Set up Power Management
设备电源管理
Initialize security engine (optional)
初始化安全
Enable hardware interrupts
开放硬件中断
Determine number of ATA and SCSI drives
确定ATA或SCSI设备的编号
Set time of day
设置当日时间
Check key lock
检查键盘锁
Initialize typematic rate
键盘输入速率初始化
Erase F2 prompt
清除F2提示
Scan for F2 key stroke
检查是否有F2键按下
Enter SETUP
进入设置
Clear boot flag
清除通电自检标志
Check for errors
B2
检查非并键性错误
POST done-prepare to boot operating system
通电自检完成准备进入操作系统引导
1 one short beep before boot
开始引导系统前蜂鸣器一声短鸣
Terminate QuiteBoot(optional)
终止正常引导
Check password(optional)
检查密码设置
Prepare Boot
准备引导
Initialize DMI parameters
初始化DMI参数
Initialize Pnp Option ROMs
初始化即插即用可选ROMs
Clear parity checkers
清除奇偶校验值
Display Multiboot menu
显示多系统引导菜单
Clear screen (optional)
清除屏幕
Check virus and backup reminders
检查病毒且提示做资料备份
Try to boot with INT 19
通过中断19试引导系统
Initialize POST Error Manager(PEM)
初始化自检错误管理系统
Initialize error logging
初始化错误
Initialize error display function
初始化错误显示功能
Initialize system error handler
初始化系统错误管理
PnPnd dual CMOS (optional)
初始化可选双重CMOS设置
Initialize notebook docking(optional)
初始化笔记本电脑
Initialize notebook docking late
初始化笔记本电脑
Force check (optional)
强制检查
Extended checksum(optional)
B4
B5
B6
B9
BA
BB
BC
BD
BE
BF
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
D2
扩展校验求和
Unknown interrupt
不可识别的中断
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
F0
F1
F2
F3
F4
Initialize the chipset
初始化芯片组
Initialize the bridge
初始化接口
Initialize the CPU
初始化处理器
Initialize system timer
初始化系统计数器
Initialize system I/0
初始化系统接口
Check force recovery boot
检查强制性恢复系统
Checksum BIOS ROM
校验BIOS ROM
Go to BIOS
进入BIOS
Set Huge Segment
设置
Initialize Multi Precessor
初始化多用户处理器
Initialize OEM special code
初始化设备生产商专用代码
Initialize PIC and DMA
初始化PIC和DMA
Initialize memory type
初始化内存模式
Initialize memory size
初始化内存容量
Shadow boot block
映射引导
System memory test
系统存储器测试
Initialize Run Time Clock
初始化实时时间
Initialize Video 初始化视频设备
Initialize system management modes
初始化系统管理模式
Output one beep before boot系统引导之前会发出一声
F5
F6
F7
鸣音
Boot to mini dos 引导迷你DOS系统
Clear Huge Segment 清除
Boot to full dos 引导完整的DOS系统
IBM自检代码含义说明
IBM错误码
101: 中断失败
102: 时钟失败
103: 时间中断失败
104: 保护模式失败
105: 最后的 8042命令未接受
107: NMI 检测失败
108: 时钟总线检测失败
109: Low meg芯片选择检测
10开头的通常都是主版设置的问题 进BIOS调试基本可以搞定
110
平面奇偶 检测内存
内存插槽
如果有接到电脑的扩展部件移除
系统主板
111
I/O奇偶 检测内存
扩展部件或端口复制器
系统主板.
11XX
1101: A类设备检测失败 串口设备
通讯接线
系统主板
12XX
1201: B类检测失败 系统主板 (红外)
158
即设置了SuperVisor密码但没有设置硬盘密码
设置硬盘密码
159
硬盘密码与SuperVisor密码不相同 设置硬盘密码与SuperVisor密码相同
161
电池失效 检测备用电池
备用电池
系统主板.
163
时间和日期未设置 设置时间和日期
系统主板.
173
设备数据丢失 在屏幕上选择OK,然后设置时间和日期
备用电池
系统主板.
174
设置错误:先进行检测安装的设备列表
再改变FRU部件 检测设备配置
硬盘驱动器 系统主板.
0175
CRC1错, 停止了 POST任务. EEPROM 校验错. 系统主板
0177
SuperVisor密码检验错 系统主板
0178
EEPROM 失效 系统主板
17xx
1701: 硬盘控制器失败
1780, 1790: 硬盘0出错
1781, 1791: 硬盘1出错硬盘驱动器
系统主板
183
提示输入SuperVisor密码时输入错误 输入正确的SuperVisor密码
184
开机密码检验错 进入BIOS设置中重置开机密码
185
非法的启动顺序 进入BIOS设置中重置启动顺序
186 1系统主板
0187
EAIA 数据读取错误。 读取EEPROM 失败. 系统主板
0188
非法的RFID 连续信息区域或CRC2错。 EEPROM校验错. 系统主板
0189
非法的RFID 连续信息区域。 EEPROM校验错. 系统主板
0190
电池电量极低错误 给电池充电 电池仓
0193
RF天线被移除. 输入supervisor (超级)密码
0194
笔记本被携带通过安全检测门 输入supervisor (超级)密码
0195
安全保安硬件受到干扰 输入SuperVisor(超级)密码进入BIOS 设置工具, 选择Config, 选择 IBM
Security Ch*, 选择ClearIBM Security Ch* 可清除这个错误
安全芯片 系统主板
0196
安全保安硬件被移除 输入SuperVisor(超级)密码进入BIOS 设置工具, 选择Config, 选择 IBM Security
Ch*, 选择Clear IBM Security Ch* 可清除这个错误
安全芯片 系统主板
0197
非法的远程修改要求 远程配置安全保安芯片失败. 确认该操作重试.
01C8
多个Modem设备 - 移走其中一个按Esc继续. 移走一个MiniPCI Modem 卡或Modem子卡, 或者按Esc
忽略该错误继续.
系统主板
01C9多个网络类设备 - 移走其中一个按Esc继续. 移走一个MiniPCI Ethernet 卡或Ethernet子卡, 或者按Esc忽略该错误继续
笔记本密码芯片大全及解密方法
从一个同型号没有密码的本上拆一个EEPROM来复制一个EEPROM可以解决问题。注:有的EEPROM里面不是只有密码,象IBM,机器序列号也存在里面,如果复制的话,会连机器序列号一起复制过来,那样解密的机器序列号也变了。
Acer 630: eeprom 93c56
Compaq M700: eeprom 24C02
Dell Inspirion 7500: eeprom 24c164
Dell Inspirion 8100: eeprom 24c02
Dell Latitude C600: eeprom 24c02
Dell Latitude CPI: eeprom 24c02
IBM Thinkpad X20: eeprom 24RFC08CN
IBM TP 380Z: eeprom 24c01
IBM TP 390: eeprom 24c03
IBM TP 560X: eeprom 24c01
IBM TP 570: eeprom
IBM TP 755CX,760C,765D: eeprom 93c46
IBM TP 770:eeprom 24c01
IBM TP 600E, T21, T23: 14 PIN 24RF08
IBM TP T20: 24RF08
HP Omnibook 2100,4150,7150: eeprom AT24c164
HP Omnibook 6000: eeprom 24c08
HP Omnibook 6100: eeprom 24c08
HP Omnibook XE3: eeprom 24c16
HP Omnibook 770x: eeprom 24c01
Sony pcg-fx950: eeprom 93c46
Toshiba 74600C: eeprom 93c56
各品牌笔记本电脑进入BIOS方法
IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1)
HP(启动和重新启动时按F2)
SONY(启动和重新启动时按F2)
Dell(启动和重新启动时按F2)
Acer(启动和重新启动时按F2)
Toshiba(冷开机时按ESC然后按F1)
Compaq(开机到右上角出现闪动光标时按F10,或者开机时按F10)
Fujitsu(启动和重新启动时按F2)
绝大多数国产和台湾品牌(启动和重新启动时按F2)