<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eero</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eero"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Eero"/>
	<updated>2026-06-09T21:25:26Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=2467</id>
		<title>Linux.fi:Kahvihuone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=2467"/>
		<updated>2005-10-09T14:53:48Z</updated>

		<summary type="html">&lt;p&gt;Eero: /* Saako noita miten palautettua kätevästi? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ohjelmat&amp;diff=2465</id>
		<title>Ohjelmat</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ohjelmat&amp;diff=2465"/>
		<updated>2005-10-09T14:51:42Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ohjelmien kehitys =&lt;br /&gt;
&lt;br /&gt;
* [[Ohjelmointikielet]]&lt;br /&gt;
* [[Kehitysympäristöt]]&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ohjelmien_asentaminen&amp;diff=2447</id>
		<title>Ohjelmien asentaminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ohjelmien_asentaminen&amp;diff=2447"/>
		<updated>2005-10-09T14:51:01Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kääntäminen lähdekoodista ==&lt;br /&gt;
Perinteinen tapa ohjelmien asentamiseen on kääntäminen lähdekoodista. Jos mahdollista, ohjelma kannattaa kuitenkin asentaa käytetyn Linux-jakelun valmiista paketista, sillä:&lt;br /&gt;
 - Lähdekoodista asennetun paketin poistaminen on hankalaa&lt;br /&gt;
 - (Riippuvuuksia ei aina tarkisteta)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jos lähdekoodista kääntäminen on tehtävä, se on (yleensä) näin helppoa:&lt;br /&gt;
&lt;br /&gt;
# Kopio ohjelman lähdekoodipaketti ja pura se ( tar xvzf hyvasofta.tar.gz / tar xvjf hyvasofta.tar.bz2)&amp;lt;br&amp;gt;&lt;br /&gt;
# Siirry paketin hakemistoon (cd hyvasofta)&amp;lt;br&amp;gt;&lt;br /&gt;
# Hakemistossa on yleensä tekstitiedostoja, joiden nimet ovat README, INSTALL taikka jotain muuta vastaavaa. Lue nämä ja varmista, että kääntäminen todella tapahtuu niin kuin seuraavassa kerrotaan. &amp;lt;br&amp;gt;&lt;br /&gt;
# Aja configure-skripti komennolla ./configure. Jos configure-skriptiä ei ole, kokeile komentoja make config ja/tai make menuconfig. Jos mistään ei tapahdu mitään, katso olisiko hakemistossa install.sh tyylistä skriptiä. Jos on, aja se (./install.sh)&amp;lt;br&amp;gt;&lt;br /&gt;
# Käännä ohjelma komennolla make&amp;lt;br&amp;gt;&lt;br /&gt;
# Siirry pääkäyttäjäksi komennolla su - ja asenna ohjelma komennolla make install&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Joskus configure-skriptissä tulee virheitä puuttuvien pakettien kanssa. Tällöin täytyy vain etsiä jostain tarvittava kirjasto ja asentaa se ensin. On myös mahdollista, että kirjasto itsessään on jo asennettuna, mutta sen header - tiedostoja ym. sisältävä kehityspaketti puuttuu. Esimerkiksi, mikäli configure jää kaipaamaan libaudiofile - pakettia ja se on asennettuna, saattaa kehityspaketti olla nimeltään (Debianin tapauksessa) libaudiofile-dev&lt;br /&gt;
&lt;br /&gt;
On myös suositeltavaa käyttää configure:n kanssa parametriä --prefix=/opt/hyvasofta, sillä silloin ohjelmiston voi poistaa helposti.&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=NFS&amp;diff=2505</id>
		<title>NFS</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=NFS&amp;diff=2505"/>
		<updated>2005-10-09T14:50:37Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= /etc/exports =&lt;br /&gt;
&lt;br /&gt;
/etc/exports -tiedoston avulla määritellään, mitkä paikalliset tiedostojärjestelmät on mahdollista liittää muualla sijaitsevien koneiden tiedostojärjestelmiin. Esimerkkirivi:&lt;br /&gt;
 /varasto        192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
/varasto -niminen paikallinen hakemisto jaetaan käytettäväksi verkossa 192.168.0.0/255.255.255.0. rw tarkoittaa, että muut koneet saavat sekä kirjoittaa, että lukea /varastoa, ja sync pakottaa paikallisen koneen synkronoimaan tiedostojärjestelmän levylle aina, kun nfs saa kirjoitusoperaation valmiiksi. Kun /etc/exports -tiedosto on kirjoitettu halutunlaiseksi, käynnistetään nfs-palvelin (vaikkapa /etc/init.d/nfs-kernel-server start).&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Palomuuri&amp;diff=2444</id>
		<title>Palomuuri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Palomuuri&amp;diff=2444"/>
		<updated>2005-10-09T14:50:18Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toimintaperiaate ==&lt;br /&gt;
Linuxissa kaikki verkkoliikenne kulkee yhden rajapinnan kautta. Tätä kutsutaan [http://www.netfilter.org/ netfilter]ksi.&lt;br /&gt;
Kaikki verkkoliikenteen suodattaminen tapahtuu tämän rajapinnan avulla.&lt;br /&gt;
&lt;br /&gt;
Verkkoliikenteen suodattamisen säännöt asetetaan iptables -työkalulla. Iptables purkaa tämänhetkiset säännöt ytimestä, muuttaa niitä tai lisää niihin uusia, ja pakkaa säännöt takaisin ytimeen.&lt;br /&gt;
&lt;br /&gt;
Palomuuri tehdään yleensä kirjoittamalla skripti, joka kutsuu iptablesia useita kertoja asettaen joka kerralla yhden säännön. Tämän jälkeen tallennetaan säännöt antamalla komento /etc/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
== Valmiita ratkaisuja ==&lt;br /&gt;
Palomuuriskriptin kirjoittamiseksi on kehitetty useita helppokäyttöisiä ohjelmia, kuten [http://www.fs-security.com firestarter] ja [http://www.fwbuilder.org fwbuilder]. On olemassa jopa [http://easyfwgen.morizot.net/gen/ nettipalvelu] joka generoi skriptin parin kysymyksen pohjalta. [http://firehol.sf.net Firehol] pohjautuu tekstipohjaiseen asetustiedostoon, jonka syntaksi on helppotajuinen ja kotisivuilta löytyy hyvä esimerkkitiedosto yksityiskohtaisesti selitettynä.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksia, joita peruskäyttäjät tarvitsevat, ovat yleisesti [http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.html NAT(SNAT tai MASQUERADE)] (eng. network address translation) ja porttien ohjaus ([http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html#ss6.2 DNAT]). Jos käytössä on kiinteä verkko-osoite, kannattaa käyttää MASQUERADE:in sijasta [http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html#ss6.1 SNAT:a.]&lt;br /&gt;
&lt;br /&gt;
On myös olemassa erikoistuneita palomuurilevityksiä, joissa on palomuuriasennus ja www-pohjainen työkalu tähän tarkoitukseen. Hyvänä esimerkkinä on esimerkiksi [http://www.smoothwall.org Smoothwall]&lt;br /&gt;
&lt;br /&gt;
Myös kaupallisia levityksiä palomuuritekniikan suhteen on olemassa esimerkiksi [http://www.astaro.de/ Astaro].&lt;br /&gt;
&lt;br /&gt;
== VPN/IPSEC-laitteet ==&lt;br /&gt;
&lt;br /&gt;
Ciscon halpamerkki, Linksys sisältää Linux-pohjaisia ratkaisuja palomuureiksi. Kotireittittimeksi nämä laitteet ovat edullisia ja erittäin hyviä.&lt;br /&gt;
&lt;br /&gt;
Linksys-tuotevalikoima sisältää myös VPN-palvelimia kohtuulliseen hintaan.&lt;br /&gt;
* Linksys BEFVP41 on 70 vpn tunneloinnin mahdollistava laitteisto&amp;lt;br&amp;gt;&lt;br /&gt;
* Linksys BEFSX41 on 2 vpn tunneloinnin mahdollistava laitteisto&amp;lt;br&amp;gt;&lt;br /&gt;
* Ohje [http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/std_adp.php?p_faqid=247&amp;amp;p_created=1084207361&amp;amp;p_sid=PRSpydHh&amp;amp;p_lva=&amp;amp;p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9NDImcF9wcm9kcz0wJnBfY2F0cz0mcF9wdj0mcF9jdj0mcF9zZWFyY2hfdHlwZT1hbnN3ZXJzLnNlYXJjaF9ubCZwX3NjZl9sYW5nPTEmcF9wYWdlPTEmcF9zZWFyY2hfdGV4dD12cG4gdHVubmVs&amp;amp;p_li=&amp;amp;p_topview=1 vpn-tunnelin rakentamiseen]&lt;br /&gt;
&lt;br /&gt;
Näiden laitteiden etuna on ipsec/freeswan ilman lisenssikustannuksia.&lt;br /&gt;
&lt;br /&gt;
Myös [http://www.snapgear.org Snapgear] tarjoaa edullista Linux-rautaa palomuurikäyttöön.&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=2701</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=2701"/>
		<updated>2005-10-09T14:48:55Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kernelin, eli GNU/Linux käyttöjärjestelmän ytimen, kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin tarve käyttäjän itsensä tekemään kernelin kääntöön on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida kernelistä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut vipuset ovat valittuna jo vakiokernelissä. Tarkista kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
[http://www.kernel.org kernel.org]:ista voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti /usr/src -hakemistoon ja pura se. &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;tar jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Kernelin lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki kernelin ulkopuoliset ajurit välttämättä toimi uusimpien lähdekoodien/kernelien kanssa. Samassa lähdekoodipaketissa olevat koodit &#039;&#039;oikein&#039;&#039; konfiguroituina toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että kernelistä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, QT-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+ -kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. initrd-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Osa ajureista ei toimi tällä hetkellä hyvin joidenkin toisten ajureiden kanssa. Ne eivät välttämättä käänny lainkaan, tai ne eivät käänny puhtaasti, mikäli kaksi tällaista ajuria on valittuna. 2.6-sarjan ytimet ovat kirjoitushetkellä vielä voimakkaan kehityksen alla. Apua valintoihin kannattaa aina katsoa kunkin ajurin kohdalta löytyvästä help-valikosta.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja on huomattavan hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Debianin käyttäjät voivat käyttää seuraavia komentoja mikäli paketit kernel-package ja fakeroot ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
:Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa, kääntämäsi ytimen versionumeroa vastaavaan hakemistoon.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on GRUB, muokkaa tiedostoa /boot/grub/menu.lst, ja jos käynnistyslataajasi on LILO, muokkaa tiedostoa /etc/lilo.conf. Mikäli käytät LILOa, on LILO asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
==Säätäminen==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja (patch) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit.&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Komentojen_ajastaminen&amp;diff=2443</id>
		<title>Komentojen ajastaminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Komentojen_ajastaminen&amp;diff=2443"/>
		<updated>2005-10-09T14:47:46Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== at: esimerkkejä ==&lt;br /&gt;
&lt;br /&gt;
Yksinkertaisimmillaan voi testata komentoa&lt;br /&gt;
&lt;br /&gt;
at now + 2 min&lt;br /&gt;
&lt;br /&gt;
tuloksena saat komentokehotteen &#039;at&amp;gt;&#039;. Voit kirjoittaa siihen vaikkapa komennon &amp;quot;cal &amp;gt; kuukausi.txt&amp;quot; (ilman lainausmerkkejä). Paina enter ja sitten Ctrl+D niin pääset takaisin komentotulkkiin. Nyt voit tarkistaa että tiedostoa kuukausi.txt ei vielä ole. Komennolla atq näet että työsi on odottamassa. Parin minuutin kuluttua tiedoston kuukausi.txt pitäisi ilmestyä.&lt;br /&gt;
&lt;br /&gt;
Saman asian kuin edellä voit tehdä putkea hyödyntäen:&lt;br /&gt;
&lt;br /&gt;
echo &#039;cal &amp;gt; kuukausi.txt&#039; | at now + 2 min&lt;br /&gt;
&lt;br /&gt;
Jos käytät konetta joka voi lähettää sähköpostia, voit jo hyödyntää edelläolevaa. Esimerkki:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;mail -s &#039;Lopeta koodaus! Mene nukkumaan!&#039; oma@osoite.example&amp;quot; | at now + 3 hour&lt;br /&gt;
&lt;br /&gt;
Yleensä at-komennolle annetaan absoluuttinen aika eikä aikaa suhteessa nykyhetkeen. Esimerkki:&lt;br /&gt;
&lt;br /&gt;
echo &#039;mail -s &amp;quot;Osta vaimolle kukkia&amp;quot; oma@osoite.example&#039; | at 15:00 2006-03-23&lt;br /&gt;
&lt;br /&gt;
Em. komento siis lähettää sähköpostia 23.3.2006 kello 15. Joskus voi yhdistää absoluuttisen kellonajan ja suhteellisen päivän. Muistutusmeili ylihuomenna tulevasta TV-ohjelmasta lähtee näin:&lt;br /&gt;
&lt;br /&gt;
echo &#039;mail -s &amp;quot;Kauniit ja rohkeat alkaa&amp;quot; oma@osoite.example&#039; | at 17:00 + 2 day&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=2442</id>
		<title>Linux.fi:Kahvihuone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux.fi:Kahvihuone&amp;diff=2442"/>
		<updated>2005-10-09T14:36:55Z</updated>

		<summary type="html">&lt;p&gt;Eero: /* Mikäs tuholainen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=WLAN&amp;diff=2498</id>
		<title>WLAN</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=WLAN&amp;diff=2498"/>
		<updated>2005-10-09T14:34:52Z</updated>

		<summary type="html">&lt;p&gt;Eero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Mitä?==&lt;br /&gt;
&lt;br /&gt;
Wlan-korttien tuki ei ole Linuxissa yhtä kattavaa kuin Windows-maailmassa. Tämä johtuu pääosin piirivalmistajien haluttomuudesta julkaista koodia/rajapintoja/tietoa laitteistosta kehittäjille. &lt;br /&gt;
&lt;br /&gt;
Kaikki Wlan-kortit eivät siis toimi Linuxissa. Muutoksia on tapahtumassa ja Linuxin Wlan-tuki tulee paranemaan huomattavasti lähiaikoina. Yhtenäistä 802.11 Wlan rajapintaa (802.11 stack) ollaan parhaillaan kehittämässä Jeff Garzikin johdolla ajurikehityksen helpottamiseksi. 802.11 stack tullee ensimmäistä kertaa käyttöön tulevassa 2.6.14 kernelissä.&lt;br /&gt;
&lt;br /&gt;
Toisaalta Linuxin ajurit tarjoavat monia sellaisia ominaisuuksia, mitä Windows-versioissa ei ole.&lt;br /&gt;
&lt;br /&gt;
==Miksi?==&lt;br /&gt;
&lt;br /&gt;
Langaton verkko sopii loistavasti joka kodin verkoksi, koska verkkokaapelointia ei tarvita. Jos sattuu omistamaan kannettavan, internetin käyttö onnistuu langattomasti lähes joka paikasta asunnossa tai jopa ulkoa, (oman) tukiaseman kautta. Taloyhtiöissä ja kommuuneissa nettiyhteyttä myös voidaan helposti jakaa langattomasti. Yksi tukiasema keskimäärin kantaa esteettömissä olosuhteissa noin 150-200 metriä. &lt;br /&gt;
&lt;br /&gt;
Langaton verkkoyhteys on kätevä myös hotelleissa, joihin yleensä yhteyksiä tarjoaa [http://www.sonera.fi/homerun 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 15 € ja kuukauden noin 80 €. Tämä yhteystapa on kätevä jos matkustelee paljon. &lt;br /&gt;
&lt;br /&gt;
* [http://www.homerun.telia.com/eng/coverage/ Sonera Homerun palvelualuekartta].&lt;br /&gt;
&lt;br /&gt;
 Eräs nokkela Wlan-harrastaja kertoi, että jättämällä ping-komennon taustalle, voi yhdellä&lt;br /&gt;
 yhteyskortilla käyttää nettiä rajattomasti. Tämä on vain kuulopuhetta, joku voisi varmistaa asian oikeellisuuden.&lt;br /&gt;
&lt;br /&gt;
Toinen laaja WLAN-verkkototeutus on [http://www.sparknet.fi/ SparkNet]. Se kattaa melkein koko Suomen.&lt;br /&gt;
&lt;br /&gt;
* [http://maps.sparknet.fi/ SparkNet palvelualuekartta]&lt;br /&gt;
&lt;br /&gt;
Avoimia Wlan-pisteitä on myös muulla 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.&lt;br /&gt;
&lt;br /&gt;
==Langattoman verkon tietoturva==&lt;br /&gt;
&lt;br /&gt;
Langaton verkkoyhteys tuo myös omat ongelmansa [http://fi.wikipedia.org/wiki/Langattoman_l%C3%A4hiverkon_tietoturva tietoturvallisuuden] suhteen, jos tieto kulkee ilman salausta voi siihen päästä käsiksi ilkeämieliset henkilöt.&lt;br /&gt;
&lt;br /&gt;
Siksi tulisi aina käyttää turvallisinta mahdollista salaustekniikkaa mikä on laitteiston puolesta mahdollista. Eli jos wlan laitteet ajurit mukaan lukien osaavat WPA:n tai WPA2:n ei ole mitään järkeä käyttää WEP salausta.&lt;br /&gt;
&lt;br /&gt;
==Minkä kortin ostan?==&lt;br /&gt;
&lt;br /&gt;
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 muiden valmistajien piirisarjoja jopa saman tuotteen sisällä. Linux-käyttäjälle tämä näkyy niin, että toimivaksi todettu tuote ei toimikkaan. Hyviä esimerkkejä tälläistä tuotteista ovat 3Com OfficeConnect versio 2.&lt;br /&gt;
&lt;br /&gt;
Suositeltavat tuotteet:&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=14184 A-Link WL54PC] PcCard/Cardbus&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=3148 A-Link WL54H] PCI&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=10621 D-Link DWL-G122] USB&lt;br /&gt;
* [http://www.a-link.com Valmistajan kotisivu]&lt;br /&gt;
* [http://ralink.rapla.net/ Muita RT2500-piirisarjaisia kortteja]&lt;br /&gt;
&lt;br /&gt;
Jos saat muita tuettuja kortteja edullisesti käytettynä, niin se voi olla ostamisen arvoista. &#039;&#039;&#039;Ei ole suositeltavaa ostaa muita kuin RT2500 piirisarjaisia laitteita uutena.&#039;&#039;&#039; Kun olet ostamassa kannettavaa, muista tarkistaa myös sen piirisarja.&lt;br /&gt;
&lt;br /&gt;
==Piirisarjojen tunnistaminen==&lt;br /&gt;
&lt;br /&gt;
Korttien piirisarjojen tunnistamisen kanssa voi olla joskus ongelmia. Voit käyttää &amp;lt;tt&amp;gt;lspci&amp;lt;/tt&amp;gt;-komentoa tarkistaaksesi, mikä piirisarja kortissa on. Komento toimii pci- ja pccard/cardbus-korttien kanssa. &amp;lt;tt&amp;gt;lspci&amp;lt;/tt&amp;gt;-komento löytyy pci-tools-paketista. &lt;br /&gt;
&lt;br /&gt;
    [root@ap root]# lspci&lt;br /&gt;
    00:00.0 Host bridge: Intel Corp. 430HX - 82439HX TXC [Triton II] (rev 03)&lt;br /&gt;
    00:07.0 ISA bridge: Intel Corp. 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)&lt;br /&gt;
    00:07.1 IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II]&lt;br /&gt;
    &#039;&#039;&#039;00:09.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)&#039;&#039;&#039;&lt;br /&gt;
    00:0a.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] (rev 54)&lt;br /&gt;
    00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)&lt;br /&gt;
    00:0c.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev 07)&lt;br /&gt;
&lt;br /&gt;
Lihavoidusta kohdasta löytyy Prism2.5-piirisarjainen PCI Wlan-kortti. &lt;br /&gt;
&lt;br /&gt;
Vanhemmista pccard/pcmcia-korteista saa tietoa &amp;lt;tt&amp;gt;cardctl ident&amp;lt;/tt&amp;gt; komennolla. Kuitenkaan &amp;lt;tt&amp;gt;cardctl ident&amp;lt;/tt&amp;gt; ei kerro pcmcia-kortin piirisarjaa, vaan lähinnä valmistajan ja tuotteen id:n jne. Näillä tiedoilla voi yrittää &amp;quot;googlettaa&amp;quot; mahdollista Linux-ajuria. &lt;br /&gt;
&lt;br /&gt;
   [root@ap root]# cardctl ident&lt;br /&gt;
   Socket 0:&lt;br /&gt;
     &#039;&#039;&#039;product info: &amp;quot;Compaq&amp;quot;, &amp;quot;WL200_11Mbps_Wireless_PCI_Card&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
     manfid: 0x0138, 0x0002&lt;br /&gt;
     function: 6 (network)&lt;br /&gt;
   Socket 1:&lt;br /&gt;
     no product info available&lt;br /&gt;
&lt;br /&gt;
Pcmcia-korttipaikasta &#039;0&#039; löytyy WL200 Wlan-kortti, joka on 16-bit pccard/pcmcia-kortti istutettuna pci-kortille yhdessä Cirrus Logic:n pcmcia bridge -piirin kanssa. Ko. kortti on Prism2 piirisarjainen, mutta ident komento ei sitä kerro.&lt;br /&gt;
&lt;br /&gt;
==Conexant (ent. Intersil) Prism GT/Duette/Indigo/Frisbee==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
 Prism54 Fullmac -piirisarjaa ei enää tiettävästi valmisteta, mikä tarkoittaa, että&lt;br /&gt;
 prism54-Linux-ajuria tukevien korttien ostaminen kaupoista voi olla erittäin hankalaa.&lt;br /&gt;
 Uudet Prism54 Softmac -piirisarjat (Prism Xbow/Javelin) eivät toimi Linuxissa.&lt;br /&gt;
&lt;br /&gt;
Prism54-kortti tarvitsee ajurin lisäksi [http://prism54.org/firmware/ firmwaren], joka ladataan korttiin sen alustuksen yhteydessä.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[http://jbnote.free.fr/prism54usb/index.html SoftMac-ajuria] yritetään kehitää ns. [http://jbnote.free.fr/prism54usb/DriverDevelopment.html reverse engineering -menetelmällä]. Menetelmä on työläs ja nähtäväksi jää syntyykö työn tuloksena toimivaa ajuria.&lt;br /&gt;
&lt;br /&gt;
 Siksi kannattaakin pitää mielessä, että yhä useampi uusi Prism 54Mbit/s -kortti saattaakin olla&lt;br /&gt;
 SoftMac-piirisarjainen (Prism Xbow/Javelin) ja pettymys voi olla suuri, kun se ei toimi.&lt;br /&gt;
&lt;br /&gt;
* [http://prism54.org Prism GT/Duette/Indigo -ajurin (prism54) kehityssivusto]&lt;br /&gt;
&lt;br /&gt;
== USB-liitynnäiset ==&lt;br /&gt;
&lt;br /&gt;
USB-wlan tikut ovat vähän heikosti tuettuna, ainakin tällä hetkellä.&lt;br /&gt;
Rt2570-piirisarjaiset ovat tuettuina ainakin uusimmalla RT2x00-ajurilla.&lt;br /&gt;
&lt;br /&gt;
[http://ralink.rapla.net/ Lista] yhteensopivista ajureista on luettavissa&lt;br /&gt;
internetissä.&lt;br /&gt;
&lt;br /&gt;
Suomesta saa ainakin Dlinkin DWL-G112 tikkua, joka on tuettujen listalla.&lt;br /&gt;
&lt;br /&gt;
==Ralink Rt2500==&lt;br /&gt;
&lt;br /&gt;
[http://www.ralinktech.com/home.asp Ralink] &#039;&#039;&#039;[http://ralink.rapla.net/ rt2500-piirisarjaiset] ovat parhaiten toimivia&#039;&#039;&#039;. Näistä edullisin (~29 €) kortti on A-link WL54PC. Tälle tuotteelle on saatavana täysin vapaat ajurit (GPL). A-Link kortin saatavuus voi ajoittain olla heikko, koska Linux-käyttäjät ostavat niitä paljon.&lt;br /&gt;
&lt;br /&gt;
Tässä kortissa on myös toimiva&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Huomaa:&#039;&#039;&#039; ajuri toimii vain 8 kb pinoja käyttämään käännetyssä ytimessä&lt;br /&gt;
 (ytimen asetus CONFIG_4KSTACKS pois päältä). Jos käytät uusinta cvs-versiota, ajuri toimii&lt;br /&gt;
 myös 4kb pinoilla. Haittapuolena on, että et voi käyttää RaConfig2500 ohjelmaa wpa-asetusten&lt;br /&gt;
 tallentamiseen.&lt;br /&gt;
&lt;br /&gt;
* [http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page rt2500 ajurin kehityssivusto]&lt;br /&gt;
* [http://www.bb-zone.com/misc/rt2500/ Ohjeet asentamiseen]&lt;br /&gt;
&lt;br /&gt;
 Kortin kanssa kannattaa käyttää CVS-versiota ajurista, se toimii paremmin kuin julkaistu versio.&lt;br /&gt;
 Sen asentaminen on myös helpompaa.&lt;br /&gt;
&lt;br /&gt;
==Atheros AR5210, AR5211, AR5212 &amp;amp; AR5213==&lt;br /&gt;
&lt;br /&gt;
Atheros piirisarjalaiset ovat myös testaamisen arvoinen juttu, mutta ne vievät paljon prosessoritehoa. Näitä voi löytää edullisesti Gigantin &amp;quot;palautuskorista&amp;quot; ja [http://www.huuto.net Huuto.netistä]. Uutena näitä ei kannata ostaa.&lt;br /&gt;
&lt;br /&gt;
WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla.&lt;br /&gt;
&lt;br /&gt;
Ajuri tukee myös bonding tilaa eli suurempia nopeuksia (108Mbit/s) kuin standardoitu 54 Mbit/s. Tämä on kuitenkin valmistajakohtainen (Atheros) ratkaisu ja sellaiseksi se myös jäädä. Yleensä bonding tila vaatii saman valmistajan tukiaseman ja kortin toimiakseen luotettavasti.&lt;br /&gt;
&lt;br /&gt;
* [http://madwifi.sourceforge.net/ Atheros AR5210, AR5211, AR5212 &amp;amp; AR5213 ajurin (MadWifi) kehityssivusto]&lt;br /&gt;
* [http://www.mattfoster.clara.co.uk/madwifi-faq.htm FAQ/UKK]&lt;br /&gt;
&lt;br /&gt;
==Intel IPW2100 &amp;amp; IPW2200BG==&lt;br /&gt;
&lt;br /&gt;
Intel Centrino piirsarjan sisältävistä kannettavista löytyy yleensä ipw2100 sarjan piiri tai sen jälkeläinen ipw2200BG. Salaamattomat ja WEP yhteydet todettu toimiviksi. WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla.&lt;br /&gt;
&lt;br /&gt;
* [http://ipw2100.sourceforge.net/ ipw2100 ajurin kehityssivusto]&lt;br /&gt;
* [http://ipw2200.sourceforge.net/ ipw2200 ajurin kehityssivusto]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klassikot==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agere (ent. Lucent)/Avaya/Proxim Hermes I (Orinoco Gold/Silver)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käytettynä on saatavilla edullisesti myös vanhoja wlan-kortteja. Hyvänä esimerkkinä &amp;quot;Classic&amp;quot; Orinoco-kortit jotka toimivat hyvin, vaikka eivät ihan modernia nykytekniikkaa edustakaan. Osta jos saat kantohintaan.&lt;br /&gt;
&lt;br /&gt;
Orinoco &amp;quot;Classic&amp;quot; Gold korttiin saa myös WPA-tuen käyttämällä Ageren Version 7.18 ajuria ja [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantia].&lt;br /&gt;
&lt;br /&gt;
* [http://www.nongnu.org/orinoco/ Orinoco ajurin kehityssivusto]&lt;br /&gt;
* [http://www.agere.com/mobility/docs/wl_lkm_718_release.tar.gz Ageren &amp;quot;vaihtoehto&amp;quot; ajuri Orinoco &amp;quot;Classic&amp;quot; korteille, ajuri ei ole GPL:ää]&lt;br /&gt;
&lt;br /&gt;
 Näistä korteista on myös olemassa versioita, jotka eivät perustu Hermes I piirisarjaan, mutta&lt;br /&gt;
 joita kuitenkin kutsutaan Orinoco korteiksi. Nämä eivät kuitenkaan ole tuettuna orinoco_cs&lt;br /&gt;
 ajurissa. Tämä ikävä &amp;quot;sanaleikki&amp;quot; alkoi Proximin ostettua Lucentin Orinoco liiketoiminnan. Proxim&lt;br /&gt;
 käyttää Orinoco &amp;quot;Classic&amp;quot; nimitystä tarkoittaessaan näitä &amp;quot;vanhoja aitoja&amp;quot; Hermes I pohjaisia&lt;br /&gt;
 Orinoco kortteja.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Orinoco &amp;quot;Classic&amp;quot; Silver kortista Gold&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Orinoco &amp;quot;Classic&amp;quot; Silver ja Gold kortit ovat samaa rautaa. Ero on kortin PDA:ssa (Production Data&lt;br /&gt;
 Area), jossa on mm. kerrottu onko ko. kortti Silver vai Gold. Kun kortille ajetaan normaali firmware&lt;br /&gt;
 päivitys, update-ohjelma lukee PDA:sta onko kortti Silver vai Gold ja ottaa käyttöön sen mukaisesti&lt;br /&gt;
 joko 64-bit tai 128-bit WEP salausmahdollisuuden.&lt;br /&gt;
 &lt;br /&gt;
 [http://www.lincomatic.com/wireless/software.html Alchemy] ohjelmalla saa kätevimmin (ilman flash.exe kikkailua) &amp;quot;Silver&amp;quot; PDA:n &lt;br /&gt;
 muutettua &amp;quot;Gold&amp;quot;:ksi, jonka jälkeen ladataan normaali Orinoco station firmware. Firmwaren lataamisen&lt;br /&gt;
 jälkeen Silver kortin 128-bit WEP aktivoituu ja se on siten käytännössä Gold.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Intersil Prism2/2.5/3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prism2/2.5/3 piirisarjaisia Wlan-kortteja on ehkä ollut maailmalla eniten. WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla. WPA-tuki vaatii, että kortin firmware on 1.7.0 tai uudempi.&lt;br /&gt;
&lt;br /&gt;
* [http://hostap.epitest.fi/ Prism2/2.5/3 ajurin (hostap) kehityssivusto]&lt;br /&gt;
* [http://www.linux-wlan.com/download.html Prism2/2.5/3 &amp;quot;vaihtoehto&amp;quot; ajurin (prism2) kehityssivusto]&lt;br /&gt;
* [http://linux.junsun.net/intersil-prism/ Prism2/2.5/3 firmwaren päivitys HOWTO]&lt;br /&gt;
* [http://www.red-bean.com/~proski/firmware/ Prism2/2.5/3 firmware kokoelma]&lt;br /&gt;
&lt;br /&gt;
==Ndiswrapper==&lt;br /&gt;
&lt;br /&gt;
Jos kortillesi ei löydy Linux-ajuria aina voit kokeilla [http://ndiswrapper.sf.net ndiswrapper]-emulointirajapintaa, joka käyttää Windows-ajureita ja toimii melko hyvin. &lt;br /&gt;
&lt;br /&gt;
Ndiswrapperilla on kannattajansa ja vastustajansa. Toisaalta sillä saadaan joidenkin wlan-korttien tuki Linuxiin, mutta joudutaan ajamaan vierasta windows (ei OpenSource/GPL) binääriä joka &#039;&#039;myrkyttää&#039;&#039; (taint kernel) kernelin. Toisaalta itse wrapper koodi on GPL lisenssin alaista OpenSourceaa. Pelätään jopa että wrapperin olemassaolo itseasiassa jarruttaa natiiviajurien kehitystä. LKML keskusteluissa (Linux Kernel Mailing List) on jopa ehdotettu 8K stack tuen poistamista ja siirtymistä kokonaan 4K &#039;&#039;stack&#039;&#039;in käyttöön. Tämä käytännössä estäisi Ndiswrapperin toimiminnan siinä muodossa kun se nykyisin on toteutettu. Ratkaisuna tähän voisi olla se että wrapper ajaisi Windows binäärin erillisessä muistiavaruudessa.&lt;br /&gt;
&lt;br /&gt;
Ndiswrapper on ytimen moduuli, joka emuloi Microsoftin NDIS-rajapintaa. Suorituskyky ei ole aivan alkuperäisen veroinen. WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla. WPA:n toimivuus voi olla riippuvainen käytettävästä NDIS-ajurista tai jopa sen versiosta. Ndiswrapper vaatii Windowsin ajuritiedostot (*.inf). On suositeltavaa käyttää mahdollisimman tuoreita Windows ajureita.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Huomaa:&#039;&#039;&#039; Ndiswrapper toimii parhaiten 8 kilotavun pinoja käyttämään käännetyssä ytimessä (ytimen asetus CONFIG_4KSTACKS pois päältä). Tämä  siksi, koska se joutuu käyttämään valmistajan alunperin Windows-maailmaan käännettyjä NDIS-ajureita. Windowsissa pinon koko on ilmeisesti 8k tai suurempi.&lt;br /&gt;
&lt;br /&gt;
* [http://ndiswrapper.sourceforge.net/phpwiki/ ndiswrapper: wiki]&lt;br /&gt;
* [http://ndiswrapper.sourceforge.net/phpwiki/index.php/List Tuetut kortit]&lt;br /&gt;
&lt;br /&gt;
==Wlan tuki Linux kernelissä==&lt;br /&gt;
&lt;br /&gt;
Seuraavat ajurit löytyvät 2.6 vanilla-ytimestä (eli &#039;&#039;kernel.org&#039;&#039;ista saatavassa kernelistä) suoraan. Myös 2.4 sarja tukee wlankortteja jollain tasolla, mutta on &#039;&#039;&#039;suositeltavampaa&#039;&#039;&#039; käyttää 2.6 sarjaa jo pelkästään sen tuoreuden takia.&lt;br /&gt;
 &lt;br /&gt;
* Prism54 (prism54)&amp;lt;br&amp;gt;&lt;br /&gt;
* Orinoco &amp;quot;Classic&amp;quot; (orinoco_cs/_pci/_plx/_tmd)&amp;lt;br&amp;gt;&lt;br /&gt;
* Cisco aironet (airo/_cs)&amp;lt;br&amp;gt;&lt;br /&gt;
* Apple Airport wireless (airport)&lt;br /&gt;
* Atmel (atmel_cs/_pci/_plx)&lt;br /&gt;
&lt;br /&gt;
missä:&lt;br /&gt;
* _cs = PCMCIA&lt;br /&gt;
* _pci = PCI ja Cardbus&lt;br /&gt;
* _plx = PCMCIA kortti (joko kiinteä tai irrotettava) PCI adapterissa jossa PLX9052 piiri.&lt;br /&gt;
* _tmd = PCMCIA kortti (joko kiinteä tai irrotettava) PCI adapterissa jossa TMD7160 piiri.&lt;br /&gt;
&lt;br /&gt;
Tulossa kernelin 2.6.14 versioon:&lt;br /&gt;
&lt;br /&gt;
* Intel IPW2100 (ipw2100)&lt;br /&gt;
* Intel IPW2200 (ipw2200)&lt;br /&gt;
* Hostap (hostap_cs/_pci/_plx, tässä myös TMD tuki)&lt;br /&gt;
* Symbol Spectrum24 Trilogy, Intel PRO/Wireless 2011B (spectrum_cs)&lt;br /&gt;
* Nortel emobility PCI adaptor (orinoco_nortel)&lt;br /&gt;
&lt;br /&gt;
Ajurituki siis on vakio ytimissä erittäin rajoitettua. Tämä johtuu siitä, että moni&lt;br /&gt;
wlan-ajuri on vielä kehitysvaiheessa tai koodi on sen laatuista, ettei sitä voida vielä &lt;br /&gt;
ottaa ytimeen mukaan. Toinen syy on se, että yleinen rajapinta wlan-ajureille ei ole vielä valmis. Wlan-ajureiden asentaminen voi olla aloittelijoille varsin haastavaa hommaa.&lt;br /&gt;
&lt;br /&gt;
==WEP-, WPA- ja WPA2-salaus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WEP&#039;&#039;&#039; (Wired Equivalent Privacy)&lt;br /&gt;
&lt;br /&gt;
Nykyisin tuki WEP-salaukselle löytyy kaikista Linux-ajureista ja toimii yleensä hyvin. Osassa ajureita (esim. hostap), voidaan jopa valita käytetäänkö kortin firmwarea vai ajurin ohjelmallista salausta. Johtuen RC4-salausalgoritmin virheellisestä toteutustavasta (ei siis suoranaisesti RC4-algoritmista itsestään), WEP-salausta ei pidetä enää turvallisena. WEP-salauksessa myöskään salausavaimen pituuden kasvattaminen (64 bit-&amp;gt;128 bit-&amp;gt;256 bit) ei oleellisesti paranna salauksen tehoa.&lt;br /&gt;
&lt;br /&gt;
Uudehkoissa tukiasemissa ja WLAN-korteissa on paikkailtu WEP-salauksen heikkouksia estämällä ns. &#039;&#039;heikkojen avainten luominen&#039;&#039; (&#039;&#039;weak keys avoidance&#039;&#039;). Näin ollen WEP-salauksen murtamiseen tarvitaan enemmän dataa. Salauksen murtamiseen tarvitaan noin 500-1000 GB liikennettä, jonka jälkeen salausavaimen selvittäminen yleensä onnistuu. Tapauksesta ja onnesta riippuen esimerkiksi 64 bittiä pitkä avain voi murtua 5 minuutissa ja 128 bittinen 20 minuutissa.&lt;br /&gt;
&lt;br /&gt;
WEP-salauksen vahvuutta voidaan parantaa myös käyttämällä &#039;&#039;&#039;dynaamista avainta&#039;&#039;&#039; (&#039;&#039;Dynamic WEP Keying&#039;&#039;), jolloin 128-bittinen WEP-salausavain vaihdetaan määrävälein (esimerkiksi 5 minuutin välein). Dynaaminen avain edellyttää IEEE802.1X-protokollan (&amp;quot;Port Based Authentication Protocol&amp;quot;) käyttöä ja vaatii autentikointipalvelimeksi Radius-palvelimen. Tukiasemassa pitää olla IEEE802.1X-tuki ja WLAN-asiakas (client) tarvitsee IEEE802.1X supplicantin. Supplicant voi olla esim. [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicant] tai [http://www.open1x.org/ Xsupplicant].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WPA&#039;&#039;&#039; (WiFi Protected Access)&lt;br /&gt;
&lt;br /&gt;
Yleensä WLAN-kortin ajurin lisäksi tarvitaan [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicant] (poikeuksena on Ralink rt2500, jossa supplicant on ajurissa &amp;quot;sisään rakennettuna&amp;quot; ), jotta WPA/WPA2-salaus saadaan toimimaan. Valitettava tosiasia kuitenkin on, että joidenkin korttien ajurit (esim. prism54) ovat vielä keskeneräisiä wpa_supplicantin suhteen ja toimivuus ei siten ole välttämättä täydellinen.&lt;br /&gt;
&lt;br /&gt;
Yritys- ja kotiverkoissa on syytä käyttää vähintään WPA/WPA2-salausta, mikäli se suinkin on mahdollista. WPA-salauksessa käytetään vaihtuvaa avainta salaukseen (TKIP eli Temporal Key Integrity Protocol), eli jokainen radiotielle lähetettävä paketti salataan eri avaimella. TKIP on &amp;quot;laajennus&amp;quot; 128-bittisestä WEP:stä lisättynä MIC:llä (Message Identity Check). Kummatkin käyttävät RC4-algoritmia salaukseen.&lt;br /&gt;
&lt;br /&gt;
Laajemmissa verkoissa on yleensä käytössä WPA-Enterprise (Radius+IEEE802.1X+TKIP). Tällöin käyttäjien autentikointi tapahtuu erillisellä protokollalla (EAP eli Extensible Authentication Protocol) Radius-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Pienissä verkoissa ei yleensä ole Radius-palvelinta (tosin Linux maailmassa tälläisenkin saa helposti pystyyn esim. [http://www.freeradius.org/ FreeRADIUS:lla]), jolloin joudutaan käyttämään WPA-PSK:ta (Preshared Key, &amp;quot;WPA-Personal&amp;quot;) eli kaikille verkon laitteille jaetaan yhteinen avain, jota vasten autentikoidaan. Tämä mahdollistaa periaatteessa esimerkiksi sanakirjoihin perustuvat hyökkäykset. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WPA2/RSN&#039;&#039;&#039; (802.11i/RSN Robust Security Network)&lt;br /&gt;
&lt;br /&gt;
WPA2 on seuraavan sukupolven WPA. Myös siitä on Personal- ja Enterprise- (Radius+IEEE802.1X+AES) muodot. Erona WPA:han on, että WPA2 käyttää salaukseen vahvempaa AES-salausalgoritmia TKIP:n RC4:n sijaan. WPA/WPA2:ssa salaus on huomattavasti tehokkaampaa kuin perinteisessä WEP:ssä. WPA2:n AES-algoritmille ei tunneta tehokkaita murtomenetelmiä.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Muita suojausmentelmiä ovat muun muassa MAC-suodatus, jossa tukiasemalle kerrotaan etukäteen WLAN-asiakkaiden (client) MAC osoitteet. Vain tunnettujen laitteiden sallitaan liikennöidä tukiaseman kautta. MAC-suodatuksen tuoma lisäsuoja on heikko, koska WLAN-kortin MAC-osoite on helppo vaihtaa ohjelmallisesti.  &lt;br /&gt;
&lt;br /&gt;
Tukiasemalle voidaan määrittää, että verkon-nimeä (SSID) ei lähetetä automaattisesti (hide SSID). Tästä saatu hyöty on niin ikään pieni: tukiasema joutuu paljastamaan SSID:n kun uusi WLAN-asiakas liittyy verkkoon, jolloin myös passiivinen kuuntelija saa sen selville. &lt;br /&gt;
&lt;br /&gt;
Lähetystehon pudottaminen voi olla järkevää. Myös WLAN-liikenteen VPN-tunnelointi voi olla perusteltua joissain tapauksissa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HYÖKKÄYSTYÖKALUT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://airsnort.shmoo.com/ Airsnort] ja [http://wepcrack.sourceforge.net/ Wepcrack] ovat yleisimpiä WEP-salauksen murtamiseen käytettyjä työkaluja. Uusien salaustekniikoiden (WPA/WPA2) yleistyessä nämä työkalut ovat jo lähes menettäneet käytännön hyödyllisyytensä.&lt;br /&gt;
&lt;br /&gt;
Toinen mielenkiintoinen hyökkäystapa on esiintyä tukiasemana HostAP-ajurin avulla ja syöttää (inject) omaa dataa verkon asiakkaille.&lt;br /&gt;
&lt;br /&gt;
==Mistä ostan?==&lt;br /&gt;
&lt;br /&gt;
Tuotteita on saatavissa esimerkiksi [http://www.verkkokauppa.com verkkokauppa.com:sta]&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=14184 A-Link WL54PC] PCCARD/Cardbus&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=3148 A-Link WL54H] PCI&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=5481 Edimax EW-7108PCG] PCCARD/Cardbus&lt;br /&gt;
* [http://www.verkkokauppa.com/popups/prodinfo.php?id=10621 D-Link DWL-G122] USB&lt;br /&gt;
&lt;br /&gt;
Jos haluat säästää rahaa, niin MBnetin [http://www.mbnet.fi/hintaseuranta hintaseuranta] kertoo edullisimat ostospaikat.&lt;br /&gt;
&lt;br /&gt;
==Asetukset==&lt;br /&gt;
&lt;br /&gt;
Langattoman verkon asetukset määritellään yleisesti työkalulla jonka nimi on &amp;lt;tt&amp;gt;iwconfig&amp;lt;/tt&amp;gt;. Tämä ohjelma tulee yleensä wireless-tools paketin mukana. Myös wlan-kortin ajurin täytyy tukea wireless rajapintaa (WE=Wireless Extension). Nykyään WE tuki löytyy useimmista ajureita. Moni levitysversio tarjoaa myös graafisia työkaluja asetusten määrittelyyn. &lt;br /&gt;
&lt;br /&gt;
Lisätietoja komennon käytöstä saat komennolla &amp;lt;tt&amp;gt;man [http://www.seattlewireless.net/index.cgi/IwConfig iwconfig]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tietoa Linux &amp;quot;Wireless&amp;quot;-rajapinnasta: [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html Wireless Extension (WE) ja Wireless Tools (WT)]&lt;br /&gt;
&lt;br /&gt;
Lisäksi on tyypillistä, että aloittelijat törmäävät ongelmaan, että ajuria ei ole vielä valmiiksi paketoitu levitysversion pakettiin, vaan se pitää kääntää käsin. Joskus ajurit ovat vielä pahasti kehitysvaiheessa ja niiden asentaminen vaatii kokemusta järjestelmän ytimen korjaamisesta (eng. patch) ja kääntämisestä.&lt;br /&gt;
&lt;br /&gt;
==Linkit==&lt;br /&gt;
&lt;br /&gt;
Ajurisivustot 802.11b, 11Mbit/s&lt;br /&gt;
* [http://hostap.epitest.fi/ HostAP driver for Intersil Prism2/2.5/3 Chipsets, hostapd, and WPA Supplicant]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.linux-wlan.com/download.html Linux driver for Intersil Prism2/2.5/3 Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.nongnu.org/orinoco/ Linux driver for Hermes I (ORiNOCO) Chipset]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://ipw2100.sourceforge.net/ Linux driver for Intel® PRO/Wireless 2100 Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://aluminum.sourmilk.net/adm8211/ Linux driver for ADM8211 Chipset]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://atmelwlandriver.sourceforge.net/news.html Linux driver for Atmel AT76C5XXx Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.agere.com/mobility/wireless_lan_drivers.html Linux driver for Hermes I (Version 7.18) Chipsets from Lucent/Agere]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://acx100.sourceforge.net/ Linux driver for Texas Instruments&#039; ACX100 Chipset]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajurisivustot 802.11g, 54Mbit/s&lt;br /&gt;
* [http://acx100.sourceforge.net/ Linux driver for Texas Instruments&#039; ACX111 Chipset]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.agere.com/mobility/wireless_lan_drivers.html Linux driver for Hermes II (Version 7.22) Chipsets from Agere]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://ipw2200.sourceforge.net/ Linux driver for Intel® PRO/Wireless 2200BG Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://prism54.org Linux driver for the 802.11g Prism GT/Duette/Indigo/Frisbee Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page Linux driver for Ralink rt2x00 Chipset]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://sourceforge.net/projects/madwifi/ Linux driver for Atheros 802.11a/b/g Chipsets]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jakelukohtaiset: Suse&lt;br /&gt;
* [http://www.suseforums.net/index.php?s=327de1029b478d13273c30764078abb8&amp;amp;showforum=26 Suse Forum: Wlant]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Artikkelit&lt;br /&gt;
* [http://www.raja-antura.org/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=604 raja-antura: ndiswrapper]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.raja-antura.org/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=603 raja-antura: wlan]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muut&lt;br /&gt;
* [http://www.panoulu.net/wiki/moin.cgi/WlanYhteensopivuus panOULU Wlan Yhteensopivuus]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://linux_wless.passys.nl/ Linux wireless LAN support]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ Wireless LAN resources for Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tukiasemat==&lt;br /&gt;
&#039;&#039;&#039;Kaupalliset/Linksys WRT54G(S)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Liksysin (kuuluu nykyisin Cisco Systems:iin) WRT54G(S) WLAN-tukiasemat perustuvat Linux käyttöjärjestelmään (2.4.x). Koska Linux on avoin käyttöjärjestelmä, myös &#039;&#039;Linksys&#039;&#039;in on ollut pakko julkistaa näiden tukiasemien käyttöjärjestelmän (&#039;&#039;firmware&#039;&#039;) lähdekoodi. Tästä lähde- koodista on sittemmin syntynyt monia muita lähinnä alan harrastelijoiden tekemiä muunnelmia. Näistä muunnelmista löytyy mm. ominaisuuksia joita ei Linksysin alkuperäis firmwaresta löydy.&lt;br /&gt;
&lt;br /&gt;
Alla lueteltu muutamia vaihtoehtofirmwareja:&lt;br /&gt;
&lt;br /&gt;
* [http://openwrt.org OpenWRT projektin kotisivu]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.dd-wrt.com DD-WRT projektin kotisivu]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.portless.net/menu/ewrt Ewrt projektin kotisivu]&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.hyperwrt.org HyperWRT projektin kotisivu]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näistä OpenWRT on kaikkein pelkistetyin, mutta samalla laajin kokonaisuus. Se ei ole myöskään Linksysin lähdekoodin suora jatkokehitelmä, vaan se on kehitetty puhtaalta pöydältä, paketti paketilta. OpenWRT:tä voidaan kutsua jossain määrin myös Linux jakeluksi. Se vaatii muita WRT projekteja enemmän tuntemusta laitteistosta, verkoista ja Linuxista. Muut WRT projektit ovat Linksysin alkuperäis firmwaren kaltaisia, eli lähinnä parannelmia alkuperäsiversiosta.&lt;br /&gt;
&lt;br /&gt;
OpenWRT-jakelun etuna on se, että tukiasemasta saa tehtyä esimerkiksi täysiverisen kaistanrajoittimen tai erittäin hiljaisen palomuurin. Se myös on avointa lähdekoodia ja mahdollistaa jatkokehittämisen helposti. Sillä on myös melko kattava  [http://tracker.openwrt.org/packages sovellusohjelmatarjonta].&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;OpenWRT-jakelu on ammattilaisille. Väärin asennettuna se voi särkeä koko tukiaseman &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaupalliset/muut&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Epäyhteensopivuusongelmia voi olla myös tukiasemien suhteen. Oman kokemukseni mukaan voin suositella mm. Zyxelin, Linksysin, 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 ja siksi niitä kannattaa välttää ostamasta. Suuria ongelmia on myös ollut D-Link tukiasemien kanssa.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Jos haluat tukea Linuxin suosiota, suosittelen ostamaan WLAN-tukiaseman, jossa on Linux. Tälläisiä tuotteita ovat mm. Linksys-tukiasemat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;[http://www.trekweb.com/~jasonb/articles/hostap_20030727.shtml Tee se itse tukiasema]&amp;quot;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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-kortin firmware aikakriittiset. Periaatteessa tarvitsee vain ladata [http://hostap.epitest.fi/ HostAP ajuri]ja antaa komento &amp;lt;tt&amp;gt;iwconfig wlan0 mode Master&amp;lt;/tt&amp;gt;, joka laittaa kortin AP-tilaan. Tukiasemakoneeksi käy jokin vanha PI tai PII ja wlan-kortiksi esim. 3COM 3CRDW696 WIRELESS PCI CARD. 3COM 3CRDW696:n &amp;quot;Primary&amp;quot; ja &amp;quot;Station&amp;quot; firmware kannattaa ensin päivittää versioihin: PRI=1.1.1 ja STA=1.7.4.&lt;br /&gt;
&lt;br /&gt;
HostAP-tukiasema toimii hyvin myös sellaisten korttien kanssa, joissa on jokin muu kuin Prism2/2.5/3-piirisarja, esim. Intel® PRO/Wireless 2100 tai Orinoco-kortit.&lt;br /&gt;
&lt;br /&gt;
Lisäksi 802.11g-korteille ainakin Atheros- ja Prism54 (Prism GT/Duette/Indigo) -ajureista löytyy Master-tila.&lt;br /&gt;
&lt;br /&gt;
HostAP-ajurin tapaan Prism54-ajuri tukee myös WDS:ää (Wireless distribution system) AP-tilassa, jolla kortti voi liittyä langattoman sillan osaksi ja näin laajentaa verkon katetta (HostAP + WDS) tai toimia siltana wlan-verkon ja lan-verkon välillä.&lt;br /&gt;
&lt;br /&gt;
== Linux &amp;amp; WLAN - Usein kysyttyjä kysymyksiä ==&lt;br /&gt;
&lt;br /&gt;
* K: Olen kokoamassa WLAN-tukiasemaa vanhaa työpöytärautaa hyväksikäyttäen. Käykö mikä tahansa PCI-WLAN kortti tarkoitukseen (esim. em. A-Link WL54H PCI)? Käyttöjärjestelmäksi tulee luonnollisesti Linux.&lt;br /&gt;
&lt;br /&gt;
* V: A-Link WL54H PCI ei käy koska sen ajuriin ei (vielä?) ole implementoitu ns. Master eli Access Point tilaa. 11Mb/s kykenevän tukiaseman saa parhaiten Prism2/2.5/3 piirisarjaisista korteista. Näitä saattaa kuitenkin olla vaikea löytää ja voivat olla harvinaisuutensa vuoksi kalliita. Mutta yksi hyväksi todettu on 3COM 3CRDW696 WIRELESS PCI yhdessä hostap ajurin kanssa. Tähänkin pitää tosin ajaa firmware päivitys. Hostap tuki-asemaan saadaan myös WPA/WPA2 tuki hostapd (WPA/WPA2 authenticator) ohjelman avulla.&lt;br /&gt;
&lt;br /&gt;
* 54Mb/s kykenevän tukiaseman saa ehkä parhaiten Atheros piirisarjaisista korteista MADWIFI ajurin kanssa. Myös Prsm54 piirisarjaisista korteista löytyy Master tila, mutta näitä on nykyään vaikea löytäää ns. &amp;quot;full-mac&amp;quot; versiona. Tällä hetkellä vain &amp;quot;full-mac&amp;quot; piireille on toimiva Linux ajuri, joka on ollut myös kernelissä vakiona jonkin aikaa.&lt;br /&gt;
&lt;br /&gt;
== Osallistu ==&lt;br /&gt;
&lt;br /&gt;
 Voit tukea kehitystyötä &#039;&#039;&#039;lahjoittamalla rahaa&#039;&#039;&#039;. Voit myös käyttää aikaasi&lt;br /&gt;
 ja &#039;&#039;&#039;raportoida virheistä kehittäjille&#039;&#039;&#039;. Lisäksi voit myös lahjoittaa kehittäjille&lt;br /&gt;
 wlan-kortteja tai muuta tarvittavaa laitteistoa. &#039;&#039;&#039;Tukeasi tarvitaan - myös jatkossa&#039;&#039;&#039;.&lt;br /&gt;
 Älä ole epäitsekäs. Voit myös kirjoittaa dokumentaatiota ja neuvoa muita ihmisiä.&lt;/div&gt;</summary>
		<author><name>Eero</name></author>
	</entry>
</feed>