軟驅控制器故障 (09 FDC/不讀A/讀A當) 完整診斷流程圖解
軟驅控制器錯誤 (09 FDC)、「不讀 A 槽」、「讀 A 槽當機」是早期主板常見故障。本文提供分級診斷流程:從 CMOS 設定、ISA 介面卡交叉測試、ISA 總線信號測量、板載 FDC (W83977/W83877) 信號檢查,到快取與 CPU 總線信號排查,層層遞進定位故障點。
A. 09 FDC 或不讀 A 槽
- CMOS Peripheral 中將 On Board FDC 設 Disable。
- 插入 ISA 接口的 IDE 卡測試軟驅:
- 2.1 正常讀取 → 第 4 步 (板載 IDE 問題)。
- 2.2 仍報 FDC Controller Fail → 第 3 步 (ISA 總線信號問題)。
- ISA 總線信號測量 (若 ISA IDE 卡也失敗):
- 3.1 DRVRST:平時 Low,動作 High
- 3.2 AEN:平時 Low,動作 Pulse
- 3.3 TC:保持 Low (部分晶片如 Intel 371AB 開機瞬間 High)
- 3.4 IRQ6:開機 High,檢測軟驅 Low,讀取時 Pulse
- 3.5 SD0-SD7、SA0-SA19:隨時有 Pulse
- 3.6 DRQ2:平時 Low,讀軟驅時 Pulse
- 3.7 DACK2:平時 Low,讀軟驅時 Pulse (動作在 DRQ2 之後)
- ISA IDE 卡可讀軟驅 → 板載 IDE (W83977/W83877) 問題:
- 4.1 查 W83977/W83877 至 ISA 信號 (同 3.1-3.7)
- 4.1.1 24MHz CLK 是否正常 (W83977 Pin1 / W83877 Pin7)
- 4.2 查 W83977/W83877 至 FDC Socket 信號:
| 信號 | 異常現象 |
| DSKCHG# (換盤偵測) | 換磁碟後仍顯示前一張資料 |
| HEAD# (磁頭選擇) | 出現 NON SYSTEM DISK |
| RDATA# (讀資料) | 不讀 A,直接讀 C |
| WD# (寫資料) | 第一次讀 A 正常,再讀磁碟已損壞 |
| DIR# (馬達方向) | 出現 FDC FAILURE |
| DSA# (選擇 A:) | 出現 FDC FAILURE |
| DSB# (選擇 B:) | 不讀 B |
| MOA# (馬達 A 啟動) | 不讀 A,直接讀 C |
| MOB# (馬達 B 啟動) | 不讀 B |
B. 讀 A 槽當機
- CMOS Advance 將 External Cache 設 Disable 測試:
- 1.1 正常 → 第 3 步 (External Cache 故障)
- 1.2 異常 → 第 2 步
- CMOS Advance 將 Internal Cache 設 Disable 測試:
- 2.1 正常 → 第 4 步 (Internal Cache 故障)
- 2.2 異常 → 第 5 步
- External Cache 故障:查晶片至 TAG RAM 信號/線路 Open/Short、PB CLK、PB Data & Address。
- Internal Cache 故障:查晶片至 TAG RAM 線路、EADS/KEN/FLUSH/PWT/PCD 信號。
- 兩快取皆 Disable 仍異常:查 CPU LOCK/BOFF、PCI PLOCK 信號線路。
C. 特殊狀況
- I/O 晶片 (W83877/W83977) 與 COM1/COM2 之間的 Buffer (75232/75185) 供電 ±12V 缺失或保護二極管開路。
- 查 LM78 各腳信號 (針對 AMI BIOS)。
本文整理自《如何修09FDC or 不讀A or 讀A當》,屬進階維修參考資料。