Epox 8RDA3G主機板奇怪的問題

2021-09-05 13:36:28 字數 4247 閱讀 1432

用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**對應註解

**    

名稱內容

保留保留

c0關閉chipset的cache

關閉oem廠商設計的cache控制器。

微處理器測試1

cpu狀態(1flags)檢驗,測試cpu下列狀態:carry、zero、sing、overflow。bios設定各項狀態並進行檢驗。把各項狀態設為off並確認設定成功。

微處理器測試2

讀/寫/檢驗所有cpu的暫存器,ss,sp及bp暫存器含有ff及00的資料格式不做此檢驗。

初始化晶元組

關閉nmi、pie、aie、uei、sqwv。

關閉video、parity、checking、dma.。

重置浮點運算器(math coprocessor)。

清除所有分頁暫存器、cmos關閉位。

初始化計時器0、1、2,包括設定eisa計時器或可識別狀態。

初始化dma控制器0與1。

初始化中斷控制器0與1。

初始化eisa擴充套件暫存器。

記憶體測試

測試ram可以正常進行重新整理,確保記憶體重新整理功能可以執行。

初如化鍵盤及清除螢幕畫面

鍵盤控制器初始化,並清除螢幕畫面。

保留保留

測試cmos介面以及電池狀態

確認cmos可正常工作,並偵測電池狀況是否良好。

校驗cmos基本的讀寫功能

校驗cmos基本的讀寫功能

be晶元組預設值初始化

將晶元組暫存器設為開機(power on)預設值,以便易於進入開機狀態。

c1記憶體偵測

oem廠商可針對記憶體的容量做偵測。

c5early shadow

oem廠商可設計將bios放入ram中執行,以加快開機速度。

c6cache偵測

外部cache容量偵測及測試。

設定前256k記憶體

晶元組初使化。

記憶體測試。

廠商設計晶元組引數

清除前64k記憶體內容。

測試前64k記憶體。

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檢查碼。

鍵盤偵測及初始化

測試dma控制器1

測試dma分頁暫存器

測試dma分頁暫存器。

12-13

保留測試計時器counter 2

測試8254計時器counter 2

測試8259-1遮罩位元

檢查8259通道1之可遮罩中斷是否正常。

測試8259-2遮蔽位

檢查8259通道2之可遮蔽中斷是否正常。

偵測8259的中斷位

關閉中斷然後檢驗非中斷遮蔽暫存器為開啟狀態。

測試8259中斷功能

產生中斷並檢查中斷動作是否正常。

測試nmi位(同位/輸出入檢查)

檢驗nmi(不可遮蔽中斷)可執行清除動作。

1a顯示cpu頻率

1b-1e

保留1f

設定eisa模式

如果eisa記憶體檢查碼正常,便執行eisa初始化,反之則執行isa測試   測試eisa模式標誌。

如果不是,將會終止isa測試以及清理eisa mode flag。

測試eisa記憶體的完整性(檢查碼及傳輸介面)。

啟動slot 0

初始化slot 0 (system board).

21-2f

啟動slots 1-15

初始化slots 1至15。

偵測常規及擴充套件記憶體容量

偵測主記憶體從256k至640k及1mb以上的擴充套件記憶體容量。

測試常規及擴充套件記憶體

以各種方式測試主記憶體256k至640k及1mb以上的擴充套件記憶體。

注意:eisa模式不會執行此項測試,在isa模式下則可按esc鍵即可跳過本測試。

測試eisa擴充套件記憶體

如果eisa模式設定好,則測試在slots上的記憶體。

注意:此測試在isa模式下將被省略,在eisa模式下按esc鍵即可跳過本測試。

33-3b

保留3c

允許setup

3d初始化及安裝滑鼠

如果偵測到滑鼠,則進行初始化及分配中斷向量。

3e設定cache控制器

初始化cache控制器。

3f保留

bf晶元組初始化

依cmos setup資料設定晶元組內的暫存器。

顯示是否啟動病毒保護

初始化軟碟機及控制器

初始化軟碟機及控制器及所有磁碟。

初始化硬碟及控制器

初始化硬碟及控制器及所有硬碟。

偵測及初始串/並口

初始化所有串列埠及並口(包括搖桿)。

保留偵測及初始化浮點運算器

初始化浮點運算器。

保留保留

48-4d

保留4e

產生post迴路或者顯示錯誤資訊

如果post loop腳位初設定就重新開機,反之則顯示所有訊息(如:post所偵測到的任何非嚴重錯誤)並可進入setup。

4f密碼檢查

要求輸入並檢查密碼(選擇性動作)。

寫入cmos

將所有cmos值寫回cmos ram並清理螢幕。

啟動pre-boot

啟動同比特檢查。

啟動nmi,並在重新開機前啟動cache

初始化擴充套件的rom bios

初始化在c8000h至effffh位址c8000h至f7fffh之間的rom bios。

注意:當fscan選項啟動時,將可初始化位址c8000h至f7fffh之間的rom

初始化時間

初始化時間在bios中40h位址。

啟動病毒保護

根據設定啟動病毒保護。

設定開機速度

設定系統開機速度。

設定numlock

根據cmos setup內容來設定numlock狀態。

進入開機程式

尋找開機磁碟。

b0spurious

如保護模式下產生中斷

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

R語言學習筆記(8)

本篇文章主要包含生成隨機樣本的方法 1.sample函式,基本用法 sample x 範圍 size 個數 replace false 是否可以包含重複元素 prob null 範圍中各元素出現的概率 2.rbinom函式的基本用法 rbinom n 一次實驗中的觀察次數number of obse...

R開發 part8 應用R語言中的函式環境空間

學習筆記,僅供參考,有錯必糾 r語言的函式環境空間 在r語言中,變數 物件 函式都存在於環境空間中,而函式又可以有自己的環境空間,我們可以在函式內再定義變數 物件和函式,迴圈往復就形成了我們現在用的r語言環境系統。封閉環境 封閉環境是對函式空間的乙個靜態定義,在函式定義時指向所在的環境空間。我們在當...

R語言學習筆記 8 線性回歸

erg tutorial 3 linear model a lm medv lstat i lstat 2 date boston 對lstat和lstat 2進行線性回歸 a lm medv poly lstat,5 date boston 對lstat,lstat 2 lstat 3進行線性回歸...