Verder Terug Inhoud

2. ISA of PCI ?

2.1 PCI ?

Ok, je hebt dus een Winmodem... Maar er zijn twee typen Winmodems: ISA en PCI. Om 't nog iets moeilijker te maken, de twee interfaces zijn nogal verschillend. Dus zullen we eerst moeten testen of je een PCI of ISA-modem hebt. Ten eerste moet je je kernel configureren. Tijdens de make *config, moet je op de volgende vragen 'yes' antwoorden:

Als je je kernel nooit eerder opnieuw hebt gecompileerd, zal de kernel van je distributie dit wellicht allemaal al bevatten. Lees de Kernel-HOWTO als je het opnieuw wilt compileren en dit nog nooit hebt gedaan.

We gaan er nu vanuit dat je nieuwe kernel is geïnstalleerd.

Geef nu de opdracht `cat /proc/pci'. Als je de naam van je modem in de regels geretourneerd door het commando ziet, dan heb je een PCI-Winmodem. Ga naar 'Het installeren van de driver'

2.2 of ISA ?

Als je het niet kunt vinden, heb je wellicht een ISA-modem. Hoe weet je dit zeker ?

Ondersteuning van ISA is niet in de kernel aanwezig (UPDATED: wanneer je een 2.4.x kernel hebt, kan de kernel het automatisch voor je doen. Sla in dat geval deze sectie over en lees de volgende). Je kunt dit doen met software van derden, genaamd isapnp. Eerst moet je er zeker van zijn dat je dit package hebt geïnstalleerd. Als je het niet hebt, moet je het package isapnptools downloaden en installeren.

Zodra isapnptools is geïnstalleerd, starten we een speciaal programma op - pnpdump - waarmee je computer wordt geïnspecteerd op ISA-devices. Het probeert dan de gebruikte bronnen door de devices te raden en drukt deze af naar het bestand /etc/isapnp.conf. Vervolgens wijzig je dit bestand en start je een ander programma op, isapnp, wat het isapnp.conf bestand inleest en je devices automatisch configureert.

Eh ? Het maakt veel lawaai ? Volg dan deze stappen:

Mocht dit van hulp zijn, dan is hier een uittreksel van mijn /etc/isapnp.conf bestand. (Ik heb commentaar in dit bestand geplaatst en het oorspronkelijke commentaar laten voorafgaan door ##):



# Snip details ...
## (DEBUG)
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Identificatie van mijn modemkaart

## 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
#

# We willen de GVC5005/256 kaart configureren

(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) )
# Name of the card
 (NAME "GVC5005/256[0]{LT Win Modem        }")
# Activeer het
(ACT Y)
# Einde configuratie
))

######## De parameters voor mijn andere ISA-devices ##############
 
## Retourneert alle kaarten terug naar de "Wait for Key" status
(WAITFORKEY)

2.3 ISA en 2.4 kernels

Als je een 2.4 kernel hebt (start 'uname -r' voor het achterhalen van de kernelversie), hoef je deze lastige op tekstbestand gebaseerde en softwarepakket van derde installatie niet uit te voeren, aangezien de kernelserie 2.4 een vergelijkbare methode introduceert voor PCI, en hiermee het isapnptools package verouderd is. Voor het kunnen benutten van deze mogelijkheid, moet je 'Y' of 'M' antwoorden op de 'Plug and Play support' (CONFIG_PNP) en 'ISA Plug and Play support' (CONFIG_ISAPNP) tijdens het configureren van de kernel. Ook hier je kernel opnieuw compileren en installeren. Als je 'M' antwoordde op ISA Plug-and-Play support, dan voer je tevens een 'modprobe isapnp' uit. Je moet hiervoor een driver hebben die compliant is met deze nieuwe device toegangsmethode (bv. de ltmodem 5.78, lees de volgende sectie).


Verder Terug Inhoud