瀏覽單個文章
chaotommy
Elite Member
 

加入日期: Mar 2003
您的住址: Vancouver, Canada
文章: 15,006
引用:
作者Luke
謝謝幾位 小弟的問題在零晨已經解決了

原因不明,不過小弟猜測可能是irq衝到,因為唯一能得到的資訊裡,只看出安裝成否前後不同的只有irq位置,至於是不是這個原因,小弟也不確定

之前一直無法安裝時,usb是用到irq 9,剛好和acpi-compliant system共用(衝突?),一開始小弟認為共用是正常的,後來解決不了只好試試看,加上該板無法指定irq給usb,所以小弟就移除所有佔用irq的裝置,試了好幾次讓系統重覆安裝新硬體,終於避開irq 9讓usb拿到irq 10,不過,和網卡及音效三者共用同一個irq (這正常嗎?會否有問題?)

重開機後,安裝usb時也不再當在usbui.dll,終於能正常使用了 ,不過,usb的irq又從10變成5

總之,目前用來都沒問題...小弟也不敢移除重安裝usb來測原因


IRQ SHARING


http://www.ns-bbs.com/teach/list.asp?id=71

IRQ衝撞排解
www.ns-bbs.com 2004/2/23 Net School



可能大家的電腦都插了很多的擴充卡(TV Caputure Card, Network Card.....),電腦可能會出現IRQ衝撞問題,究竟有什麼解決方法呢,我們今次向大家解釋什麼是IRQ及其衝撞排解。


什麼是IRQ

 

IRQ(Interrupt ReQuest),中文譯作中斷要求,是中央處理器和硬體溝通的其中一個橋樑。而它亦擁有特別的優先權,當硬體周邊的硬體準備起動或完成作業時,便會發出中斷要求給中央處理器,放下執行中的作業,即時處理與硬體相關的I/O 運算。

一部電腦有多少個IRQ??


要知道一部電腦能分配多少個IRQ,首先我們必需知道IRQ怎樣來的。IRQ是由中斷控制器(Interrupt Controller)分配。原本的PC及XT 電腦只得一顆由Intel生產,型號為8259的中斷控制器,由於每顆中斷控制器只能操作8個周邊硬體,也即是只能操作8個IRQ。不過現在大部分IBM AT電腦(我們家中電腦)的晶片組都內置了兩顆顆中斷控制器,每個能同時支援8個IRQ,合共支援16個IRQ(IRQ 0- IRQ 15)。


IRQ夠不夠用???


16個IRQ有不少已預先分配給部份的周邊硬體( Com Port, Parallel Port, Primary IDE 控制器等...),所以餘下空閒的IRQ不多。IRQ 05常被sound card使用,所以實際上只有09,10,11這三個能以供其他周邊選擇。但一張ATX底板已經擁有高達6條的PCI插槽,如上所說的話,那起不是只能插3條擴充槽??簡單來說,,原有16個IRQ是不夠日常應用的,所以發展出IRQ Sharing 及 APIC。


IRQ Sharing及 APIC

 

IRQ Sharing功能把中央處理器與硬體的中斷要求訊號切換,令兩件或以上硬體能共用一個IRQ,不過此功只能運用於不繁忙的插卡上。如果共亨了一些運作頻繁的插卡,可能會引至效能降低甚至不能使用。

 

現在新的晶片組支援一種名為APIC(Advanced Programmable Interrupt Controller)的新型中斷控制模式,它能提供高達24個IRQ供周邊硬體使用,不過首先要得到BIOS及作業系統的支援(Windows 2000/XP) 。


IRQ 設定 使用這個IRQ的硬體
IRQ 00 系統計時器
IRQ 01 鍵盤
IRQ 02 連接另一顆中斷控制器
IRQ 03 Serial 連接埠 1
IRQ 04 Serial 連接埠 2
IRQ 05 未使用(通常是sound card)
IRQ 06 磁碟機
IRQ 07 Parallel 連接埠
IRQ 08 CMOS 即時鐘
IRQ 09 未使用
IRQ 10 未使用
IRQ 11 未使用
IRQ 12 未使用 (PS/2滑鼠)
IRQ 13 數值資科處理器
IRQ 14 Primary IDE 控制器
IRQ 15 Secondary IDE 控制器





原作者:b8502806
來 源:本校
共有948位讀者閱讀過此文
舊 2005-05-12, 12:51 PM #7
回應時引用此文章
chaotommy離線中