用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問題。 |
|
| |