Madwifi-driver til Atheros-wireless-kort på Slackware

slack

Denne artikel er en gennemgang af installationen af Madwifi-driveren. Denne er en driver til trådløse netværkskort baseret på Atheros-chipsettet.

Først skal man undersøge, at systemet faktisk opfanger, at hardwaren er der. Man skal da køre kommandoen:
lspci
som root, eller:
/sbin/lspci
som bruger. Hvis Atheros-kortet viser sig, så behøves blot at installere driveren og at sikre sig, at de relevante scripts starter op ved boot.
Det sidste først -
I /etc/rc.d/ ligger de scripts, der bliver kørt igennem ved boot. Dette er så enkelt indrettet, at systemet kører de filer, som det kan - altså filer, der er "executable". Dette skal man så starte med at sørge for med de 4 eller 5 relevante filer.
Navigér til /etc/rc.d/ og giv følgende kommando som root:
chmod +x rc.inet1 rc.inet1.conf rc.wireless rc.wireless.conf
Hvis man bruger et PCMCIA-kort, skal rc.pcmcia være med i kommandoen også. Der genstartes, så man ved, at de rette scripts er blevet kaldt.
Dernæst skal man downloade [url=http://madwifi.sourceforge.net]Madwifi-driveren[/url]. Jeg brugte tarball-versionen (.tar.gz), eftersom jeg ikke kan bruge CVS, eftersom det trådløse kort ikke virkede... en cirkulær hardware-afhængighed, kan man sige. Anyway, filen pakkes ud med:
tar -zxvf madwifi-cvs-current.tar.gz
Der er en ret omfattende README-fil i den udpakkede mappe, og den kan sikkert være praktisk for dem, der har en distribution, der ikke kan finde ud af at følge standarder. Men dette er Slackware, så det er ikke noget problem. Man giver kommandoen:
make
- og som root:
make install
Driveren er nu installeret. Man får den op med følgende kommandoer:
insmod wlan
insmod ath_hal
modprobe ath_pci
Når man så giver kommandoen:
iwconfig
ser man, at ath0 er blevet tilføjet. For at tilføje det rette netværk, skal man opgive essid med:
iwconfig ath0 essid dit_netværk
eller:
iwconfig ath0 essid any
Til slut skal DHCP kaldes med:
dhcpcd ath0

Så skulle det hele være plads - og du er på.