Trådlöst nätverk
Slackware.SE Wiki
5.5 Trådlöst
Trådlösa nät är fortfarande relativt nytt i datavärlden, men det ökar snabbt eftersom många börjar använda bärbara datorer och vill inte vara uppbundna vid skrivbordet och utan att ha en nätverkskabel trasslande. Denna trend ser heller inte ut att sakta ner. Oturligt nog så stöds inte trådlöst nätverk i sån stor utsräckning i Linux som av tradition kör kabel-nätverk
Det finns tre grundläggande steg för att konfigurera ett trådlöst nätverskort:
1. Hårdvarustöd för trådlösa nätverkskort
2. Konfigurera kortet att ansluta mot en accesspunkt.
3. Konfigurera nätverket.
4. Få igång Broadcom kort.
5.5.1 Hårdvarustöd
Hårdvarustödet för trådlösa kort tillhandahålls genom kärnan, antingen med en modul eller inbyggt i kärnan. Generellt för de flesta nyare Ethernet-kort är att de tillhandahålls via kärnmoduler, så nu är det bara att välja rätt modul och ladda den via /etc/rc.d/rc.modules. netconfig kanske inte hittar ditt trådlösa kort, så du kanske får bestämma det själv, se http://www.hpl.hp.com/personal/jean_tourrilhes/linux för mer information om olika drivrutiner för trådlösa kort till kärnan.
5.5.2 Konfigurera trådlösa inställnigarna
Den väldiga majoriteten av detta arbete sköts av iwconfig, du kan alltid läsa mansidan för iwconfig om du behöver mer information.
Det första du ska göra är att konfigurera din trådlösa accesspunkt. Det varierar mellan olika accesspunkter i deras terminologi, och hur man konfigurerar dem, så du kanske behöver justera den att passa din hårdvara. Generellt behöver du åtminstånde följande information:
* The domain ID, or name of the network (called the ESSID by iwconfig)
* The channel the WAP uses
* The encryption settings, including any keys used (preferably in hexadecimal)
VARNING
EN NOTERING OM WEP. WEP är inte så bra, men det är mycket bättre än ingenting. Om du vill ha högre säkerhet på ditt trådlösa nätverk bör du undersöka VPN eller IPSec, men det är bortom detta dokument. Du bör också konfigurera WAP att inte sända ut sitt domän ID/ ESSID. En fördjupad diskussion om trådlås policy tar vi inte upp i detta dokument, men den snabb googlesökning bör ge dig mera information än du någonsin velat veta.
Efter att du samlat ihop ovanstående information, och antar att du använda modprobe för att ladda rätt drivrutin för kärnan, du kan redigera rc.wireless och lägga till dina inställnigar. rc.wireless.conf är lite slarvig. Den sista ansträngningen är att modifiera generic sektionen med ditt ESSID och KEY (krypteringsnyckel) och CHANNEL (kanalen du kör på) om det behövs för ditt kort. Om du vågar, kan du modifiera filen så att endast de nödvändigaste variablarna är upprättade. Variabelnamnen i rc.wireless.conf motsvarar parametrarna i iwconfig, och läses av rc.wireless och används av kommandot iwconfig
Om du har din nyckel i hexadecimal är det optimalt, eftersom du kan vara ganska lugn att din WAP och iwconfig håller med om nyckeln. Om du bara har en sträng kan du inte vara säker på att WAP kommer att översätta det till hexadecimal, så några gissningar kan vara på sin plats (eller få din WAP nyckel i hexadecimal istället).
Så fort du har modifierat rc.wireless.conf kör då rc.wireless som root, kör sedan rc.inte1. också som root. Du kan testa ditt trådlösa nätverk med standardverktyg som ping tillsammans med iwconfig. Om du har ett vanligt nätverksinterface så kan du använda ifconfig för att stänga av det interfacet medan du testar det trådlösa nätverket, för att försäkra dig om att det inte har uppstått någon konflikt mellan dina nätverkskort. Du kanske vill testa dina ändringar över en omstart.
Nu när du har sett hur man redigerar /etc/rc.d/rc.wireless för standard nätverk. Låt oss ta en närmare titt på iwconfig och se hur allt fungerar. Det här lär dig den snabba och smutsiga vägen att upprätta WIFI för de tillfällen du är på ett internet café, eller på någon annan wifi hot spot, när du vill vara online
Det första steget är att tala om för ditt trådlösa kort vilket nätverk den ska gå med i. Var säker på att ersätta "eth0" med vad ditt nätverks interface använder, och ändra "mynetwork" till det essid du vill använda. Ja, vi vet att du är smartare än så. Härnäst måste du specifiera krypteringsnyckeln (om det finns någon) som används på det nätet. Och till slut specifierar du vilken kanal som ska användas (om det nu behövs)
# iwconfig eth0 essid "mynetwork" # iwconfig eth0 key XXXXXXXXXXXXXXXXXXXXXXXXXXX # iwconfig eth0 channel n
Det är allt som behövs.
Klart, någon som tittar igenom?
Delvis korrigerad av swiperII
--Dartanjang 12 juli 2006 kl.16.03 (CEST)
5.5.4 Få igång Broadcom kort
Om du som jag har en laptop med wlankort från Broadcom så kan det krävas lite pill innan du får igång ditt trådlösa nätverkskort. Det är inte jag som skrivit det här utan det är Nille, jag för bara in hjälpen i Wiki'n.
Till att börja med så måste du bygga 2st paket och här rekommenderar jag slackbuilds.org
Först bygger vi b43-fwcutter
http://slackbuilds.org/repository/12.1/network/b43-fwcutter/
Sedan så bygger vi b43-firmware
http://slackbuilds.org/repository/12.1/network/b43-firmware/
Sedan så använder du b43-fwcutter för att installera firmware i /lib/firmware/
Först packar du upp slackbuild skriptet 'tar xvf foo.SlackBuild'
Sedan så lägger du källkoden i mappen den packades upp till ('cd foo-version' 'wget källkod' ('wget källkod' är alltså 'wget http://länk/till/källkod'))
Sen kan du köra SlackBuild skriptet som root sen har du ett packet i /tmp om allt gått rätt.
Ett annat alternativ är att först installera sbopkg http://code.google.com/p/sbopkg/
Och sedan köra sbopkg för att installera allt.
sbopkg är väldigt lättanvänt
