This is a free Purot.net wiki

OpenWRT:n asentaminen sitä tukevaan reitittimeen

- ja kuinka se saadaan tukemaan mokkuloita (Backfire 10.03.1-rc5)

Tälle sivulle on koottu kuvitettu ohje siitä kuinka OpenWRT asennetaan sitä tukevaan reitittimeen ja kuinka reititin saadaan sen jälkeen tukemaan mokkuloita (vaatii usb-väylän).

Alkusanat

Tämä ohje on toteutettu käyttäen TP-Link TL-WR1043ND -reititintä mutta ohjetta voidaan soveltaa muihinkin OpenWRT:tä tukeviin reitittimiin. (Kai.) Ohjeessa on käsitelty kahta kirjoitushetkellä viimeisintä Backfiren release candidate -versiota (RC4 & RC5), mutta vanhemman version kohdalla ohje on epätäydellinen koska kuka sitä oikeasti enää edes haluaisi asentaa.

Pakollinen varoitus. Ohje on toteutettu kokeilujen sivutuotteena eikä sen kirjoittaja ota mitään vastuuta sen oikeellisuudesta. Kaikki tällaiset ohjeen kaltaiset laitteeseen tehtävät muutokset ovat aina käyttäjän itsensä vastuulla ja jos laite lakkaa toimimasta virittelyn seurauksena, niin kirjoita ensin pitkä valituskirje ja lähetä se sitten itsellesi. Onhan se mukavaa kun posti tuo joskus muutakin kuin laskuja ja mainoksia. Takuu ei yleensä korvaa käyttäjän itsensä aiheuttamia vaurioita, mutta tässä voi olla erilaisia käytäntöjä eri myyjillä.

OpenWRT:n asennuksen apuna on käytetty Windows-konetta ja ohje on sen mukainen. Tämä käynee hyvin, sillä Linux-käyttäjä tuskin tällaista ohjetta edes mihinkään tarvitsee vaan homma menee rutiinilla hajasilmin vaikkapa tv-katselun lomassa ilman mitään graafisia käyttöliittymiä. Näin olen kuullut. Omppupomppukäyttäjät saavat puolestaan pärjätä omillaan, itsepähän olette järjestelmänne valinneet. No ei vaan, Mac-ympäristössä voidaan käyttää OS X:n omaa terminaalia telnetiin ja SSH-yhteyksiin, SCP hoitunee helpoiten asentamalla Fugu GUI:n. Tätä ei ole kuitenkaan mitenkään testattu joten edellisen vinkin oikeellisuus jää täydeksi mysteeriksi.

Pidemmittä pulinoitta, laitetaan pulkka liukumaan. Muistutus nyt vielä että pulkan nyöreissä olet sinä itse, täältä vaan tökitään vähän vauhtia. Ohje kannattaa lukea kokonaisuudessaan läpi ja siellä vilisevät muutamat tarpeelliset tiedostot kannattaa hamstrailla omalle koneelle jo etukäteen asennuksen nopeuttamiseksi. Tämä ohje tosin vaatii, että reititin on koko ajan toimivan nettiyhteyden päässä, muuten tarpeellisten linux-pakettien hakeminen lennossa ei onnistu.

- napanderi

Asennuksen aloittaminen

1) Lataa tuorein reititintäsi tukeva Backfiren asennuspaketti OpenWRT:n sivulta (linkki)

WR1043ND-reititintä varten haettiin paketti: openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin (latauslinkki)

Jos käyttämäsi reititin on eri, tutustu ensin OpenWRT:n ohjeistukseen ja selvitä reititintäsi tukeva versionumero heidän wikistään (linkki)

2) Kytke tietokoneesi kiinni yhteen reitittimesi LAN-porteista verkkokaapelin avulla. Älä missään nimessä käytä langatonta yhteyttä jos et sitten nimenomaan pidä ylimääräisestä jännityksestä ja sen tuomasta kainalohiestä.

3) Kytke nykyinen nettiyhteytesi kiinni reitittimen WAN-porttiin vastaavalla tavalla ja varmista samalla, että pääset reitittimen kautta selaamaan internetiä.

4) Kirjaudu selaimellasi sisään reitittimesi hallintaan. Tässä tapauksessa selainhallinnan osoite on http://192.168.1.1 tai http://tplinklogin.net

Huom! Varmista, että todella olet päivitettävän reitittimesi hallinnassa etkä WAN-porttiin kytketyn laajakaistamodeemin tai reitittimen hallinnassa. Muuten voi tapahtua todella hassuja juttuja.

5) Mene System Tools -valikkoon ja valitse Firmware Upgrade.

6) Hae lataamasi asennuspaketti ja aloita päivitys.

OpenWRT ohjelmiston asentaminen

Päivitys käynnissä, odota rauhassa. Päivitys saattaa kestää useita minuutteja, älä katkaise laitteen virtoja sen aikana tai olet tyhmä!

Päivitys on ladattu ja reititin käynnistyy uudelleen. Odottele.

OpenWRT asennettuna (LuCI GUI Backfire 10.03.1-rc5)

Kun nyt kirjaudut selaimellasi uudelleen reitittimen hallintaan (tässä tapauksessa http://192.168.1.1), ruudun tulisi olla hyvin eri näköinen kuin aiemmin. Mikäli päivitys ei onnistu ja reitittimen hallinta on ennallaan, saattaa se johtua siitä, että reititin ei ole ollut päivityksen aikana kytkettynä toimivaan nettiyhteyteen. Mihin sitä asennuksen aikana tarvitaan, jäi arvailujen varaan. Ilmeisesti ohjelmisto hakee jotain lisäpaketteja netin yli asennuksen aikana. Mikäli et pääse enää ollenkaan reitittimen hallintaan, katso tämä ohje.

Käyttäjätunnus on jatkossa root, riippumatta siitä mikä se tehdasohjelmistossa on ollut. Salasanaa ei vielä tässä vaiheessa ole asetettu ja hallintaan pääsee sitä ilman, salasanan asettamisen vuoro tulee ohjeissa myöhemmin.

Huom! Esimerkkitapauksessa kaikilla selaimilla ei tuntunut pääsevän OpenWRT:n hallintaan. Jos näet IIS-tervetuloilmoituksen monella eri kielellä etkä mitään muuta, vaihda selainta. Kyseessä voi olla myös jokin välimuistissa oleva jäänne tai muu hassu pikku juttu, mutta sitä ei tässä tapauksessa alettu selvittämään, sillä koneella oli valmiina useampi selain asennettuna ja toisella selaimella pääsi kirjautumaan sisään mukisematta.

(Päivitys: Näyttäisi, että hallintaan pääsee viimeistään osoitteella http://192.168.1.1/cgi-bin/luci/ jossa 192.168.1.1 vastaa reitittimesi osoitetta.)

Pakettien asentaminen SSH-yhteyden avulla

Jätä selainhallinta taustalle ja käynnistä Telnet-yhteys. Hyvä ohjelma tähän käyttöön on PuTTY. Lataa se johonkin kansioon ja jos käytät Vistaa tai 7:aa, käynnistä järjestelmänvalvojan oikeuksin (klikkaa PuTTYa hiiren oikealla niin pääset valikosta ne valitsemaan).

1) Kirjaudu telnet-yhteydellä reitittimesi osoitteeseen (tässä tapauksessa 192.168.1.1, huomaa connection type -valinta, joka siis tässä tapauksessa telnet)

2) Anna komento passwd

3) Anna nyt haluamasi salasana kahteen kertaan joka on riittävän vaikea (isoja ja pieniä kirjaimia ja numeroita, "kissa" ei käy). Salasana ei tule mitenkään näkyviin, tämä on arkipäivää linux-maailmassa. Luota siihen että näppäimistö toimii.

Huom! Kaikesta ilkeilystä huolimatta kirjoita keksimäsi salasana kuitenkin muistiin, sillä tämä on jatkossa reitittimen salasana kytkeytymistavasta riippumatta.

4) Katkaise telnet-yhteys sulkemalla PuTTY ja muodosta tällä kertaa SSH-yhteys samalla tavalla kuin aiemmassa vaiheessa (tästä eteenpäin siis connection type: SSH). Anna käyttäjätunnus root ja äskeisessä vaiheessa valitsemasi salasana kun sitä kysytään. Yhteyden muodostumisen aikana tuleva varoitus SSH-avaimista kuuluu asiaan, sen voi hyväksyä.

5) Anna ensin komento opkg update kuten kuvassa yllä. Komento on suoritettu onnistuneesti kun saat ilmoituksen Updated list of available packages.. (Menettelyohjeet jos päivittäminen ei em. komennon jälkeen etene tuohon ilmoitukseen asti: linkki)

6) Hae sen jälkeen mokkulan ja SCP-yhteyden tarvitsemat paketit kuvassa näkyvällä komennolla (sama komento alla). Voit kopioida alla olevan komennon ja liittää sen sitten PuTTYn ruutuun oikealla hiiren näppäimellä.

opkg install usbutils usb-modeswitch librt kmod-usb-serial kmod-usb2 kmod-usb-uhci kmod-usb-ohci openssh-sftp-server comgt

7) Odota latautumisen valmistumista ja jätä sen jälkeen SSH-yhteys taustalle.

Tiedonsiirto SCP-yhteyden avulla

Ota nyt SCP-yhteys reitittimelle. Esimerkissä on käytetty WinSCP-ohjelmaa, mutta käyttöön sopii mikä tahansa SCP-yhteyden taitava ohjelma. Esimerkkitapauksessa WinSCP antoi kirjautumisen aikana varoituksen (kuittaa Update) sekä lisäksi virheilmoituksen, mutta reitittimen hakemistopuu tuli kaikesta huolimatta näkyviin ja tiedonsiirto toimi ongelmitta, joten virheen syytä ei alettu selvittämään sen enempää. (Jos etäikkunan hakemistopuu näyttää tyhjältä, siirry hakemistopuussa yksi askel ylöspäin siitä ainoasta etäikkunassa näkyvästä kuvakkeesta.)

Siirrä nyt customfiles.tar.gz modeemitiedostopaketti reitittimesi muistiin raahaamalla ikkunasta toiseen. Voit ladata paketin koneellesi tästä.

Customfiles-paketti on kaapattu alunperin Siptune WR1 Backfiren muistista ja muutostyöt kyseiselle reitittimelle on tehnyt Siptunen Anttu, siitä iso kiitos hänelle. Käy tutustumassa  Siptunen foorumiin jossa käydään keskustelua aihepiiriin liittyen.

Tutustu myös tähän massiiviseen tietopakettiin: Siptune Evernet User Manual

Evernetin sivuilta löytyy kaikenlaisia vinkkejä myös tämän projektin jatkovirittelyyn.

Mutta jatketaanpa!

OpenWRT:n asentaminen, Osa 2

Siirry seuraavalle ohjesivulle

Discuss & brainstorm