Rendben, Winmodemünk van, de ennek is két típusa van: ISA vagy PCI. Jó, Winmodemünk van...de ennek is két típusa van: ISA vagy PCI. Hogy bonyolítsuk a dolgokat, a két csatolótípus teljesen különböző. Ezért most fogjuk tesztelni, hogy megtudjuk nekünk milyen van. Először be kell állítanod a rendszermagot (kernel). A beállítás (ez make config; make menuconfig vagy make xconfig lehet - a lektor) során igennel ("yes") kell válaszolnod a következő kérdésekre:
'PCI support' (PCI támogatás) (CONFIG_PCI)
Válaszd az 'Any' beállítást a 'PCI Access Mode' (PCI elérési mód) tulajdonsághoz (CONFIG_PCI_GOBIOS)
'PCI quirks' (CONFIG_PCI_QUIRKS)
'Backward compatible /proc/pci' (visszamenőleg kompatibilis /proc/pci) (CONFIG_PCI_OLD_PROC)
'/proc filesystem support' (/proc fájlrendszer támogatás) (CONFIG_PROC_FS)
Most feltételezzük, hogy az új rendszermag telepítve van.
Most futtasd a 'cat /proc/pci' parancsot. Most futtasd a "cat /proc/pci" parancsot. Ha látod a modemed nevét a megjelenő sorok közt, akkor PCI Winmodemed van. Ugorj "A meghajtó telepítése" pontra.
Ha nem találtad meg, akkor feltehetőleg ISA modemed van. Hogyan bizonyosodhatsz meg erről?
Az ISA támogatást nem feltételezi a rendszermagod (FRISSÍTÉS: ha 2.4.x rendszermagod van, akkor az automatikusan megteszi Neked, ha így van ugord át ezt a részt és olvasd a következőt). Létezik egy isapnp nevű program, ami elvégzi ezt. Először is nézd meg, hogy a csomag telepítve van-e. Ha nincs, töltsd le az isapnptools csomagot.
Ennek telepítése után a pnpdump nevű speciális programot fogjuk futtatni, ez megvizsgálja a géped és megtalálja az ISA eszközöket. Ezek után megpróbálja kitalálni, milyen erőforrásokat használnak az eszközök, majd beírja ezeket az adatokat egy /etc/isapnp.conf nevű fájlba. A fájl szerkesztése után majd egy másik program, az isapnp futtatásakor a beállításokat kiolvasva automatikusan beállítja az eszközeidet.
Durván hangzik? Akkor kövesd ezeket a lépéseket:
1. Futtasd a 'pnpdump > /etc/isapnp.conf' parancsot.
2. Szerkeszd át a kedvenc szövegszerkesztőddel
3. Keresd meg azt a részt, ahol a modemed leírása van.
4. Töröld ki a # jelet bizonyos sorok elől. A következőkre lesz szükséged:
1 line '(IO 0 ...)'
1 line '(INT 0 ...)'
1 line '(DMA 0 ...)'
1 line '(DMA 1 ...)'
1 line '(IO 1...)'
5. Távolíts el minden '(CHECK)' bejegyzést, a nem megjegyzésként szereplő IO sorokban
6. Futtasd a 'isapnp /etc/isapnp.conf' parancsot. Ha hibaüzeneteket kapsz, szerkeszd az isapnp.conf fájlt és változtasd a paramétereket a hibaüzenetek segítségével. Ha nincs több hiba, távolítsd el a fájlból a "#" jelet az '(ACT Y)' sor elől a modem-résznél, majd futtasd újra az 'isapnp /etc/isapnp.conf' parancsot. Most ki kell írja, hogy "[[A modemed neve]] Enabled OK"
7. Add hozzá az 'isapnp /etc/isapnp.conf' bejegyzést a "/etc/rc.d/rc.local" fájlhoz, az 'echo "isapnp /etc/isapnp.conf ">> /etc/rc.d/rc.local' begépelésével. Ezt minden egyes indításkor felhasználhatod eszközeid automatikus beállításához.
Ha ez segít, íme egy kivonat az én /etc/isapnp.conf fájlomból (kommenteztem a fájlt, az eredeti megjegyzések "##" jellel kezdődnek):
# hasznos részletek ... ## (DEBUG) (READPORT 0x0203) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING # belső modemem azonosítása ## Card 1: (serial identifier e2 00 00 01 00 05 50 c3 1e) ## Vendor Id GVC5005, Serial Number 256, checksum 0xE2. ## Version 1.0, Vendor version 0.1 ## ANSI string -->LT Win Modem<-- ## ## Logical device id HSM0140 ## Device support I/O range check register # # Mi egy GVC5005/256 kártyát akarunk beállítani (CONFIGURE GVC5005/256 (LD 0 # I/O Base address 0x03f8, with a range of 8 (IO 0 (SIZE 8) (BASE 0x03f8) ) # IRQ 4 (INT 0 (IRQ 4 (MODE +E))) # DMA 5 (DMA 0 (CHANNEL 5)) # DMA 7 (DMA 1 (CHANNEL 7)) # I/O Base Address 2 0x0100, range 8 (IO 1 (SIZE 8) (BASE 0x0100) ) # a kártya neve (NAME "GVC5005/256[0]{LT Win Modem }") # aktiválás (ACT Y) # beállítás vége )) ######## Paraméterek egyéb ISA eszközeim számára ############## ## Minden kártya "Wait for Key" állapotba tér vissza (WAITFORKEY)
Amennyiben 2.4 rendszermagod van (add ki a "uname -r" parancsot ennek megállapítására), nincs szükséged erre a trükkös szövegfájl és egyéb csomagok telepítésre. A 2.4 sorozat óta egy a PCI-hoz hasonlatos módszer van a rendszermagban, ez idejétmúlttá teszi az "isapnptools" csomagot. A szolgáltatáshoz használatához az "y" vagy "m" billentyűt kell lenyomnod a 'Plug and Play support' (PNP támogatás) (CONFIG_PNP) és az 'ISA Plug and Play support' (ISA PNP támogatás) (CONFIG_ISAPNP) kérdésre a rendszermag konfigurálása során (mindezek a "Plug and Play configuration" részen belül vannak.) Ismét fordítsd újra és telepítsd a rendszermagot. Ha az "m" billentyűt nyomtad le az "ISA Plug-and-play support" kérdésre/menüpontra, hasznos a "modprobe isapnp" parancs kiadása. Ehhez egy olyan meghajtóra van szükséged (mint pl. az ltmodem 5.78 - lásd a következő részt), ami támogatja ezt az új eszközhozzáférési módszert.