引用:
Originally posted by xyz1
但linjunan兄似乎誤解我的意思,在你的文章中也提到,若設備全都輔合 ACPI 規範下,就不會有資源衝突的問題「但並非每家廠商所撰寫的 driver 都完美無缺」既然不是所有硬體裝置的 driver ,保證百分之百相容於 ACPI 規範(尤其是有些音效卡,佔據2~3個IRQ不放),那我們在裝機前,何不參考一下主機板使用中斷要求分配表,將容易發生衝突的裝置,盡量避免共享(這應該只是舉手之勞,何樂而不為呢?),使其安裝過程更加平順...............
|
對於各位大大的討論,看了之後獲益良多,但我想即便是ACPI的規範多麼優良,也是需要硬體廠商的配合,否則仍是需要一些手段去解決,但我仍不懂的是,為何參考中斷要求分配表就可以避免共享呢????
比如說,若PCI 4 & 6 & USB共用INT D,那麼在PCI 4 & 6上的PCI卡及USB就會一定會共用同一個IRQ是嗎??且INT A, B, C, D會用不同的IRQ是嗎??又怎麼知道INT A, B, C, D 是分配到IRQ幾呢(還是說不一定,端看OS分配)??
不過以我的電腦的情況
IRQ 編號 裝置
9 Microsoft ACPI-Compliant System
7 Matrox Millennium G400 - English
7 VIA USB Universal Host Controller
7 VIA USB Universal Host Controller
7 Creative SB Live! Basic (WDM)
7 ALFA AFC2206 10/100 PCI Fast Ethernet Adapter
7 HPT370 UDMA/ATA100 RAID Controller
14 主要 IDE 通道
15 次要 IDE 通道
8 系統 CMOS/real 時鐘
13 數值資料處理器
6 標準軟碟機控制卡
12 PS/2 相容滑鼠
1 標準 101/102 鍵或 Microsoft Natural PS/2 鍵盤
似乎不太對呀,G400 -> AGP -> INT A
Creative SB Live & 螃蟹卡 & USB -> PCI 4 & PCI 6 -> INT D
HPT 370 -> INT B
為何這些裝置都共用IRQ 7呢???不是應該錯開的嗎?(如果INT A, B, C, D會錯開IRQ的話),可否請各位大大說明一番呢???因為我真的想知道使用中斷要求分配表,將如何使容易發生衝突的裝置避免共享呢??
謝謝各位大大的幫忙!!!