Stránka 1 z 1
Adresace a IRQ u COM3 a COM4
Napsal: 14 dub 2014, 11:29
od Celeron
Potřebuju do jedný mašiny přidat další COM. Na přidávaný I/O desce (2xCOM, 1xLPT) je jumper pole s nastavením. Stávající COMy na boardu COM1 má 3F8h, IRQ4, COM2 má 2F8h, IRQ3, LPT1 má 378h, IRQ7. Přidanou I/O jsem nastavil LPT2 na 278h, IRQ5, s ní žádnej problém není, chodí. COM3 jsem nastavil 3E8h a COM4 na 2E8h. Nojo, ale co s IRQ? Pokud nenastavím žádný IRQ, tak se při spouštění systému zobrazí 4 x COM, ale ve Správci je jen COM1 a COM2. Na IO desce jde zvolit pro každej COM IRQ 3, 4, 5, 7. Když dám pro COM3 a COM4 stejný IRQ jako pro COM1 a COM2 při spouštění to vyhučí na konflikt. Sakra jak to s tím je? Kdysi mě v PC chodily 4x COM ale už jsem zapoměl jak na to.
Díky
Jirka
Napsal: 14 dub 2014, 11:42
od rnbw
IRQ je zdielane medzi COM1 a COM3, rovnako medzi COM2 a COM4. Kedze ISA zbernica nepodporuje skutocne zdielane IRQ, nedaju sa tieto porty s IRQ pouzivat naraz.
Napsal: 14 dub 2014, 11:42
od forbidden
Tohle jsem řešil tak před dvaceti lety.

Zkus v BIOSu vypnout podporu PnP.
Napsal: 14 dub 2014, 19:11
od Celeron
No právě proto, že je to tak dlouho.

Je to stařec P3 s 4xPCI a 2xISA.
V Biosu to na PNP OS installed Y/N nereaguje a volba IRQ je nastavitelná jen u těch 4 PCI slotu, všude Auto. Zkoušel jsem na slotu 4 (předpokládám, že je sdílenej s ISA vedle něco měnit ale jak se nedá Auto, tak nejdou žadný LPT ani COM. Vypadá to, že board opravdu nepodporuje sdílení IRQ.
Díky
Jirka
Napsal: 14 dub 2014, 19:20
od rnbw
V P3 sa da pouzit ISA karta s COM a LPT slotmi. Mam to tak v jednom PC. V BIOSe netreba nic nastavovat, len na karte jumpery (tie mas podla prveho prispevku OK).
Co ti pise aky konflikt? Ak BIOS, tak mas blbo nastavenu adresu. Pokial viem, tak BIOS nekontroluje IRQ.
Napsal: 14 dub 2014, 19:58
od Celeron
Adresy mám dobře. Pokud nejsou jumpery IRQ na přídavný I/O kartě nikam zastrčený, tak se všechny čtyři COM ukážou v počátečním bios rámečku při spouštění. Ve správci jsou ale jen COM1 a COM2 se správnejma adresama a IRQ. Jak dám pro některej COM na přídavný I/O karte IRQ 3 nebo 4 tak napíše konflikt. To je mi právě divný... Zkusím ještě jednu jinou I/O kartu, ale ta nemá popis DIL přepínaču, takže to bude pokus omyl. Taky zkusím bloknout oba COM na boardu, jestli se ta přídavná I/O chytne aspoň jako COM1 a COM2.
Díky
Jirka
Napsal: 15 dub 2014, 01:37
od judeware
Něco už tu správně podotkl ing. Ondrej z BA. Sdílení PCI INT lze na kartách s hladinovým spouštěním interaptu, na kartách ISA ne! Přiřazování bázové I/O adresy i přerušení dělá mechanismus PnP BIOSu taky jen na kartách (zařízeních na desce) PCI. Zmíněná přídavná deska patří mezi zařízení legacy ISA. COM porty na základní desce - to samé.
ISA IRQ, strobované vzestupnou hranou, sdílet téměř nejde! Takže máš-li správně rozvržené bázové adresy:
COM1 -> 3F8h (zakl. deska)
COM2 -> 2F8h (zákl. deska)
COM3 -> 3E8h (karta)
COM4 -> 2E8h (karta)
stačí nastavit IRQ COM portů přídavné desky (COM3=IRQ5, COM4=IRQ7). Oba LPT se musí zakázat, IRQ5 a 7 se musí v BIOSu (event. i v O.S.) zarezervovat, aby nebyly využitelné pro PCI INT. Víc s tím těžko půjde udělat.
Nastavovat položku PnP BIOS na "disabled" je nesmysl.
Napsal: 15 dub 2014, 11:39
od Celeron
To judeware: Tak jsem vytáhl adresovej a IRQ jumper LPT2 na přídavný I/O kartě a zkusil jsem dát COM3 3E8h a IRQ5 a COM4 zrušil jumper adresy a IRQ. LPT2 a COM4 v spouštěcím rámečku zmizely a je tam jen adresa od LPT1, COM1, COM2, COM3. Ve správci jsou ale zase jen COM1 a COM2, COM3 chybí. Obávám se, že tudy cesta nevede. Není náhodou IRQ5 a 7 rezervovaný pouze pro LPT? Co takhle rozdíly mezi biosama, tady je Award.
Kašlu na to, sehnal jsem na půjčení PCI I/O kartu se stejnou funkcí, ta maká na první šlápnutí bez jakýhokoliv nastavování. Zajímavý, tam 1 a 3 (2 a 4) mají stejný IRQ... Otázka je, jestli se dá ještě někde koupit.
Jirka
Napsal: 15 dub 2014, 11:41
od rnbw
Windows nevedia automaticky zistit porty bez podpory PnP. Musis spustit detekciu rucne cez Add new HW wizard.
PCI karty s portami sa predavaju.
Napsal: 15 dub 2014, 12:01
od Celeron
Myslíš ručně detekci u ty I/O ISA?
Jirka
Napsal: 15 dub 2014, 13:12
od judeware
Ondrej to napsal dobře, např. v GUI Win9x je v "Ovládací panely -> Přidat/Odebrat hardware" volba vyhledat nový hardware automaticky (nebo tak nějak). Případně je k mání průvodce, který umožňuje porty přidat ručně, jsou-li ve stavové tabulce BIOSu po přidání karty vidět.
Karta portů do PCI je taky jedna možnost, ale nehodí se pro některé programy pro DOS/Win9x (průmyslové aplikace), páč vadí ono zmíněné sdílení PCI INT a I/O adresy v prostoru PCI nad 0400h. Některé programy totiž očekávají tradiční I/O adresy a IRQ COM portů a drtivá většina PCI karet nenabízí adresování v I/O prostoru ISA (3F8h, 2F8h, 3E8h, 2E8h).
ISA IRQ7 je jen konvenčně předurčeno pro LPT1, ale nejde o žádné dogma! ISA IRQ5 se dalo využít (nastavit) na ISA síťovkách, zvukovkách aj. Jinak u desek s PCI PnP slouží jako jeden ze čtyř interaptů PCI INT (5,9,10,11), každý z těchto INT se dal (původně) namapovat na max. 4 zařízení PCI (s potřebou přerušení). Proto jsem psal o tom "vyloučení IRQ 5 a 7 v BIOSu", aby je neobsadil nikdo jiný, než ona správně nakolíkovaná ISA karta.