你在對我說的嗎??最初由 Schnaufer 發表
我是覺得應該和 IRQ 衝無關。或是有關,但要重插 PCI,不過這樣你要找出 PCI 哪些是 master 哪些又是 slave,和 AGP 是否 share。
你在對我說的嗎??最初由 Schnaufer 發表
我是覺得應該和 IRQ 衝無關。或是有關,但要重插 PCI,不過這樣你要找出 PCI 哪些是 master 哪些又是 slave,和 AGP 是否 share。
心動的瞬間,是開心,瞬間的心動,是傷心。
相愛的瞬間,是幸福,瞬間的相愛,是祝福。
快樂的瞬間,是知足,瞬間的快樂,是滿足。
瞬時一瞬間,是難尋,瞬間一瞬時,是難留。
By Mac
弟建議可將界面卡全數拔掉 (只留下顯示卡) ,然後再一次插一張界面卡回去 (更換不同插槽) ,讓系統一次安裝一個裝置,一次分配一個 IRQ (從新分配IRQ) ,比較不會在進入作業系統前,就互搶 IRQ 順序,而造成 IRQ 共用的問題〔關閉一些未使用的裝置 (如 COM2 等) 將會事半功倍〕
「PS:試用於安裝新作業系統時,就是只插顯示卡等系統安裝完畢後,再插界面卡」
兆進兄,應該是對我說的吧?
以小弟經驗,某些裝置是無法共用IRQ的,以小弟本身而言,
主機板:IWill XB2 (430TX Chipsets)
網路卡:3com 905c-TX
音效卡:Creative SB16 PNP ISA
當IRQ相同時,上網加撥放mp3等於當機。
也不算啦!在 Win2K 中 IRQ 要共用很容易發生的,我有一台就有 3 個共用,另一台和您一樣也是 5 個共用。最初由 kanako0605 發表
你在對我說的嗎?? ;...
又,我查了一下微軟的 KB,有一篇提到某些機型 IRQ 可達 31,不曉得大家有見過沒有?
一顆8259只能有八個IRQ,AT以前的機器因為只有一顆8259故只能到IRQ7,要能編號到31除非有四顆8259啊?!實務上是可以達到IRQ31的,只是我也真的沒見過。
我這樣不知道是不是算正常的呀?最初由 kanako0605 發表
呵呵...那我的系統不就更穩當了~~
但用起來很穩.
K.L.P.P長篇鬼故事。不要學電腦,不要學英文。治療癌症的第三條路。擇偶有時候不要太挑。上班族物語。
天下有兩難~登天難,求人更難 地上有兩苦~黃蓮苦,貧窮更苦 世間有兩險~江湖險,人心更險 人間有兩薄~春冰薄,人情更薄 知其難、忍其苦、測其險、耐其薄,可處事矣!
這是我的系統資源擷取圖,IRQ 共 23 有個啊。我忘記了在那本書堿搮L有關除了 Win9X 的作業系統,如 NT、Linux、Unix等,可以對應超過 15 個的 IRQ。
IRQ 有 0 ~ 23 要衝突就很難了,不過老兄,您這張主機板的型號是 ...... ?我想可能如同 Ivan Lin 兄所說的,您那張有 3 顆 8259 晶片吧!最初由 WuSo LO 發表
這是我的系統資源擷取圖,IRQ 共 23 有個啊。我忘記了在那本書堿搮L有關除了 Win9X 的作業系統,如 NT、Linux、Unix等,可以對應超過 15 個的 IRQ。
我的主板是 MSI 745 Ultra ( SiS 745 Chipset ), OS 是 中文 Windows 2000 Professional + SP3.
希望能幫你了解多些.
轉貼
http://forum.1bits.com/showthread.ph...highlight=acpi
以下是個人所知道的:
一、ACPI本身就改版過,它共用IRQ的目地之一在於解決『資源』的不足。其實以現在的電腦來說,基本上配備就要吃掉不少的IRQ,『完全』空下的IRQ本來就不多。別說ACPI強迫你共用某個IRQ(依硬體狀況的不同,每台電腦系統上所共用的IRQ並不是固定那個的),其實在Win98、win me上,同一IRQ也是會發生多個硬體共用一個,不過是不會全部的PCI都只共用一個IRQ,而是說多個IRQ會有共用的情形;在W2k、W XP下,會看到所有的PCI(包括AGP)都共用同一IRQ,在Win 98、Win ME上可能會出現有多個IRQ被共用。所以說,並不是因為ACPI才產生IRQ共用的情形。
二、一個IRQ本來就可被多個硬體共用,重點是在於同一個IRQ同一時候只可被一設備使用。
三、為什麼在Win 98、Win ME下時常要去調開IRQ,因為在這一類的OS下,系統並沒有完全控制住硬體,當有些硬體的driver設計比較怪,如一定要用哪個IRQ、或不會釋放IRQ,那就會導致這個IRQ被佔的死死的,其它的設備不能使用該IRQ。這種情形最慘的是發生在音效卡、內接撥接卡,往往一些音效卡本身佔兩、到三個IRQ(全不同一個),這就很容易發生問題。又如果兩設備一定要吃相同的IRQ、且不會釋放,這樣整個系統很可能會死當。
四、ACPI共用IRQ,是由OS所控制,只要硬體廠有依MS的規格來寫driver,IRQ就可共用的很好,由OS來控制;這堨N表兩件事:1.在Win 2k、XP下,如果因為driver不穩,那是因為廠商沒有依MS的規格來寫driver,該硬體在OS下可能無法正常使用,但不會影響其它的硬體。2.以OS來控制IRQ資源,系統才會更穩定。
ACPI其實是個相當好的設計,硬要關掉這功能,反而讓人覺得有些奇怪。如果要回到那種手動調IRQ的時代,你該想想問題是出在輔合ACPI的driver不好寫、還是硬體廠商driver撰寫人員功力有問題??
最近在書局看到一些很『動人』的新書,如MS不要你知道的X秘,媕Y盡是教一些校調Win作業的方法。其實,這一類書籍堛漱j都可在MSDN上查到,而且還有很多是不必要的。如設定IO的Buffer、CPU Cache,因為依MS的預設值,通常已經是最佳的
『IRQ本來就是可以共用的,問題是發生在有硬體的driver寫的不好,死佔住某個IRQ,不釋放出來讓其它設備使用』。 ACPI只是個規則,它對硬體有較嚴謹的限制,只要硬體的設計輔合,那就可以高高興興的共用資源。了???
ACPI不只被運用在MS,連Linux也是在使用。因為它是很好的一套規範,了嗎???不然才十來個左右的IRQ,怎夠電腦使用???共用一個,與多個共用,倒頭來還是得要求你的硬體會釋放出所佔的IRQ,否則,若你的硬體都很機車,每個都要死佔一個IRQ,那一張網卡、一張顯示卡、一張音效卡,加上原來基本的設備,你的IRQ就死光了,不能再加其它的設備了。了嗎?該死的是硬體廠商死佔IRQ,而不是ACPI只用一個IRQ。
一、除了BIOS沒有寫好的板子,否則,正常的話,在Win2K下,所有的PCI設備用的是同一個IRQ,『互搶資源』只會發生在Win98這一類的OS;在Win2k下,只要廠商的driver有寫好,是『共用』資源,而不會『互搶』資源。如果你的卡在win2k下有問題,請去罵你的廠商,而非MS的ACPI。MS只不過提供一套規則,廠商只要寫出輔合規則的driver,就該不會有問題。
二、部分BIOS有bug的板子,確實是會發生連OS都還沒進,在開機低階測試階段就發生當機的情形。如果真的不幸買到這種板子,換個插槽,或調BIOS堛熙]定倒是有其必要性。不過,一定進入Win2k後,所有的PCI設備仍是共用同一個IRQ。不過,這種情形我只遇到在586 HX晶片的時代,若現在還有這麼爛的產品,該公司一定被網友罵死。當然,ISA的卡例外....ISA卡有太多太多的問題....
三、大半的擷取卡,硬體衝突的可能的情形不只是在IRQ、還有io的部分。用BT878來說,大多的問題是出在driver沒寫好,導致在釋放IRQ時出問題。MPEG硬體壓縮大半用的是winbond的晶片,因為上頭還有用到記憶體,更得注意位址的問題,所以driver更不好寫。其它1394晶片,則是以TI的最穩,其它的晶片得看運氣。不過最近有些晶片雖用TI,不過與PCI橋接卻用的非TI的晶片,這樣組合的產品,相容性就不曉得了。部分TV卡都會提到在非Intel的晶片組上相容性會比較差,這並非是非Intel晶片的問題,而是當初硬體廠商在設計產品時,是以Intel產品的相容性為主,所以常會發生在非Intel晶片的板子上出問題。不過,話說回來,目前的硬體壓縮DVD晶片,就發生與Intel P4晶片組發生衝突,大概是DVD晶片廠的RD,沒有用過P4平台....
就第三點,與很多不滿VIA晶片、甚致不滿SIS、ALI等非Intel原廠晶片的情形相同。就我的經驗,Intel原廠晶片相容性最高,原因除了CPU的規格書沒有完全釋放給晶片商外(除了留一手外,也怕CPU的關鍵技術外流),一般硬體廠商在設計產品時,只以Intel平台為主也是原因之一。就DVD壓縮晶片(註一)來說,問題很可能就是當初廠商在設計時沒有考慮到P4平台,反而在惡名遠播的686B上很正常。
其實非Intel晶片組的問題並沒有想像中的大,大多是可以用driver來修正的。目前為什麼有網友罵VIA老是在出新的driver。其實VIA一直不斷的在出新driver,有時是因為有新的晶片組、有時是為了小改版的現有晶片組、有時則是技術有所改良,推出效能更好的driver。就我所知,這些非Intel的晶片組,最大的問題在效能;或許是RD真的比不上Intel(請先想想Intel是有多少超級RD、多少研發經費)、或Intel留了多少『手』。再看看目前SIS、VIA的板子價差與Intel的有多大......,或許吾人該罵的是InXeX偷一手不要臉.....
總言一句,規格是死的,就放在那,driver還有問題,怪誰???小弟這麼說,你了解了吧。紅綠燈的規格大夥都曉得,還會發生車禍,那是規格的錯,還有有人沒依規則搞的禍??!!
ACPI是好是壞,很明顯了。再說ACPI的IRQ共用會導致『互搶資源』,那該是說這種話的人思考能力有題了。
在win2k剛出來時,一票硬體出問題。最多的原因不在於win2k的規則比win98爛,而是很多廠商沒有能力、或不願意為win2k寫新的driver。拿6326來說,你有看過sis官方為win xp所出的driver嗎?你想MS內建的driver能發揮硬體幾成的實力??就連硬體廠商,也不見得真正的發揮出自家產品的實力。想想nvidia每一次新版的driver,可改善多少的效能??我試過在A 1.2G + G2M2上用XP內建的driver,與nvidia 30.82的driver的硬體效能上差了一千八百多分(一千八百多哪!!!就算把CPU換成A 1.4G也不見得會差到一千多分)。又,在Win XP下,KT133A晶片的板子可不裝driver,不過,換上VIA的driver,效能也是爆增。
還是一句:是你硬體廠商的問題,還是ACPI的問題??你真的要關掉ACPI嗎??
註一:或許有些網友不曉得DVD壓縮晶片出了什麼問題,小弟在這娷眾瑼獄﹛C目前價位在七~一萬出的DVD硬體壓縮卡,普遍發生在P4平台發生衝突,而且只是在Intel的晶片組,SIS、VIA的反而沒事。就目前而言,只有UPMOST的那張driver經修改過,可穩定的在P4 Intel平台下使用。
補充一下:
一、在安裝win2k、win xp時,若你的BIOS沒有把相關的選項打開,『理想』上ACPI是不會開啟的,不過,即使已經安裝完畢,只要再把它打開,OS仍會發現並開啟ACPI的功能,否則可能會啟用APM(這與IRQ就沒什麼關係了)。很多板子內定ACPI為關閉的,但OS仍可能把ACPI給裝起來。原因是,Win2k、WinXP、Linux已經設計成『參考』BIOS的參數,這些新一代的OS非常的Power。如此設計最大的好處在於可跳過老舊的BIOS、或有bug的BIOS,最簡單的例子就在一些舊板子,抓不到新的硬碟,但這些OS可跳過BIOS,仍可使用新的硬碟。
二、OS已啟動ACPI下,很難很難很難『簡單』的把ACPI再關掉,得用不少秘方。不過,最好的方式還是重新安裝OS。
三、沒啟用ACPI,雖然可『半』自由的調IRQ,但你會失去ACPI其它的功能。
四、現在應該沒有多少產品『敢』不採用ACPI,如果發生問題,該是driver的bug。對買家而言,你應該是去要求廠商寫出穩定的driver,而不是把自己的OS搞的斷手斷腳。到MSDN打ACPI查查,你就會知道ACPI有多少重要的功能,看你是要花$$去買個爛硬體,還是自己的腳砍一砍以適合穿下一雙呎吋不合的鞋子。以我所說的dvd壓縮卡,目前市面就三、四家用同一晶片,但只有一家可在P4上跑,因為那家的driver有好好的修改過。
五、目前個家主機板廠商的BIOS『來源』大致上只有兩家,不過,都會狠狠的修改以輔合自家產品的特色。而是不是每家廠商的RD對修改BIOS的能力都一樣,這就是個很大的問號了。
六、在ACPI下,你更本不曉得是不是共用IRQ導致硬體衝突。若硬把ACPI關掉,把該硬體的IRQ調開,若仍是會當如何...那根本是driver寫的太爛。又,若該硬體只能用某個IRQ,而該IRQ又不能讓它用時怎辦??.........拔掉其中之一。
七、在ACPI下,仍可能發生硬體衝突,但,那很可能是硬體先天的限制。這時就算把它放在非ACPI的環境下,一樣的配備,仍是一樣會衝突的。在Win2k、Win XP下還好,你可把其中一個硬體設成『不啟動』,用這種方法先頂著用。但若在win98、win ME上,別說關掉其中的一個設備,在開機時就會死當、或重開機,user根本沒辦法關。
八、個人的經驗,很多硬體衝突並不是發生在IRQ上,而是兩硬體先天就衝到。最常發生的設備就是主機板的BIOS、與SCSI卡的firmware、或網卡的firmware衝到。這種情形最慘,除非雙方之一肯改一下,否則永遠任你如何換PCI SLOT,也是沒救。
九、如果在ACPI的OS,在開機時會當,但換換SLOT就可開機,那是你主機板設計的問題,與ACPI無關。
十、很多主機板,即使以修改BIOS的方式來改SLOT與IRQ的對印,但,OS並不會理會,仍是可能會採板子預設的位置來執行;簡單的講,在板子的BIOS有問題的情況下,換插槽試試比改BIOS內的對印方式有用。雞婆的講,為什麼有些板子一定得把slot換換,而不能依手冊上所言,改改BIOS的對印就好?那是因為OS不鳥user的設定,會直接用BIOS的預設值。在這種情形下,代表的是廠商的BIOS寫的不完全輔全輔合規範所致(沒辦法,目前的板子內建的功能實在是太多了,你怎麼能怪RD呢)。
屁話一堆,那到底是設備、板子、OS的問題??我的看法是與OS無關,板子廠商值得同情,設備廠商殺無赦。了嗎??終究問題是設備廠商的硬體、或driver相容性不足所致。
遇到『規格不合』的硬體,的確讓人頭大。在386、486時代,若有硬體不相容,廠商多半是乖乖的把產品收回來,退$$了事。不過現在的廠商,很難......之前創巨與HPT的IDE晶片driver相衝,就秏了快半年才有一方退讓.........別以為創X是國際大廠,其實它的音效卡,硬體相容性並沒有想像中的好......
主機板所提供IRQ對照是有它的意義在。只是,它主要的意義在於非ACPI的OS,若是在有ACPI的OS,就算開機時有在BIOS調整過,進OS時也可能會出問題。哈,因為ACPI不會理會BIOS埵傢襩RQ的設定。
我遇過的例子是在KT7上加上MX98715、Viber128、G2會有衝突,只要移開其中之一,就可順利開機。最後依ABIT手冊上所提,把PCI Slot重新分配,就可以三個設備同時『安裝』,不過進入OS後,常常只要看VCD、或上網,不是聲音沒了,就是不能上網。後來我試過換另一家的G2、或音效卡、或網卡,就不會有問題。從這個不幸的例子,告訴我,主機板的PCI slot,只有要非ACPI、或低階開機有效,若硬體有衝突,你怎麼換slot,也只是『一時』有用,問題終就存在。同樣的設備換到8KTA3、或A7v133-c就不會發生,這該怪板子、設備、硬體??若說是KT7的問題,但只要三張卡換掉一張就不會發生......結論是,在ACPI環境下,即使你能通過低階開機,也不代表硬體就沒問題,因為還沒裝上driver。就算裝上driver也不代表系統就穩定了,我的情形就是會100%『偶發性』的在看VCD後,網卡就失靈了。
通過BIOS低階測試只代表硬體設備沒衝突,如果產品有輔合PNP、ACPI,理論上不論你如何分配slot,都該能通過,進入OS,才是考驗driver的實話。在ACPI環境下,換slot只有在BIOS低階測試時遇到硬體設備『不合』時才會有用,進入OS一樣會有衝突的問題。通常無法通過低階測試,是硬體的設計有問題,或是如主機板有加上額外的IDE、或硬體音效晶片、或網卡晶片,而BIOS卻沒有好好設計的綠故。若是這種情形,也只有先調開slot、或等廠商更新BIOS了。
有關主機板手冊上所提的IRQ通常是:
一、AGP & PCI 1、PCI 2 & PCI3、PCI4 & PCI6 & USB1 & USB2、PCI 5 & RAID
二、AGP、PCI 1、PCI 2 & Raid、PCI 3、PCI 4
為什麼如此安排,嘿,因為目前市面上的BIOS主要來自兩家,這兩家的BIOS原來就是這樣設計,主機板廠商要不要重新改,那就看它們了。這只代表在預設下,哪組slot會分配到哪個IRQ,並非特定IRQ。不過,進入ACPI環境下,這沒什麼意義。INT A B C D不代表IRQ 1 2 3 ...只代表會用上不同的IRQ port而已。通常這些可在主機板的BIOS上調整,不過調這些在特定的BIOS下無用,直接打開CASE換slot比較有用(很多的OS會忽絡調整後的參數,而採取預設值)。
kck030發現slot上的設定與OS內不同,這是很正常的,因為在ACPI環境下,只要是PCI的設備,都會用同一個IRQ,OS不會理會你如何分配slot的。USB也是走PCI的,如果有內建網卡、硬體音效卡,同樣也是走PCI的。連AGP,也是會與PCI『同等級』的共用同一個IRQ。此外,即使是在非ACPI的環境下,如win98、win me,有些硬體不管你插在哪個slot,它會佔住特定的IRQ。或在OS下,裝上driver,它也可能佔住特定的IRQ。而在Win 98下,OS也可能不管你的slot調法,自行分配IRQ。
在win98下,是可以利用BIOS媄鰡慾@些沒有用到的設備,而讓一些IRQ空出來供OS分配用。例如你可以把LPT、PS2、com1、com2關掉。改成USB設備(不論你用哪種系統,USB設備都只會佔一個IRQ),如此就有可能完全沒有IRQ共用的情形。不過在ACPI的環境下,這招就沒用。反正所有的PCI、AGP都只用一個IRQ。
以kck030的設備來看,用的是INIT A、D、B,『理想』上在
*Win98會個別用掉三個IRQ,不過不曉得是哪三個IRQ。以創巨的音效卡來說,會強佔IRQ 3、或5、或7其中一個IRQ(創巨有些版本會佔到兩個IRQ),IRQ7最常是Modern所使用,所以你可能會見到有其它設備與創巨所用的IRQ相同。在w2k下就沒差,反正全都用同一個IRQ。我也遇過在win98全部的PCI只用了兩個IRQ。再講一次,共用IRQ,不代表搶資源,因為以OS的角度來看,個別硬體並不是一直在啟用的。電腦的IRQ有限,本來就是要共用的。除非硬體廠商設計不良,否則是共用資源,而非搶資源。
*win 2k下就不用管,反正全部的PCI都只用一個IRQ。在ACPI下,也不用去關掉什麼設備,反正空出來的IRQ多也沒用。
良好的調整BIOS會使硬體資源分配的更完善。部分基本的設備(大半在系統媟|以ISA的型式出現,會佔據特定的IRQ)是可像PCI一樣共用IRQ。不過,通常,別去惡搞吧。
共用同一個IRQ不代表有衝突。
在win98的硬體衝突多半是位址相同,而不是IRQ共用(除非是與ISA設備、或老舊的PCI設備共用IRQ)。
一般主機板的手冊上會寫明哪個slot與那個內建的設備共用IRQ,如PCI4、PCI6與USB1、USB2共用一個IRQ,那只是指開機的低階測試可能不會過,或在win98得留意一下。進入OS下可能會因為OS的分配依然用上不同的IRQ。不信,試試在win98下把音效卡插在IRQ4、或IRQ6上看看還會不會共用(BIOS有兩家,別忘了。這堳的是原先IRQ4、IRQ6、USB共用同一個『中斷』的情況)。
以你的係統看是有ACPI的,所以才會全部的PCI共用同一個IRQ。你看看『系統』,是不是有『衝突』?應該是沒有。所以只要不會當機,不用去理會。
通常有必去看IRQ、位址時,是用上比較特別的卡,如視訊編輯一類。這一類的設備本來就比較冷門,冷門到部分產品還得配上特別的晶片、或CPU、或VGA。我遇過一張電視台所用的卡,一定得用在舊製程PIII、BX、TNT(TNT2還不行)、或G200。RAM還得是512MB,多了、少了都不行。好在這一類的設備多半是整組賣,不會拆開賣(一套八十多萬,買的人該不多吧...)。
以kck030的配備來說,換換slot可改善開機,最可能的原因是SCSI卡。你可以到ABIT的網站看看,一票人被SCSI卡搞的死去活來。即使是A牌這麼大的廠牌,也是會發生SCSI卡的BIOS、與板子的BIOS在IO上的衝突。這情形在Intel晶片板子上的情形很少,在VIA晶片上蠻長見的。我想問題恐怕是在那兩家BIOS源頭。解決方法有更新SCSI卡的BIOS、或是更新主機板的BIOS。我遇到的情形就是KT7A + Initio 晶片的SCSI卡,結果ABIT有更新BIOS、Initio也更新了BIOS。致於是誰的問題??這已經不重要了(我的情形是若不更新BIOS,不管換哪個slot都沒用,因為確定是io衝突)。
此外,在有第三、第四IDE的板子,你也得注意一下開機物件的順序。
以習慣來看,要開機順利,應避免把卡插在與HPT共用那個slot,ABIT的是PCI5,ASUS的是在PCI2,Epox的小弟就不曉得了。
Intel新的晶片的IRQ是不會增加的,因為IRQ的數目是個規範,不可能增減。你看到有四個以上,那不過是共用其它基本設備(如IDE一類)。就像在win98,進入OS後有時可見到部分設備與IDE共用IRQ14、或IRQ15一樣。否則每家晶片廠把IRQ都做幾十個不就沒事了。
??有些位置的IRQ是不會被共用的,而有些設備是打死無法調到某幾個IRQ的。
共用IRQ在win2k下不會有什麼問題,但在win98下得擔心driver沒有釋放出IRQ。我可理解為什麼有人在win98下一定要每個設備只用一個IRQ(因為可避免廠商的driver寫不好),但在win2k下,要這樣做實在有些多餘。以現在的電腦基本配備來說,大概能空出來的IRQ只有兩三個。若硬把PS2、COM1、COM2、LPT、甚致軟碟port關掉,是可多不少個IRQ出來。不過,這些多出來的IRQ要拿來做什麼??借給朋友嗎??
要把IRQ錯開,在ACPI下是不可能的。在非ACPI下,有些設備就是一定得用某個IRQ。如果kc030真的看共用IRQ不爽,那你就把bios堛榮cpi給關了(部份板子bios改的不好,即使你關掉,win2k一樣會啟用),重貫你的win2k。不過,若你真的這麼做,得先考慮一件事:不是每一個硬體都會照user的意思調,很多卡就限定只能在某幾個IRQ,偏偏PS2、COM1、COM2、LPT所空下來的,又是一般廠商不會去用的(如果我是RD,我可不會想到有人會去關掉這幾個設備)。所以就算關了ACPI,OS也不見得會順你的意思。
唉,硬體衝突不只是死佔IRQ,IO、IO、IO也是很有可能。driver寫的不好也是有可能的。
1. 為何要避免把卡插在與HPT共用那個slot呢(Epox是PCI 2)??在ACPI之下,所有的PCI卡與HPT應該都是用同一個IRQ,那倘若系統運作正常,看起來應該沒有衝突的問題才對呀!!其中的理由是不是跟我在安裝OS的過程是有異曲同工之妙呢??(若將AHA-2940UW裝在PCI 4會當機不給裝,但裝在PCI 5則可順利由光碟開機安裝OS),也就是一個穩定的系統(ACPI,所有卡共享同一IRQ),並不能保證任意更動PCI卡之slot位置,可得到相同的穩定度???但我不甚了解其中的差異性,煩請大大指教一番!!!
2. 是否1.的情形已經是如 linjunan 大大所言,已非IRQ相衝之問題,而是IO了呢??但不知IO相衝是指什麼呢???又為何更換Slot位置有可能解決IO相衝之問題???
3. 是否在ACPI之下,理論上會遇到的已經不是IRQ相衝的問題了(因為共享IRQ),而是IO相衝的問題,是故更換PCI卡之slot位置其實是在解決IO相衝的問題呢???
一、避免把卡插在HPT的那個slot,是為了能通過BIOS低階測試。每個slot會有內定的中斷設定,只要是板子、或卡任何一方預設值衝突,很可能就無法通過BIOS的低階測試;簡單的講,連BIOS的開機都過不少,根本還沒進入OS的開機。這不是卡、或板子廠商『絕對』的錯。目前市面上的產品實在太多了,主機板廠商不可能全部一一買回來測試。如果主機板廠商不知與哪項產品會衝突,它當然就沒有辦法去避免這種未知的情形。其實,我無法判斷到底是哪個地方(IRQ、或IO)發生問題,只要是與硬體中斷相關的部分都有可能。主機板廠商會建議你不要與HPT內定的slot共用,是為了避免有些卡內定會佔住某個資源,在BIOS開機時可能會過不去。對於有firmware的卡這是最常發生的。其實你的SCSI卡、板子內建的HPT都有BIOS,SCSI卡的內定中斷值可由SCSI卡的BIOS去調整,並不一定要換slot。但HPT的BIOS(其實就與板子的BIOS做在一起,不過我見過一些server級的板子是分開做)就小弟還沒見過可調整的。所以,廠商通常會建議user避免把不會釋放資源的卡放在該slot。正確的講法,該是避免把不會釋放資源的卡放在同一個中斷堙C不過,通常大廠的BIOS這方面會處理的比較完善。我就發現KT7A舊的BIOS的PCI5(與HPT共用)無法與Viber128共用(新版BIOS已修正),而A7V133(P牌晶片)的PCI2卻可正常的與Viber128共用。別忘,兩家可用的是同樣的KT133A晶片,不過是不來源的BIOS。
二、中斷不只是IRQ,也不只是IO,還有很多細部的東西。這些就得請教真正的高手才曉得。小弟這種三流只曉得這些了。
三、在ACPI下,其實不用去擔心所有與中斷相關的問題(包話IO)。不過,硬體得先通過BIOS的低階測試,如果連那關都過不了,根本別說進OS了。更換slot最主要是得先通過低階測試階段。往往硬體出問題,你得先看看是否有進入OS,如果連OS的開機都未見到,根本是在BIOS階段就出問題,這時就只好先調調板子的BIOS、卡的BIOS、或去換換SLOT了。如果在進入OS才掛,在win98還可以調開IRQ來試試,在win2k就不用試了,那是driver有問題(或是有bug,或是與其它的driver相衝)。
在某一些晶片、BIOS的組合下,確實是可能出現所有的PCI卡不只共用一個IRQ,我是見過所有的PCI設備在apci開啟下用了四個IRQ............,這內部的差別不是小弟所了解的。就我所見的是CUBX + PIII、INITIO SCSI、TI 1394、USB、TV卡、Viber128、G2、INTEL PRO/100 S、CMD PCI-0648,其中除了G2是單獨用一個IRQ,其餘大概是兩個共用一個IRQ。MSDN上有說明,不過太多原文的專業名詞,小弟就看不懂了.....
小弟之前所提,不過是一般坊間的DIY書籍就有提到,建議有興趣的網友去書局瞧瞧。
書籤