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. Als je het wilt hercompileren en je hebt dit nog nooit gedaan, lees je de Kernel-HOWTO.

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

Geef nu het commando '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 (de 2.4.* kernel heeft dit wel, maar het bevindt zich nog in een niet-stabiele versie...). Het is sofware van derden, genaamd isapnp waarmee het kan worden gedaan. 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)


Verder Terug Inhoud