Következő Előző Tartalom

2. ISA vagy PCI?

2.1 PCI?

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:

Ha még sosem fordítottad újra a rendszermagot, a disztribúciód rendszermagjában ez benne lehet Ha új rendszermagot akarsz fordítani, olvasd el a Kernel-HOWTO leírást.

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.

2.2 vagy ISA ?

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)

2.3 ISA és a 2.4 rendszermagok

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.


Következő Előző Tartalom