用Epox的8RDA3G主板有近一年了,一直比较稳定,没出什么问题。也一直用双硬盘,这个主板还提供了Easy Boot功能:在电脑启动时按Esc可以自由选择从哪个设备启动,而不用进BIOS里更改。所以我的Windows和Linux分别装在这两个硬盘上,如果想进Linux就在启动时选择HDD1,不用把Linux的引导分区或Grub装在HDD0。
这样用下来一直相安无事,而且基本保持最新发布的BIOS。但是最近问题来了,帮同学测试一次显卡后,装回原来的显卡系统就停顿在磁盘检测上了,主板上的DEBUG LED代码显示是63(文后附LED代码对应表)。清了CMOS,硬盘电源线、数据线拨了再接一阵后,倒是可以了。以为是一些小问题,一直没放在心上。
今天又出现这种情况,检查了一上午,把焦点放在主板的Easy Boot功能、光驱和Linux(FC3)上。因为之前我为了玩仙剑3外传,一直没接光驱,就没这个问题,后来一接光驱就出现了该问题;又发现一旦用HDD1引导FC3,然后选关机,再开机就会出现这种情况;而一般启动好以后,DEBUG灯的代码应该是稳定在FF,在FC3下会在A3左右闪(似乎不太稳定,但大致看得出是A3),但查不出A3是何意。似乎就是这三者之中有些问题,或者是兼容性的问题。
无奈,再找到一个最新的10月份的BIOS来刷,再观察一段了……
附:
DEBUG LED代码对应注解
|
代码
|
名称
|
内容
|
01
|
|
保留
|
02
|
|
保留
|
C0
|
关闭Chipset的Cache
|
关闭OEM厂商设计的Cache控制器。
|
01
|
微处理器测试1
|
CPU状态(1FLAGS)检验,测试CPU下列状态:carry、zero、sing、overflow。BIOS设定各项状态并进行检验。把各项状态设为OFF并确认设定成功。
|
02
|
微处理器测试2
|
读/写/检验所有CPU的寄存器,SS,SP及BP寄存器含有FF及00的数据格式不做此检验。
|
03
|
初始化芯片组
|
关闭NMI、PIE、AIE、UEI、SQWV。 关闭video、parity、checking、DMA.。 重置浮点运算器(math coprocessor)。 清除所有分页寄存器、CMOS关闭位。 初始化计时器0、1、2,包括设定EISA计时器或可识别状态。 初始化DMA控制器0与1。 初始化中断控制器0与1。 初始化EISA扩展寄存器。
|
04
|
内存测试
|
测试RAM可以正常进行刷新,确保内存刷新功能可以运行。
|
05
|
初如化键盘及清除屏幕画面
|
键盘控制器初始化,并清除屏幕画面。
|
06
|
保留
|
保留
|
07
|
测试CMOS界面以及电池状态
|
确认CMOS可正常工作,并侦测电池状况是否良好。
|
08
|
校验CMOS基本的读写功能
|
校验CMOS基本的读写功能
|
BE
|
芯片组预设值初始化
|
将芯片组寄存器设为开机(Power On)预设值,以便易于进入开机状态。
|
C1
|
内存侦测
|
OEM厂商可针对内存的容量做侦测。
|
C5
|
Early Shadow
|
OEM厂商可设计将BIOS放入RAM中执行,以加快开机速度。
|
C6
|
Cache侦测
|
外部Cache容量侦测及测试。
|
08
|
设定前256K内存
|
芯片组初使化。
内存测试。
厂商设计芯片组参数
清除前64K内存内容。
测试前64K内存。
|
09
|
Cache初始化
|
Cyrix CPU初始化
Cache初始化
|
0A
|
设定中断向量表
|
初始化前120项中断向量。
将中断地址00H到1FH地址设成与INT_TBL一致
|
0B
|
测试CMOS RAM检查码
|
测试CMOS、RAM检查码,如果错误或insert键被按下,则载入预设值。
|
0C
|
初始化键盘
|
侦测键盘控制器类型(选择性动作) 设定NumLock状态。
|
0d
|
初始化显示(影像)界面
|
侦测CPU频率。 读取CMOS的14h位址以确认使用的显卡类型。 侦测有初始化显示卡
|
0E
|
测试显存
|
测试显存,传sign-on信号给屏幕。 设定shadow RAM,并使shadow RAM与CMOS Setup内容一致。
|
0F
|
测试DMA控制器0
|
测试BIOS检查码。 键盘侦测及初始化
|
10
|
测试DMA控制器1
|
|
11
|
测试DMA分页寄存器
|
测试DMA分页寄存器。
|
12-13
|
保留
|
|
14
|
测试计时器Counter 2
|
测试8254计时器Counter 2
|
15
|
测试8259-1遮罩位元
|
检查8259通道1之可遮罩中断是否正常。
|
16
|
测试8259-2屏蔽位
|
检查8259通道2之可屏蔽中断是否正常。
|
17
|
侦测8259的中断位
|
关闭中断然后检验非中断屏蔽寄存器为开启状态。
|
18
|
测试8259中断功能
|
产生中断并检查中断动作是否正常。
|
19
|
测试NMI位(同位/输出入检查)
|
检验NMI(不可屏蔽中断)可执行清除动作。
|
1A
|
显示CPU频率
|
|
1b-1E
|
保留
|
|
1F
|
设定EISA模式
|
如果EISA内存检查码正常,便执行EISA初始化,反之则执行ISA测试 测试EISA模式标志。 如果不是,将会终止ISA测试以及清理EISA mode flag。 测试EISA记忆体的完整性(检查码及传输界面)。
|
20
|
启动Slot 0
|
初始化slot 0 (System Board).
|
21-2F
|
启动Slots 1-15
|
初始化slots 1至15。
|
30
|
侦测常规及扩展内存容量
|
侦测主内存从256K至640K及1MB以上的扩展内存容量。
|
31
|
测试常规及扩展内存
|
以各种方式测试主内存256K至640K及1MB以上的扩展内存。
注意:EISA模式不会执行此项测试,在ISA模式下则可按ESC键即可跳过本测试。
|
32
|
测试EISA扩展内存
|
如果EISA模式设定好,则测试在Slots上的内存。
注意:此测试在ISA模式下将被省略,在EISA模式下按ESC键即可跳过本测试。
|
33-3b
|
保留
|
|
3C
|
允许Setup
|
|
3d
|
初始化及安装鼠标
|
如果侦测到鼠标,则进行初始化及分配中断向量。
|
3E
|
设定Cache控制器
|
初始化Cache控制器。
|
3F
|
保留
|
|
bF
|
芯片组初始化
|
依CMOS SETUP数据设定芯片组内的寄存器。
|
40
|
显示是否启动病毒保护
|
|
41
|
初始化软驱及控制器
|
初始化软驱及控制器及所有磁盘。
|
42
|
初始化硬盘及控制器
|
初始化硬盘及控制器及所有硬盘。
|
43
|
侦测及初始串/并口
|
初始化所有串口及并口(包括摇杆)。
|
44
|
保留
|
|
45
|
侦测及初始化浮点运算器
|
初始化浮点运算器。
|
46
|
保留
|
|
47
|
保留
|
|
48-4D
|
保留
|
|
4E
|
产生POST回路或者显示错误信息
|
如果POST Loop脚位初设定就重新开机,反之则显示所有讯息(如:POST所侦测到的任何非严重错误)并可进入SETUP。
|
4F
|
密码检查
|
要求输入并检查密码(选择性动作)。
|
50
|
写入CMOS
|
将所有CMOS值写回CMOS RAM并清理屏幕。
|
51
|
启动Pre-boot
|
启动同位元检查。
启动NMI,并在重新开机前启动Cache
|
52
|
初始化扩展的ROM BIOS
|
初始化在C8000h至EFFFFh位址C8000h至F7FFFh之间的ROM BIOS。 注意:当FSCAN选项启动时,将可初始化地址C8000h至F7FFFh之间的ROM
|
53
|
初始化时间
|
初始化时间在BIOS中40h地址。
|
60
|
启动病毒保护
|
根据设定启动病毒保护。
|
61
|
设定开机速度
|
设定系统开机速度。
|
62
|
设定Numlock
|
根据CMOS SETUP内容来设定NumLock状态。
|
63
|
进入开机程序
|
寻找开机磁盘。
|
B0
|
Spurious
|
如保护模式下产生中断
|
B1
|
未经要求即产生NMI
|
如果产生不可屏蔽NMI,在屏幕显示[Press F1 to disable NMI,F2 reboot]的信息。
|
E1-EF
|
Setup Pages
|
E1即为Page1,E2即为Page2,E8则为Page8,以此类推到EF为Page16。
|
FF
|
开机
|
进行开机、如果在此处停滞,可能是CPU问题或BIOS问题。
|
|
|