» | DOS | |||||||
» | FAQ | |||||||
frodo.looijaard.name | » | Documentation | » | Tebecai | » | Linux | » | Kernel |
» | DHCP | |||||||
» | Applicaties | |||||||
» | Problemen | |||||||
» | Elders |
This document is written in dutch!
Tebecai was de kabelmaatschappij rond Zutphen. Ergens rond 1998 tot 2000 verzorgden zij kabel-internet in deze regio, onder de naam Tebenet. Inmiddels bestaat Tebecai niet meer, en is Tebenet opgegaan in Chello/UPC. De informatie op deze pagina is daarom hoogstens uit historische perspectief nog interessant.
⇑ Parent |
Next ⇒ |
Als eerste stap moet je nagaan welk merk en type ethernetkaart je hebt. Het kan handig zijn om de Ethernet-HOWTO raad te plegen om na te gaan of jouw ethernetkaart wordt ondersteunt. In de praktijk wordt elke een beetje bekende ethernetkaart inmiddels wel ondersteund.
Ik weet niet zeker welk type Ethernetkaart Tebecai levert. Als iemand mij dat kan vertellen, kan ik hieronder een gerichtere beschrijving geven.
Indien je een beetje recente Linux-distributie gebruikt, kan het heel goed dat er al een module aanwezig is voor jouw ethernetkaart. Dit kan je nagaan door in /lib/modules/`uname -r`/net
te kijken. Hierin staan onder andere de ethernetkaart-modules. Meestal is het niet zo moeilijk om te bedenken welke file met welk type kaart overeen zou moeten komen. De ultieme test is om de module te proberen te laden, zoals hieronder uitgelegd.
Indien je geen module kan vinden voor je ethernet-kaart, zal je zelf een kernel moeten compileren. Maar welke versie moet je kiezen? Kijk eerst welke versie je nu gebruikt, door uname -r
te typen. Het antwoord is drie getallen, gescheiden door punten. De eerste twee getallen zijn nu van belang:
In de rest van deze pagina's ga ik er van uit dat je een 2.0 of 2.2 kernel draait. Voor andere kernels kunnen sommige dingen iets anders zijn.
Kernels kunnen van kernel.org worden opgehaald. Indien je nog nooit zelf een kernel hebt geconfigureerd en gecompileerd, is de README
-file verplicht leesvoer, evenals de Kernel-HOWTO. Houdt er bij het uitpakken rekening mee dat in /usr/src
alles uitgepakt wordt in een directory linux. Zorg dat dit geen symbolic link is naar je oude kernel versie, en hernoem de oude kernel directory-boom eerst.
Er zijn een aantal zaken waar je op moet letten als je je kernel gaat configureren (met make config
, make menuconfig
of make xconfig
):
Compileer nu de kernel. Vergeet niet de modules te compileren (make modules
) en te installeren (make modules_install
). Indien je LILO gebruikt, zal je LILO ook moeten duidelijk maken dat je deze nieuwe kernel wilt gebruiken (probeer man lilo
?).
Reboot nu (ja, dat betekent dat je systeem down moet - een kernel upgrade is zo'n beetje de enige reden die er is om Linux te rebooten!). Check dat de nieuwe kernel gebruikt wordt. Indien je je ethernetkaart-driver niet als module hebt geinstalleerd, maar in de kernel zelf hebt gecompileerd, controleer dan dat de kaart gedetecteerd wordt.
Indien de ethernetkaart-driver als module is gecompileerd, is nu het moment om hem te installeren en te controleren dat je kaart gedetecteerd wordt. Een module installeer je met modprobe
als root. In het geval van mijn 3COM Etherlink III-kaart gebruik ik het volgende commando: modprobe 3c509
. Als alles goed is gegaan wordt de kaart nu gedetecteerd. Zo niet, is het tijd om de Ethernet-HOWTO nog eens kritisch door te lezen!
De meeste moderne systemen gebruiken kerneld
(voor 2.0.x kernels) of kmod
(voor 2.2.x kernels) om modules automatisch in te lezen wanneer ze nodig zijn. Aan kerneld of kmod moet wel verteld worden welke ethernetkaart-driver er nodig is als ethernet wordt aangesproken. Dit wordt gedaan in de file /etc/modules.conf
(of in /etc/conf.modules
). Voeg de volgende regel aan deze configuratie-file toe, of maak een nieuwe configuratie-file met alleen deze regel: alias eth0 3c509
, en vervang 3c509
door de naam van de module met jouw ethernetkaart-driver.
⇑ Parent |
Next ⇒ |