Tüm slotları
dolmuş bir PC de, kullanılabilecek irq sayısının kısıtlı
olması nedeniyle bazı problemler ve çakışmalar yaşanır. Bu soruna çözüm
olarak geliştirilen bir yöntem vardır. Destek veren işletim sistemleri
altında (Windows 95 OSR2.0/2.1 ve Windows98) PCI aygıtlar irq
kanallarını paylaşımlı kullanabilirler. Bu konu Microsoft Knowledge base article Q182604 da açıklanmıştır. PCI BUS IRQ YÖNETİMİ AÇIKLAMASI Bu açıklamalar •Microsoft Windows 95 OEM Service Release versions 2, 2.1 •Microsoft Windows 98 içindir. Özet Bu yazı "Peripheral Component Interconnect (PCI) bus interrupt request (IRQ) Steering (yönetimi)" ile ilgilidir. Genel Bilgiler Windows 95 OEM Service Release 2 (OSR2) ve Windows 98 PCI Bus IRQ yönetimini destekler. PCI Bus IRQ yönetimi kullanılırsa, windows dinamik olarak PCI Bus irq larını PCI aygıtlara atar veya dinamik olarak yönetir. Microsoft Windows 95 (retail release) ve Microsoft Windows 95 OEM Service Release 1 (OSR1) PCI bus IRQ yönetimini desteklemez. ISA ve PCI IRQ'lar "Multiple Industry Standard Architecture (ISA)" aygıtlar ISA irq'yu paylaşamaz. PCI Bus kullanılan bir PC de 16 adet standart IRQ kanalı, PCI veya ISA moda göre ayarlanır. IRQ ikisine birden (PCI ve ISA) aynı anda atanamaz. IRQ PCI Aygıtlara Nasıl Atanır ? Windows 95 (retail release) ve OSR1 de, Basic Input/Output System (BIOS) PCI irq atamalarını gerçekleştirir. OSR2 ve W98 de ise, eğer irq yönetimi disable edilmişse bu olur. Aksi halde PCI aygıtlara irq atamalarını windows yapar. Eğer windows irq yönetimi aktifse irq'ları bios atasa bile windows tekrar kendi atamasını yapar, ancak bu durumla sık karşılaşılmaz. CardBus Card'lar ve OSR2 "PCI R3 Personal Computer Memory Card International Association (PCMCIA)" kart'lar (CardBus cards), ISA R2 PCMCIA kartlara çok benzer. CardBus kartlar 32-bit adresleme ve PCI-tipi paylaşılabilir IRQ isterler. R2 PCMCIA kartlar ise 16-bit adresleme ve ISA-tipi paylaşılamaz IRQ kullanır. PCI bus IRQ yönetimi PCI irq ları, işletim sistemine Plug and Play için kolaylık sağlamak üzere düzenler. Windows Plug and Play ISA IRQ'ları sadece kaynak çakışmalarını gidermek için düzenler. OSR2 ve Windows 98 PCI Bus IRQ Yönetimini Nasıl Kullanıyor ? PCI bus IRQ yönetimi, OSR2 ve Win98 'e, PCI irq'ları ayarlayarak PNP PCI ve ISA, ve PNP olmayan ISA aygıtları yönetme kolaylığı verir. Windows 95 (retail release) ve OSR1 bu desteğe sahip değildir. Örnek olarak BIOS'unuz PNP olmayan ve ISA kartlardan habersiz ve işletim sisteminiz de PCI IRQ yönetimine sahip değilse, BIOS PCI bir aygıta 10 numaralı irq yu verip, siz de daha sonra irq 10'a ayarlı bir ISA kart takarsanız bu bir çakışmaya sebep olur. Ancak PCI IRQ yönetimine sahip bir işletim sistemi bu problemi çözebilir : •PCI aygıtı Disable eder. •Serbest bir irq yu PCI irq olarak ayarlar (irq 11 mesela) •IRQ 11'e sahiplik verir. •PCI aygıtı IRQ 11' taşır. •IRQ 10'u bir ISA IRQ olarak atar. •IRQ sahipliğini IRQ 10 için iptal eder. IRQ SAHİPLİK (Holder) PCI yönetimi için "IRQ Holder", Device Manager'dan System Devices içinden görülebilir. Bir irq holder, bu irq'nun bir pci aygıta atandığını ve isa bir aygıtça kullanılamayacağını gösterir (bu irq bir PCI aygıtça kullanılmasa bile). PCI moda ayarlanmış irq'ları görmek için : 1.Start -> Settings, Control Panel -> System. 2.Device Manager taba geç. 3.System Devices'a çift tıkla. 4.Görmek istediğiniz "IRQ Holder for PCI Steering" e çift tıkla, Resources tabına tıkla. Bilgisayarınız da IRQ Yönetiminin kullanımına nasıl karar verirsiniz ? IRQ yönetimini kullanıp kullanmamayı şöyle ayarlarız : 1.Start -> Settings, Control Panel -> System. 2.Device Manager taba geç. 3.System Devices'a çift tıkla. 4.PCI Bus'a çift tıkla,IRQ Steering taba tıkla. İki değerli bir ayar göreceksiniz : - IRQ Steering Enabled - IRQ Steering Disabled NOT: PCI bus IRQ steering OSR2' de default olarak "disable" gelir. IRQ Steering aşağıdaki nedenlerden dolayı disabled olarak görünebilir: •IRQ routing tablosu, işletim sistemine BIOS tarafından sağlanıyor, ama bozuk veya hatalar içeriyor olabilir (IRQ routing tablosu anakartın PCI irq'ları nasıl ayarladığı hakkında bilgi verir). •"Use IRQ Steering" check box seçilmemiştir. •"Get IRQ table from Protected Mode PCIBIOS 2.1 call" check box seçilmemiştir. •Bilgisayarınızın BIOS'u "PCI bus IRQ steering" i desteklemiyor. Daha fazla bilgi için BIOS üreticinize başvurun. PCI Interrupt sharing(paylaşım) kullanan bir örnek ( bir Toshiba notebook): "Control-Panel" -> "System", properties of "Computer": Ben network kartım paylaşımlı irq kullandığında herhangi bir problem yaşamadım, ama bu konu ile ilgili bazı mesajlar aldım : " Networküm üzerinde multimedya aygıtlar takılı makinarın (bir çok irq kullanılıyor) %90'ında network bağlantısında problem yaşadım. PCI IRQ Steering'i disable ettiğimde bu problemlerimden kurtuldum. İlgili microsoft sayfası : http://support.microsoft.com/support/kb/articles/q182/6/28.asp" PCI Bus IRQ Steering windows'ta Nasıl Disable edilir ? Article ID: Q182628 ------------------------------------------------------------------------ Bu bilgiler Microsoft Windows 98 içindir. Özet Bu yazı "Peripheral Component Interconnect (PCI) bus interrupt request (IRQ) steering" in Windows içinden nasıl "disable" edileceğini açıklar. Bilgiler Eğer "PCI bus IRQ steering" enabled ise, Windows dinamik olarak PCI Bus IRQ'ları PCI aygıtlara atar veya yönetir. Eğer IRQ çakışması varsa çakışmanın nerden kaynaklandığını anlamak için "PCI Bus IRQ steering" i disable etmeniz gerekebilir. Disable için : 1.Start -> Settings, Control Panel -> System. 2.Device Manager taba geç. 3.System Devices'a çift tıkla. 4.PCI Bus'a çift tıkla,IRQ Steering taba tıkla. 5."IRQ Steering" check box' a tıklayarak içini temizle, OK, ve tekrar OK. 6.Bilgisayarınızı yeniden başlatın. NOT: "PCI bus IRQ steering" i bilgisayarınızın BIOS'undan da disable edebilirsiniz. Daha fazla bilgi için BIOS üreticinize başvurun. Şimdi, windows'un IRQ yönetimi için hangi routing tablolarını kullandığını göreceğiz. •"Get IRQ table using ACPI BIOS": Eğer bu seçenek seçili ise, "ACPI BIOS IRQ routing table" Windows'un irq yönetimi için başvuracağı ilk tablo olur. Eğer PCI aygıt düzgün çalışmazsa, bu seçenek kutusunu temizleyerek seçeneğin kullanılmaz hale gelmesini sağlayın. •"Get IRQ table using MS Specification table": Eğer bu seçenek seçili ise, "MS Specification routing table" Windows'un irq yönetimi için başvuracağı ikinci tablo olur. •"Get IRQ table from Protected Mode PCIBIOS 2.1 call": Eğer bu seçenek seçili ise, "Protected Mode PCIBIOS 2.1 routing table" Windows'un irq yönetimi için başvuracağı üçüncü tablo olur. •"Get IRQ table from Real Mode PCIBIOS 2.1 call": Eğer bu seçenek seçili ise, "Real Mode PCIBIOS 2.1 routing table" Windows'un irq yönetimi için başvuracağı dördüncü tablo olur. NOT: Default olarak, "Get IRQ table from Protected Mode PCIBIOS 2.1 call" check box seçili değildir. Sadece PCI aygıtlarınız düzgün çalışmıyorsa bunu işaretleyin. "PCI bus IRQ steering" eğer disable edilmişse, "IRQ Holder For PCI Steering" IRQ Routing Status altında görülür. Bu, irq ayarları BIOS'unuzda varsa ortaya çıkar. PCI-Steering'i disable etmek w98'de : "Control-Panel","System-Applet, "Device-Manager" tabı, "System devices" altında "PCI-Bus" properties'i seçin: ve "use IRQ Steering"'da ki check işaretini kaldırın. Herhangibir çakışma durumunda network kartınızı farklı bir PCI slota takmayı deneyin, böyle yaptığınızda BIOS ve W98 kartınıza farklı bir irq atayacak ve böylece belki de probleminiz çözülecektir. |