WLAN

Linux.fista
Versio hetkellä 30. huhtikuuta 2005 kello 14.33 – tehnyt 62.216.98.109 (keskustelu) (→‎Rt2500)
Siirry navigaatioon Siirry hakuun

Mitä?

Wlan-korttien tuki on Linuxissa vähän rajoittunut. Tämä johtuu pääosin piirivalmistajien haluttomuudesta julkaista koodia/rajapintoja/tietoa laitteistosta, mutta oikealla valinnalla säästät kummasti rahaa ja hermoja.

Kaikki Wlan-kortit eivät siis toimi ollenkaan Linuxissa. Tämä on valitettavaa, mutta tosiasia. Muutoksia on tapahtumassa ja oletettavasti Linuxin Wlan-tuki tulee paranemaan huomattavasti lähiaikoina.

Miksi?

Langaton verkkoyhteys on kätevä esimerkiksi hotelleissa, joihin yleensä yhteyksiä tarjoaa Sonera Homerun. Tämä on verkko jossa ei ole salausta, mutta tunnistautuminen (eng. authentication) vaaditaan yhteyden käyttämiseen. Päivän yhteysaikakortti maksaa noin 15e. Tämä yhteystapa on kätevä jos matkustelee paljon.

Eräs nokkela Wlan-harrastaja kertoi että, jättämällä ping-komennon taustalle, voi yhdellä yhteyskortilla käyttää nettiä
rajattomasti. Tämä on vain kuulopuhetta, emmekä voi varmistaa tiedon oikeellisuutta.

Toinen laaja WLAN-verkkototeutus on SparkNet. Se kattaa melkein koko Suomen.

Avoimia Wlan-pisteitä on myös erinäisissä paikoissa tarjolla, joskus avoimia verkkoja on myös kotikäyttäjillä tahallisesti tai osaamattomuuden takia. Kannattaa huomioida että toisten verkkoyhteyksien luvaton käyttäminen on rikos.

Langattoman verkon tietoturva

Langaton verkkoyhteys tuo myös omat ongelmansa tietoturvallisuuden suhteen, jos tieto kulkee ilman salausta voi siihen päästä käsiksi ilkeämieliset henkilöt.

Minkä kortin ostan?

Nykytietämyksen mukaan rt2500-piirisarjaiset Wlan-kortit ovat parhaita. Tilanne voi muuttua uusien piirisarjojen tullessa markkinoille. Lisäksi valmistajilla on ikävä tapaus nostaa tuotteiden katetta vaihtamalla käyttöön toisia piirisarjoja jopa saman tuotteen sisällä. Linux-käyttäjälle tämä näkyy niin, että toimivaksi kehuttu tuote ei toimi. Hyviä esimerkkejä tälläistä tuotteista ovat 3Com OfficeConnect versio 2.

Osta tämä:

Jos saat muita tuettuja kortteja edullisesti käytettynä, niin se voi olla ostamisen arvoista. Ei ole suositeltavaa ostaa muita kuin RT2500 piirisarjaisia laitteita uutena.

Prism54

Näistä suositeltavin kortti on Zyair G-100. Sen hinta on noin 50 €. Laitteessa toimii wep-salaus hyvin, mutta wpa tuen kehitys on vielä vaihteessa ja se valmistuu joskus. Suhtaudu asiaan varauksella.

Zyair G-100 on perinteisesti toiminut prism54 ajurilla, mutta Intersilin "Prism" liiketoiminnan ostanut Conexant on lopettaunut/lopettamassa ns. "FullMac" piirien tuotannon ja siirtynyt "SoftMac" piireihin. SoftMac piireissä on vähemmän muistia ja suurin osa toiminnoista on siirretty ajurin hoidettavaksi. Conexant ei ole kuitenkaan halunnut antaa teknistä tietoa tai koodipohjaa Prism54 kehittäjille, joten Linuxissa ei tällä hetkellä ole toimivaa ajuria Prism 54Mbit/s SoftMac piirille.

Siksi kannattaakin pitää mielessä, että yhä useampi uusi Prism 54Mbit/s kortti saattaakin olla
SoftMac piirisarjainen (Prism Xbow/Javelin) ja pettymys voi olla suuri kun se ei toimi.

Rt2500

Ralink rt2500-piirisarjaiset ovat parhaiten toimivia. Näistä edullisin (~29 €) kortti on A-link WL54PC. Tälle tuotteelle on saatavana täysin open source -ajurit. Tässä kortissa on myös toimiva WPA-tuki, joka on monelle tärkeä ja kätevä työkalu salauksen käyttöönottamiseen (RaConfig2500). Työkalulla voi myös ottaa käyttöön useita profiileja, jolloin kortti osaa kytkeytyä automaattisesti tukiasemiin WPA-salauksen kanssa.

Kannattaa huomata, että ajuri toimii vain 8kb stackseilla käännetyssä ytimessä.

Atheros (madwifi)

Atheros piirisarjalaiset ovat myös testaamisen arvoinen juttu, tosin osa niistä vie paljon prosessoritehoa. Kenties näitä saa esimerkiksi Gigantista edullisesti. Myös muut verkkokaupat saattaisivat olla käteviä.

IPW2100

Intelin centrino tuen sisältävistä kannettavista löytyy yleensä ipw2100 sarjan piiri tai sen jälkeläinen. WPA tuesta ei varmuutta. Salaamattomat ja WEP yhteydet todettu toimiviksi.

Klassikot (mm. Orinoco gold/silver)

Käytettynä on saatavilla edullisesti myös vanhoja wlan-kortteja. Hyvänä esimerkkinä "Classic" Orinoco-kortit jotka toimivat hyvin, vaikka eivät ihan modernia nykytekniikkaa edusta. Osta jos saat kantohintaan.

Orinoco "Classic" korttiin saa myös WPA tuen käyttämällä Ageren Version 7.18 ajuria ja wpa_supplicantia.

Orinoco korteista on myös olemassa versioita, jotka eivät perustu Hermes I piirisarjaan, mutta
jotka on kuitenkin nimetty Orinoco korteiksi. Nämä eivät kuitenkaan ole tuettuna orinoco_cs
ajurissa. Tämä ikävä "sanaleikki" alkoi Proximin ostettua Lucentin Orinoco tuotteet. Proxim käyttää
Orinoco "Classic" nimeä tarkoittaessaan näitä "aitoja" Hermes I pohjaisia Orinoco kortteja.

Ndiswrapper

Jos kortillesi ei löydy Linux-ajuria aina voit koneilla ndiswrapper emulointirajapintaa, joka käyttää Windows-ajureita ja toimii melko hyvin.

Ndiswrapper on ytimen moduuli, joka emuloi Microsoftin NDIS rajapintaa. Suorituskyky ei ole aivan alkuperäisen veroinen, mutta myös WPA-tuki on saatavissa toimimaan.

WPA & WEP-salaus

Yleensä kortin driverin lisäksi tarvitaan wpa_supplicant, että saadaan wpa-salaus toimimaan. Valitettava tosiasia on, että useimpien korttien ajurit ovat vielä "vaiheessa" wpa_supplicantin suhteen. Osta kortti jonka tiedät toimivan. Nykyhetkellä näitä ovat rt2500 piirisarjaiset kortit (nämä eivät tarvitse wpa_supplicantia).

Wep-salaus yleensä toimii kortilla vakiona, jos ajuria on kehitetty lähiaikoina.

Mistä

Tuotteita on saatavissa esimerkiksi verkkokauppa.comista

Jos haluat säästää rahaa, niin MBnetin hintaseuranta kertoo edullisimat ostospaikat.

Asetukset

Langattoman verkon asetukset määritellään työkalulla jonka nimi on iwconfig. Tämä ohjelma tulee yleensä wireless-tools paketin mukana. Moni levitysversio tarjoaa myös graafisia työkaluja asetusten määrittelyyn.

Lisätietoja komennon käytöstä saat komennolla man iwconfig. Syntaksi on vähän ifconfit tyylinen: iwconfig ethX essid="ssid" key s:salausavain

Tämän lisäksi voi törmätä ajuriongelmaan, eli järjestelmän ydintä (eli kerneliä) voi joutua paikkaamaan (patch) ja kääntämään että saa ajurit toimimaan riittävän hyvin.

Vinkit & Linkit

Hyvä Linux-Wlan perusteos: Wireless LAN resources for Linux

  • 802.11b, 11Mbit/s

HostAP driver for Intersil Prism2/2.5/3 Chipsets, hostapd, and WPA Supplicant
Linux driver for Intersil Prism2/2.5/3 Chipsets
Linux driver for Hermes I (ORiNOCO) Chipset
Linux driver for Intel® PRO/Wireless 2100 Chipsets
Linux driver for ADM8211 Chipset
Linux driver for Atmel AT76C5XXx Chipsets
Linux driver for Hermes I (Version 7.18) Chipsets from Lucent/Agere
Linux driver for Texas Instruments' ACX100 Chipset

  • 802.11g, 54Mbit/s

Linux driver for Texas Instruments' ACX111 Chipset
Linux driver for Hermes II (Version 7.22) Chipsets from Agere
Linux driver for Intel® PRO/Wireless 2200BG Chipsets
Linux driver for the 802.11g Prism GT/Prism Duette/Prism Indigo Chipsets
Linux driver for Ralink rt2x00 Chipset
Linux driver for Atheros 802.11a/b/g Chipsets

  • Distrokohtaiset: Suse

Suse Forum: Network/Internet

  • Artikkelit

raja-antura: ndiswrapper
raja-antura: wlan

Tukiasemat

Kaupalliset

Epäyhteensopivuusongelmia voi olla myös tukiasemien suhteen. Oman kokemukseni mukaan voin suositella mm. Zyxelin, Linksysin (Cisco), Cisco aironet ja Topcomin tukiasemia. Ongelmien välttämiseksi käytä uusinta ohjelmistoversioita (firmware/bios) myös tukiasemissa. Telewell-pohjaisissa (Conexant-piirisarja) tukiasemissa on ollut paljon ongelmia, vältä niitä. Dlink-tukiasemat ovat myös erityisen yhteensopimattomia laitteita.

Yleinen ongelma halvoissa tukiasemissa on se, että niiden prosessoriteho on alimitoitettu jolloin jos on käytössä useita WPA-salausta käyttävää korttia, voi laitteen prosessoriteho loppua kesken ja laite kaatua tai toimia aliteholla. Tämä yleinen ongelma vaivaa muitakin edullisia tuotteita.

Jos haluat tukea Linuxin suosiota, suosittelen ostamaan WLAN-tukiaseman, jossa on Linux. Tälläisiä tuotteita ovat mm. Linksys-tukiasemat.

"Tee se itse"

Prism2/2.5/3 piirisarjassa on ns. Host AP tila, jossa prism kortti voi toimia tukiasemana, ilman erikoista AccessPoint firmwarea. Tällöin kortin ajuri (hostap_xxx) hoitaa ei aikakrittiset tapahtumat ja wlan-koritn firmware aikakriittiset. Periaatteessa tarvitsee vain ladata HostAP ajuri ja antaa komento 'iwconfig wlan0 mode Master', joka laittaa kortin AP tilaan. Tukiasemakoneeksi käy jokin vanha PI tai PII ja wlan-kortiksi esim. 3COM 3CRDW696 WIRELESS PCI CARD.

HostAP tukiasema toimii hyvin myös sellaisten korttien kanssa, joissa on jokin muu kuin Prism54 piirisarja, esim. Intel® PRO/Wireless 2100 tai Orinoco kortit.

Lisäksi 802.11g korteille ainakin Madfifi(Atheros) ja Prism54 (Prism GT/Duette/Indigo) ajureista löytyy Master tila.

OpenWrt

OpenWRT on oma Linux-jakelu WLAN-tukiasemille. Esimerkiksi osiin Linksys-tukiasemasta saa laitettua avoimenlähdekoodin Linux-järjestelmän. Tämä mahdollistaa paljon monimuotoisemman käytön tukiasemalle. Toiminta menee aika virittelyksi, mutta voi olla haasteiden arvoinen kokeilu.

Avoimen OpenWRT-jakelun etuna on se, että halvasta tukiasemasta saa tehtyä esimerkiksi täysiverisen kaistanrajoittimen tai erittäin hiljaisen palomuurin. Se myös on avointa lähdekoodia ja mahdollistaa jatkokehittämisen helposti.

OpenWRT-jakelun kotisivu