Skip to Content

Handledning ::: Trådlöst och Linux

HANDLEDNING - TRÅDLÖST OCH LINUX

Den här handledningen var relativt populär på gamla sajten, varför jag nu genast publicerar den på den nya. Alltså:

För att kunna koppla upp dig trådlöst i Linux behöver systemet ha stöd (drivrutiner) för ditt nätverkskort. De kan vara drivrutiner utvecklade för direkt för Linux eller för MS Windows. För att kunna använda Windows drivrutiner måste du ha programmet Ndiswrapper installerat. Långt ifrån alla linuxsystem har stöd för trådlös nätverkshantering. D v s såväl Linux-drivrutiner för trådlösa kort och Ndiswrapper saknas.

Sedan år 2005 är de flesta bärbara datorer utrustade med Intels inbyggda kretsar för WLAN. Den drivrutin som används i Linux är ipw2100 eller ipw2200, beroende på om du har ett chip för 802.11b eller 802.11g.

MadWifi är ett "Open Source project - a Linux kernel device driver for Wireless LAN chipsets" utvecklad av Atheros. Du kan läsa HÄR om MadWifi i allmänhet och en fullständig guide (Madwifi/Atheros Wireless Linux Driver Users Guide) om hur du konfigurerar MadWifi HÄR.

Du kan vidare läsa en lista med kort som funkar med MadWifi drivrutiner - HÄR.

Om du får problem med din trådlösa uppkoppling kan du gå till www.linux-laptop.net och leta upp just din bärbara datormodell. Datorlistan där är närmast uttömmande och problemlösningarna många.

Med Ndiswrapper kan du alltså använda dig av drivrutiner för Windows istället. Läs om hur du kommer igång med Ndiswrapper i Ubuntu/Kubuntu HÄR.

Om du har ett nätverkskort med Atheros chipset och vill konfigurera Exton-Edgy (Ubuntu) för trådlös körning så kan du ha glädje av Linuxportalens guide om HomeAP WPA-PSK som du kan läsa HÄR.

Konfigureringen av ditt trådlösa nätverkskort/nätverk i Linux kan ibland vara "svår". Särskilt om du vill skydda ditt nätverk med WEP- eller WPA/WPA2-kryptering. Läs om WEP HÄR och om WPA/WPA2 HÄR. Det sistnämnda krypteringssättet anses säkrast. Typiskt nog är det också svårast att konfigurera.

Exempel på konfigurering av MadWifi/Atheros med WEP
Jag äger en Acer Aspire 5100. På den har jag installerat Exton-Laptop som har stöd för Atheros nätverkskort (Atheros AR5005G) och Ndiswrapper. Jag behövde i princip bara ladda aktuell kernelmodul med kommandot modprobe ath_pci och sedan köra scriptet wlan.script (godtyckligt namn) med nedanstående innehåll.
#!/bin/sh
echo "Setting up WLAN connection..." &&
echo 'nameserver 195.67.199.15' > /etc/resolv.conf && # nameserver=DNS
ifconfig ath0 down &&
ifconfig ath0 192.168.2.20 netmask 255.255.255.0 up && # Datorns IP-adress (godtycklig)
route add default gw 192.168.2.1 && # Routerns IP-adress
iwconfig ath0 key "382C509C0D" && # WEP-lösenordet i HEX
iwconfig ath0 ap 00:12:BF:0E:55:E7 && # Wireless MAC Address :: Ska/kan ev. utelämnas
iwconfig ath0 essid "exton" && # Det trådlösa nätverkets namn
echo "Connection established."

scriptet kördes med kommandot sh wlan.script. Jag blev omedelbart uppkopplad. Alternativt kan jag bli uppkopplad direkt i samband med uppstart av systemet till närmast tillgängliga "öppna" trådlösa nätverk. D v s icke WEP- eller WAP/WAP2-krypterat. Detta i och med att jag placerat filen .bash_profile i hemkatalogen (/root) med nedanstående innehåll.
# Tillagt av exton
ifconfig ath0 up
dhcpcd ath0

OBSERVERA: I flera linuxsystem (bl a Ubuntu/Kubuntu) fordras att du laddar kernelmodulen ath_pci i samband med dators uppstart. Det görs genom att du lägger till ath_pci på en egen rad i filen /etc/modules. I nyare linuxsystem (t. ex. Exton-Sidux och Puppy-Exton LXDE 2009) heter kernelmodulen ath5k eller ath9k.

Exempel på konfigurering av Ndiswrapper i DSL 3.1
När jag skulle köra den senaste versionen av DSL på min Acer upptäckte jag att modulen ath_pci saknades. Jag fick då chansen att testa Ndiswrapper. Så här gjorde jag:
Först gick jag till Atheros hemsida och hämtade hem Windows-drivrutinen i form av en zip-fil. Jag packade upp till en mapp som jag kallade atheros och placerade densamma i C:\ (d v s /dev/hda1). Startade därefter upp datorn från DSL-3.1-skivan. Sedan:
1. Körde kommandot modprobe ndiswrapper
2. Gick till den nyssnämnda mappen med kommandot cd /mnt/hda1/atheros/Driver
3. Installerade drivrutinen med kommandot ndiswrapper -i net5211.inf
4. Kontrollerade att installationen lyckats med kommandot ndiswrapper -l (svaret ska bli Driver present - hardware present)
5. Körde kommandot iwconfig och såg då att wireless-enheten fått namnet wlan0
6. Sedan kördes nedanstående kommandon i tur och ordning:
ifconfig wlan0 down
ifconfig wlan0 192.168.1.20 netmask 255.255.255.0 up
route add default gw 192.168.1.2
iwconfig wlan0 key "382C509C0D"
iwconfig wlan0 ap 00:12:BF:0E:55:E7 # Ska/kan ev. utelämnas
iwconfig wlan0 essid "exton"

7. Slutligen testades uppkopplingen med kommandot ping google.se.

Observera
Du kan också lägga till ovanstående rader (kommandon) i filen /root/.bashrc så blir du uppkopplad automatiskt i samband med uppstarten av ditt linuxsystem. (Förutsätter givetvis att du loggar in som root).
OBSERVERA också: I flera linuxsystem (bl a Ubuntu/Kubuntu) fordras att du laddar kernelmodulen ndiswrapper i samband med dators uppstart. Det görs genom att du lägger till ndiswrapper på en egen rad i filen /etc/modules. Detsamma kan gälla kernelmodulen ath_pci. I nyare linuxsystem (t. ex. Exton-Sidux och Puppy-Exton LXDE 2009) heter kernelmodulen ath5k eller ath9k.

Jag kan nämna att modulen ath_pci också finns i ExTiX (+ ndiswrapper), Exton|Defender (+ ndiswrapper), Exton G-xgl, Exton G-xgl 2007 DVD, DebEX-Kubuntu (+ ndiswrapper), EXTON-MAN 2007 CD, EXTON-MAN Maxi 2008 LiveDVD (+ ndiswrapper), KNOPPIX-EXTON 5.3.1 (+ ndiswrapper), Exton-Slack Gnome 11.0 DVD (+ ndiswrapper), morEX - Morphix (+ndiswrapper), EXTON-OpSuS LiveDVD, DebEX-Ubuntu Maxi (+ ndiswrapper), PCLinuxOS-EXTON 2008 DVD (+ ndiswrapper), Puppy-Exton Xfce 2007 (+ ndiswrapper), Puppy-Exton KDE 2008 (+ ndiswrapper), Puppy-Exton Gnome 2007 (+ ndiswrapper), DSL-Exton 4.2.5 (+ ndiswrapper), EXTON NX (+ ndiswrapper), Exton-RHF8 (+ ndiswrapper), EXTON-BAY (+ ndiswrapper), EXTON-USB (+ ndiswrapper), DebEX-Xubuntu (+ ndiswrapper), LFS-EXTON (+ ndiswrapper), Exton-Slack 12.1 LiveDVD (+ ndiswrapper), EXTON-CR (+ ndiswrapper), EXTON-CR KDE 4.2 (+ ndiswrapper), Puppy-Exton Mini och Maxi (+ Ndiswrapper), Exton-Hardy (+ ndiswrapper), GRML-EXTON (+ ndiswrapper), DebEX-OpenGEU (+ ndiswrapper), PCLinuxOS-EXTON Gnome LiveCD (+ ndiswrapper), EXTON-PAR (+ ndiswrapper), Exton-Boll (+ ndiswrapper), Exton-Fore (ath5k + ndiswrapper), Lenny-Exton (ath5k + ndiswrapper) och Sidux-Exton (ath5k + ndiswrapper). De nyssnämnda är bara exempel. Kernelmodulerna ath5k, ath9k och Ndiswrapper finns i alla nya extondistar.

Senaste uppdatering: 2009-10-30
C A Exton

Tack :) Det här var precis

Tack :) Det här var precis vad jag behövde! Nu behöver jag inte undra vad jag ska göra i helgen...
Som vanligt tydligt och informativt. Tack igen!