ค้นหา
การสนับสนุนและดาวน์โหลด
การสนับสนุนทั้งหมด
หมวดหมู่นี้
 เป็นภาษาอังกฤษ
บอร์ดเดสก์ทอป
บอร์ดเดสก์ทอป
รหัส Port 80h POST

เอกสารนี้อธิบายเกี่ยวกับรหัสเสียง, ข้อความแสดงข้อผิดพลาด และรหัส POST ที่เกี่ยวกับไบออสเวอร์ชั่น Extensible Framework Interface (EFI)

สารบัญ

_________________________________________________________________________________________

รหัสเสียง
ลำโพงที่ติดอยู่กับบอร์ดสามารถส่งรหัสเสียงความผิดพลาดให้ได้ยิน (รหัสเสียง) ในระหว่าง POST

ประเภท รูปแบบ ความถี่
หน่วยความจำมีข้อผิดพลาด เสียงดังยาวสามครั้ง 1,280 Hz
การเตือนเกี่ยวกับอุณหภูมิ เสียงดังสี่ครั้งสลับกัน:
เสียงสูง, เสียงต่ำ, เสียงสูง, เสียงต่ำ
เสียงสูง: 2,000 Hz
เสียงความถี่ต่ำ: 1,600 Hz


ข้อความแสดงข้อผิดพลาดของไบออส

ข้อความแสดงข้อผิดพลาด คำอธิบาย
แบตเตอรี่ CMOS ต่ำ แบตเตอรี่อาจไม่สามารถจ่ายพลังงานได้ เปลี่ยนแบตเตอรี่ทันที
CMOS Checksum ไม่ถูกต้อง CMOS checksum ไม่ถูกต้อง หน่วยความจำ CMOS อาจเสียหาย ใช้ Setup เพื่อรีเซ็ตค่า
ขนาดหน่วยความจำลดลง ขนาดหน่วยความจำลดลงจากการบู๊ตครั้งล่าสุด หากไม่มีการถอดหน่วยความจำออกหน่วยความจำอาจเสีย
ไม่มีอุปกรณ์บู๊ตให้เลือก ระบบไม่พบอุปกรณ์สำหรับบู๊ต
ตรวจพบโปรเซสเซอร์ซึ่งไม่ได้รับการออกแบบสำหรับบอร์ดนี้ การใช้งานโปรเซสเซอร์ที่ไม่ได้รับการรองรับอาจทำให้การทำงานไม่ถูกต้อง เกิดความเสียหายต่อบอร์ดเดสก์ทอปหรือโปรเซสเซอร์ หรือทำให้อายุการใช้งานผลิตภัณฑ์ลดลง ระบบจะปิดลงใน 10 วินาที โปรเซสเซอร์ที่ิติดตั้งไม่สามารถเข้ากันได้กับเดสก์ทอปบอร์ดนี้


รหัส POST พอร์ต 80h
ระหว่าง Power-On Self Test (POST) ไบออสจะสร้างรหัสวินิจฉัยขั้นตอนที่ทำ (รหัส POST) และส่งไปยัง I/O port 80h หาก POST ล้มเหลว การดำเนินการทั้งหมดจะหยุดและรหัส POST ที่สร้างขึ้นจะถูกทิ้งไว้ที่ port 80h รหัสนี้มีประโยชน์สำหรับการติดตามว่าข้อผิดพลาดเกิดขึ้นที่ใด

การแสดงผลรหัส POST จำเป็นต้องใช้การ์ดเพิ่มเติม PCI bus ซึ่งเรียกกันโดยทั่วไปว่า POST card POST card สามารถถอดรหัสและแสดงรายละเอียดบนสื่อเช่น ส่วนแสดงผล seven-segment

หมายเหตุ POST card ต้องถูกติดตั้งลงบน PCI bus connector 1

ในตารางด้านล่าง รหัส POST และช่วงของค่าทั้งหมดจะเป็นเลขฐานสิบหก.


ช่วงรหัส POST พอร์ต 80h

ช่วง หมวดหมู่/ระบบย่อย
00 – 0F รหัส Debug: สามารถเรียกใช้โดย PEIM/ไดร์เวอร์ใดๆ สำหรับการ debug
10 – 1F Host Processors: ค่า 1F แสดงถึงข้อผิดพลาดที่ไม่สามารถทำให้คืนสภาพได้ของ CPU
20 – 2F หน่วยความจำ/ชิปเซ็ต: 2F คือไม่สามารถตรวจพบหน่วยความจำ หรือไม่สามารถตรวจพบหน่วยความจำที่สามารถใช้งานได้
30 – 3F การคืนสภาพเดิม: 3F แสดงถึงการคืนสภาพเดิมล้มเหลว
40 – 4F สงวนไว้สำหรับการใช้งานในอนาคต
50 – 5F I/O Busses: PCI, USB, ISA, ATA, ฯ 5F แสดงถึงข้อผิดพลาดที่ไม่สามารถทำให้คืนสภาพได้ เริ่มต้นที่ PCI
60 – 6F สงวนไว้สำหรับการใช้งานในอนาคต (สำหรับบัสใหม่)
70 – 7F อุปกรณ์เอาท์พุท: สำหรับคอนโซลเอาท์พุททั้งหมด 7F แสดงถึงข้อผิดพลาดที่ไม่สามารถทำให้คืนสภาพได้
80 – 8F สงวนไว้สำหรับการใช้งานในอนาคต (สำหรับรหัสคอนโซลเอาท์พุทใหม่)
90 – 9F อุปกรณ์อินพุท: คีย์บอร์ด/เมาส์ 9F แสดงถึงข้อผิดพลาดที่ไม่สามารถทำให้คืนสภาพได้
A0 – AF สงวนไว้สำหรับการใช้งานในอนาคต (สำหรับรหัสคอนโซลอินพุทใหม่)
B0 – BF อุปกรณ์สำหรับบู๊ต: รวมถึงอุปกรณ์แบบถาวรและอุปกรณ์แบบถอดเปลี่ยนได้ BF แสดงถึงข้อผิดพลาดที่ไม่สามารถทำให้คืนสภาพได้
C0 – CF สงวนไว้สำหรับการใช้งานในอนาคต
D0 – DF การเลือกอุปกรณ์สำหรับบู๊ต
E0 – FF E0 - EE: รหัสอื่นๆ
EF: การกลับสู่ boot/S3 มีข้อผิดพลาด
ยกเว้นการประมวลผล FF


รหัส Port 80h POST

รหัส POST รายละเอียดการทำงานของ POST

Host Processors:

10 การเริ่มต้นการทำงานของโปรเซสเซอร์ (Boot Strap Processor)
11 เริ่มต้นกระบวนการ Cache โปรเซสเซอร์ (รวมถึง AP)
12 เริ่มต้นกระบวนการเริ่มใช้โปรเซสเซอร์
13 เริ่มต้นกระบวนการใช้งาน SMM

ชิปเซ็ต

21 เริ่มต้นการทำงานของส่วนประกอบชิปเซ็ต

หน่วยความจำ

22 อ่าน SPD จากหน่วยความจำ DIMM
23 ทำการตรวจหาหน่วยความจำ DIMM
24 เริ่มโปรแกรมไทมิ่งพารามิเตอร์ลงในคอนโทรลเลอร์หน่วยความจำและ DIMM
25 ปรับตั้งค่าหน่วยความจำ
26 ปรับแต่งการตั้งค่าหน่วยความจำ
27 เริ่มต้นใช้งานหน่วยความจำ เช่นกระบวนการ ECC init
28 ทำการทดสอบหน่วยความจำ

PCI Bus

50 ระบุ PCI bus
51 จัดสรรทรัพยากรให้กับ PCI bus
52 เริ่มต้นการใช้งาน Hot Plug PCI controller
53 – 57 สงวนไว้สำหรับ PCI Bus

USB

58 ทำการรีเซ็ต USB bus
59 สงวนไว้สำหรับ USB

ATA/ATAPI/SATA

5A ทำการรีเซ็ต PATA/SATA bus และอุปกรณ์ทั้งหมด
5B สงวนไว้สำหรับ ATA

SMBus

5C ทำการรีเซ็ต SMBUS
5D สงวนไว้สำหรับ SMBUS

โลคอลคอนโซล

70 ทำการรีเซ็ต VGA controller
71 ปิดการใช้งาน VGA controller
72 เปิดการใช้งาน VGA controller

รีโมทคอนโซล

78 ทำการรีเซ็ต console controller
79 ปิดการใช้งาน console controller
7A เปิดการใช้งาน console controller

คีย์บอร์ด (PS2 หรือ USB)

90 ทำการรีเซ็ตคีย์บอร์ด
91 ปิดการใช้งานคีย์บอร์ด
92 ตรวจหาคีย์บอร์ด
93 เปิดใช้คีย์บอร์ด
94 ล้างบัฟเฟอร์คีย์บอร์ด
95 สั่งคอนโทรลเลอร์คีย์บอร์ดให้ทำการทดสอบตัวเอง (PS2 เท่านั้น)

เมาส์ (PS2 หรือ USB)

98 ทำการรีเซ็ตเมาส์
99 ปิดการใช้งานเมาส์
9A ตรวจหาเมาส์
9B เปิดการใช้งานเมาส์

สื่อถาวร

B0 ทำการรีเซ็ตสื่อถาวร
B1 ปิดการใช้งานสื่อถาวร
B2 ตรวจหาสื่อถาวร (ฮาร์ดไดร์ฟ IDE ฯ)
B3 เปิดการใช้งาน/ปรับตั้งค่าสื่อถาวร

สื่อที่สามารถถอดเปลี่ยนได้

B8 ทำการรีเซ็ตสื่อที่สามารถถอดเปลี่ยนได้
B9 ปิดการใช้งานสื่อที่สามารถถอดเปลี่ยนได้
BA ตรวจหาสื่อที่สามารถถอดเปลี่ยนได้ (CD-ROM IDE ฯ)
BC เปิดการใช้งาน/ปรับตั้งค่าสื่อที่สามารถถอดเปลี่ยนได้
BDS
Dy ลองบู๊ตด้วยตัวเลือก y (y=0 ถึง 15)

PEI Core

E0 เริ่มปิด PEIM (เริ่มเมื่อได้รับรายงานแรกของ EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 พบหน่วยความจำถาวร
E1, E3 สงวนไว้สำหรับ PEI/PEIM

DXE Core

E4 เข้าสู่ DXE phase
E5 เริ่มการปิดไดร์เวอร์
E6 เริ่มการเชื่อมต่อไดร์เวอร์

DXE Drivers

E7 รอรับการป้อนข้อมูลจากผู้ใช้
E8 ตรวจสอบรหัสผ่าน
E9 เข้าสู่การตั้งค่าไบออส
EB เรียกตัวเลือก Legacy Option ROM

Runtime Phase/EFI OS Boot

F4 เข้าสู่สถานะ Sleep
F5 ออกจากสถานะ Sleep
F8 มีการเรียก EFI boot service ExitBootServices ( )
F9 มีการเรียก EFI runtime service SetVirtualAddressMap ( )
FA มีการเรียก EFI runtime service ResetSystem ( )

PEIMs/Recovery

30 การกู้คืนจากวิกฤตเริ่มต้นตามคำของของผู้ใช้
31 Crisis Recovery ถูกเริ่มต้นใช้งานโดยซอฟท์แวร์ (แฟลชมีข้อผิดพลาด)
34 ทำการโหลด recovery capsule
35 ส่งมอบการควบคุมให้กับ recovery capsule
3F ไม่สามารถทำการกู้คืนได้


ลำด้ับทั่วไปของ POST พอร์ต 80h
โดยทั่วไปค่ารหัสพอร์ต 80h จะเพิ่มขึ้นในระหว่างขั้นตอนการบู๊ต รหัสต้นๆ จะเป็นระบบย่อยที่อยู่ใกล้กับโปรเซสเซอร์และรหัสหลังๆ จะเป็นของอุปกรณ์ต่อพ่วง โดยทั่วไป ลำดับในการเริ่มต้นคือ โปรเซสเซอร์ -> หน่วยความจำ -> Busses -> อุปกรณ์เอาท์พุท/อินพุท -> อุปกรณ์บู๊ต ลำดับของ POST ขึ้นอยู่กับแต่ละระบบ

รหัส POST รายละเอียด
21 เริ่มต้นการทำงานของส่วนประกอบชิปเซ็ต
22 อ่าน SPD จากหน่วยความจำ DIMM
23 ทำการตรวจหาหน่วยความจำ DIMM
25 ปรับตั้งค่าหน่วยความจำ
28 ทำการทดสอบหน่วยความจำ
34 ทำการโหลด recovery capsule
E4 เข้าสู่ DXE phase
12 เริ่มต้นกระบวนการเริ่มใช้โปรเซสเซอร์
13 เริ่มต้นกระบวนการใช้งาน SMM
50 ระบุ PCI bus
51 จัดสรรทรัพยากรให้กับ PCI bus
92 ทำการตรวจหาคีย์บอร์ด
90 ทำการรีเซ็ตคีย์บอร์ด
94 ล้างบัฟเฟอร์คีย์บอร์ด
95 คีย์บอร์ดทำการทดสอบตัวเอง
EB ทำการเรียกวิดีโอไบออส
58 ทำการรีเซ็ต USB bus
5A ทำการรีเซ็ต PATA/SATA bus และอุปกรณ์ทั้งหมด
92 ทำการตรวจหาคีย์บอร์ด
90 ทำการรีเซ็ตคีย์บอร์ด
94 ล้างบัฟเฟอร์คีย์บอร์ด
5A ทำการรีเซ็ต PATA/SATA bus และอุปกรณ์ทั้งหมด
28 ทำการทดสอบหน่วยความจำ
90 ทำการรีเซ็ตคีย์บอร์ด
94 ล้างบัฟเฟอร์คีย์บอร์ด
E7 รอรับการป้อนข้อมูลจากผู้ใช้
01 INT 19
00 พร้อมสำหรับการบู๊ต

นำไปใช้ได้กับ:
Intel® Desktop Board D102GGC2 เป็นภาษาอังกฤษ 
Intel® Desktop Board D201GLY เป็นภาษาอังกฤษ 
Intel® Desktop Board D201GLY2 เป็นภาษาอังกฤษ 
Intel® Desktop Board D5400XS เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GBO เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCC เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCL เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCLF เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCLF2 เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCNL เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCPE เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GCZ เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GNT เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GPM เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GRW เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GTP เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PAW เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PDK เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PLNM 
Intel® Desktop Board D945PLRN เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PSN เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PVS เป็นภาษาอังกฤษ 
Intel® Desktop Board D945PWM เป็นภาษาอังกฤษ 
Intel® Desktop Board D946GZAB เป็นภาษาอังกฤษ 
Intel® Desktop Board D946GZIS เป็นภาษาอังกฤษ 
Intel® Desktop Board D946GZTS เป็นภาษาอังกฤษ 
Intel® Desktop Board D955XBK เป็นภาษาอังกฤษ 
Intel® Desktop Board D955XCS เป็นภาษาอังกฤษ 
Intel® Desktop Board D975XBX เป็นภาษาอังกฤษ 
Intel® Desktop Board D975XBX2 เป็นภาษาอังกฤษ 
Intel® Desktop Board DG31GL เป็นภาษาอังกฤษ 
Intel® Desktop Board DG31PR เป็นภาษาอังกฤษ 
Intel® Desktop Board DG33FB เป็นภาษาอังกฤษ 
Intel® Desktop Board DG33TL เป็นภาษาอังกฤษ 
Intel® Desktop Board DG35EC เป็นภาษาอังกฤษ 
Intel® Desktop Board DG41TY เป็นภาษาอังกฤษ 
Intel® Desktop Board DG43NB เป็นภาษาอังกฤษ 
Intel® Desktop Board DG45FC เป็นภาษาอังกฤษ 
Intel® Desktop Board DG45ID เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965MQ เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965MS เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965OT เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965PZ เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965RY เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965SS เป็นภาษาอังกฤษ 
Intel® Desktop Board DG965WH เป็นภาษาอังกฤษ 
Intel® Desktop Board DP35DP เป็นภาษาอังกฤษ 
Intel® Desktop Board DP43TF เป็นภาษาอังกฤษ 
Intel® Desktop Board DP45SG เป็นภาษาอังกฤษ 
Intel® Desktop Board DP965LT เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ35JO เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ35MP เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ45CB เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ45EK เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ963FX เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ965CO เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ965GF เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ965WC เป็นภาษาอังกฤษ 
Intel® Desktop Board DX38BT เป็นภาษาอังกฤษ 
Intel® Desktop Board DX48BT2 เป็นภาษาอังกฤษ 
Intel® Desktop Board DX58SO เป็นภาษาอังกฤษ 
Intel® Desktop Board D945GSEJT เป็นภาษาอังกฤษ 
Intel® Desktop Board DB43LD เป็นภาษาอังกฤษ 
Intel® Desktop Board DG41MJ เป็นภาษาอังกฤษ 
Intel® Desktop Board DG41RQ เป็นภาษาอังกฤษ 
Intel® Desktop Board DG43GT เป็นภาษาอังกฤษ 
Intel® Desktop Board DP55KG เป็นภาษาอังกฤษ 
Intel® Desktop Board DP55SB เป็นภาษาอังกฤษ 
Intel® Desktop Board DP55WB เป็นภาษาอังกฤษ 
Intel® Desktop Board DP55WG เป็นภาษาอังกฤษ 
Intel® Desktop Board DQ43AP เป็นภาษาอังกฤษ 

แนวทางแก้ไขปัญหาหมายเลขที่: CS-025434
สร้างวันที่: 21/1/2550
ปรับปรุงครั้งสุดท้ายเมื่อ: 2/9/2552
กลับสู่ด้านบน