Inštalácia X-Wrt
OpenWrt je linuxová minidistribúcia, ktorá je určené pre tzv. embedded zariadenia. Ako taká je vhodná aj pre inštaláciu do smerovača Asus WL-500g Premium.
Samotná inštalácia nie je zložitá, ale je trochu iná ako inštalácia do bežného počítača, napríklad aj preto, že nemáte k dispozícii CD/DVD mechaniku. Pokúsim sa podeliť so skúsenosťami z mojej inštalácie.
Distribúcia OpenWrt je momentálne v dvoch verziách. Verzia WhiteRussian je staršia, stabilná a vyskúšaná. Verzia Kamikaze je dostatočne stabilná na používanie, existuje však pre ňu oveľa menej programov ako pre verziu WhiteRussian. V tomto článku budem popisovať inštaláciu X-Wrt. Pričom X-Wrt nie je iná distribúcia, je to len vylepšené rozhranie WebIf (webinterface) pre OpenWrt Kamikaze, ktoré je identické s verziou pre OpenWrt WhiteRussian. X-Wrt pre Kamikaze je stále vo vývoji a niektoré jeho časti stále chýbajú alebo sú nestabilné. Napriek tomu je funkčné a poskytuje väčšinu toho, čo je potrebné.
Pôvodne som sa pre X-Wrt rozhodol, pretože som nepoznal všetky detaily konfigurácie (umiestnenie súborov a podobne), tak som si prácu zjednodušil webovým rozhraním. Neskôr som si toto rozhranie prosto obľúbil, pridal vlastné rozšírenie a ostal pri jeho používaní.
Príprava inštalácie
Pred samotnou inštaláciou môžete zálohovať pôvodný firmvér, ale potrebujete vedieť prepnúť smerovač do tzv. Diagnostického režimu a samozrejme stiahnuť si samotný firmvér X-Wrt.
Záloha originálneho Firmware
Originálny firmvér možno zozálohovať pomocou skrytej administrátorskej stránky. Tento krok vyžaduje USB kľúč (alebo disk) pre skript a nakopírovanie zálohy súboru firmvéru (.trx) smerovača. Ja som ho vyskúšal, ale zálohu firmvéru som nepotreboval.
Najprv je potrebné na kľúč pripraviť malý shell skript s menom asus.sh s týmito dvoma riadkami:
Zálohovací skrip#!/bin/sh<> dd if=/dev/mtdblock/1 > $1/first_config.trx
Pripojte USB kľúč do spodného USB portu smerovača a do prehliadača zadajte adresu http://IP.AD.RE.SA/Main_AdmStatus_Content.asp, čím otvoríte spomínanú skrytú stránku pôvodného rozhrania Asusu a tam do textového poľa System Command zadajte príkaz mount a stlačte tlačítko Refresh, čím si necháte zobraziť prípojný bod USB kľúča., napríklad:
/dev/discs/disc0/part1 on /tmp/harddisk/part0 type vfat (rw,sync)
Zálohu vytvoríte pomocou príkazu sh /tmp/harddisk/part0/asus.sh /tmp/harddisk/part0, ktorý zadajte rovnako do poľa System Command a opäť použite tlačítko Refresh. Bude to trvať niekoľko sekúnd (10-15), potom môžete do spomínaného poľa zadať príkaz ls -l /tmp/harddisk/part0, ktorý vypíše obsah USB kľúča a skontrolovať, či tam je záloha v súbore first_config.trx. Vyberte USB kľúč a pre istoru znova skontrolujte vo svojom PC, či tam je súbor first_config.trx, ak áno, záloha je hotová.
Stiahnutie firmware X-Wrt
Môžete si vytvoriť vlastný balíček s firmvérom X-Wrt, ale jednoduchšie je stiahnuť si oficiálny firmvér X-Wrt z openwrt-brcm-2.4-squashfs.trx. Ide o X-Wrt s jadrom 2.4, môžete použiť aj jadro 2.6, ale má problémy s WiFi, takže ak sa chystáte používať WiFi, použite radšet toto staršie.
Použitie diagnostického režimu
Pre nainštalovanie OpenWrt (X-Wrt) pomocou TFTP alebo nástroja ASUS Firmware Restoration musíte najprv spustiť smerovač v diagnostickom režime. Diagnostický režim smerovača spustíte pomocou tohoto postupu:
- odpojte napájanie smerovača,
- overte, že Váš PC má nastavenú IP adresu z rozsahu 192.168.1.2 - 254, s maskou 255.255.255.0,
- pripojte port LAN1 smerovača s Vašim PC,
- stlačte a podržte stlačené tlačítko RESTORE,
- pripojte napájanie a držte stlačené tlačítko RESTORE niekoľko sekúnd,
- keď začne LED napájania (Power) pomaly blikať, ste v diagnostickom režime.
Teraz je smerovač pripravený prijať obraz cez TFTP alebo pomocou nástroja ASUS Firmware Restoration. V diagnostickom režime má smerovač adresu 192.168.1.1. Smerovač odpovedá na ping, takže si môžete overiť, že je diagnosticokm režime a pripravený na TFTP pomocou príkazu
ping 192.168.1.1.
Inštalácia X-Wrt
V skutočnosti sa nejedná o inštaláciu, ale ide o preflashovanie ROM pamäte smerovača, podobné tomu pri aktualizácii BIOS. Keďže však nemáte k dispozícii disketovú či inú mechaniku, máte v podstate dve možnosti ako nový firmvér do smerovača dostať, môžete ho do smerovača dostať buď pomocou TFTP prenosu alebo pomocou nástroja Firmware restoration (len vo Windows).
Inštalácia pomocou TFTP
V Linuxe
V Linuxe použite tento postup:
- spusťte smerovač v diagnostickom režime (viz vyššie),
- overte spojenie so smerovačom pomocou ping 192.168.1.1 (ak nedostanete odpoveď, skontrolujte IP adresu svojho PC),
- presuňte sa do adresára, kde máte stiahnutý firmware,
- v konzole zadajte
tftp 192.168.1.1 tftp> binary tftp> trace tftp> put openwrt-brcm-2.4-squashfs.trx
- prenos trvá cca 6 min (nezrušte konzolu, nevypínajte smerovač), firmaware sa prekopíruje najprv do RAM a až potom nastáva samotné flashovanie, čo zaberie nejaký čas,
- po dokončení sa smerovač sám reštartuje, samotný prvý reštart trvá dosť dlho, takže buďte trpezlivý,
- teraz sa môžete pripojiť k smerovču pomocou telnetu.
tftp z balíka netkit často nepracuje dobre, použite radšej atftp. Ak sa nedarí spojenie na adresu 192.168.1.1, skúste predtým nastavenú adresu, ASUS WL-500g Premium sa za určitých podmienok nevracia k diagnostickej adrese.
Vo Windows
Vo Windows prenesiete firmvér pomocou týmto príkazom:
tftp -i 192.168.1.1 put openwrt-brcm-2.4-squashfs.trx
inak je celý postup rovnaký ako v Linuxe.
Pomocou Firmware Restoration
Najjednoduchšia inštalácia je pomocou nástroja Firmware Restoration (v balíčku utilít na CD), ktorý umožňuje do smerovača nahrať požadovaný firmvér. Postup je následujúci:
- vo Firmware Restoration tlačítkom Browse zvolíme požadovaný firmware,
- smerovač spustíme v diagnostickom režime (viz vyššie),
- potom vo Firmware Restoration tlačítkom Upload začneme prenášať firmware.
proces je automatický a utilita priebežne vypisuje správu o stave a zariadenie indikuje prebiehajúci proces blikaním LED diódy Power. Proces neprerušujte, aj tu sa po ukončení smerovač sám reštartuje a reštart trvá trochu dlhšie.
Prvotné nastavenie
Prvotné nastvenie v sebe zahŕňa nastavenie prihlasovacieho hesla a prispôsobenie konfiguráciu siete vlastnej topológii a celé je to možné urobiť pomocou webového rozhrania. Kto webové rozhranie nechce, môže použiť telnet.
Nastavenie hesla
![]()
Všetko už možno urobiť prostredníctvom webového rozhrania WebIf2, takže sa môžete pripojiť cez webový prehliadač a zadajte IP adresu 192.168.1.1. Čím sa Vám otvorí úvodné okno WebIf, najprv bez potreby hesla.
Ak však chcete použiť nejakú položku z menu, WebIf Vám najprv ponúkne nastavenie hesla, takže si nastavte heslo a môžete sa kochať možnosťami nastavenia cez webové rozhranie – samozrejme až po prihlásení.
Nastavenie hesla tiež spôsobí vypnutie servera telnet a spustenie servera ssh, takže sa môžete prihlásiť k smerovaču aj pomocou, napr. PuTTy.
Nastavenie siete
Ďalší krok je nastavenie siete, ak Vám vyhovuje predvolené nastavenie, môžete ho preskočiť. Mne však nevyhovuje, pretože sieť 192.168.1.0/24 potrebujem na vonkajšie rozhranie smerovača a používam vnútornú sieť 192.168.0.0/24. Takže nastvavte parametre siete a pridajte adresy DNS serverov, ktoré ste dostali od ISP.
Lokalizácia
Úplne prvú vec, ktorú odporúčam doinštalovať je balíček webif-lang-cs, ktorý poskytuje české rozhranie k Webif2:
ipkg install webif-lang-cs
a české rozhranie (slovenský preklad som nenašiel) nastaviť cez webové rozhranie, voľba System -> Settings.



Komentáre
xwrt do mojho routera asus wl500gP v.1
Cez tftp server ho nahram do routera asi za 5 sekund. a potom uz nic
nerobi, cakal som asi tak 10 min potom ho vypol a zapol, xwrt mi nabehne
ponastavujem co potrebujem, a az ho restartnem cez webove rozhranie
alebo ho vypnem od adapteru a znovu zapnem tak mi uz nenabehne, viete mi
s tym pomoct?
Erich
- overil (cez md5), či nie je poškodený obraz,
- skontroloval nastavenia (IP a pod), či sa nerozbehne a len nie je dostupný.
- po tom prvom rozbehnutí ho niekoľkokrát vypol a zapol, aby som si overil, že sa rozbieha a nerobím chybu v nastavení.
Cez TFTP som ho vlastne nikdy neinštaloval, pretože po prvom nainštalovaní som reinštaláciu/aktualizáciu robil už z prostredia *Wrt...
"- po tom prvom rozbehnutí ho niekoľkokrát vypol a zapol, aby som si overil, že sa rozbieha a nerobím chybu v nastavení."
- aj ked nic nespravim a vypnem ho tak ho uz nezapnem, a prislo mi cudne aj toto
"prenos trvá cca 6 min (nezrušte konzolu, nevypínajte smerovač), firmaware sa prekopíruje najprv do RAM a až potom nastáva samotné flashovanie, čo zaberie nejaký čas,"
- ked som to tam daval cez tftp trvalo takych 5 sekund a nie 6 minut ako spominas ty, neviem ci tam nebude niekde chyba ze by sa to ulozilo len do ram a po restarte to cele zmyzne, alebo je tam aj nejaka cast "NVRAM" ci tam nebude treba nieco spravit
mtd -r write cesta/meno_obrazu linux
bol som trpezlivý a nakoniec som mal novú verziu Kamikze...
myslím, že nie je potrebné uploadovať ho 2x a stačilo len cez web...
Prvej na vypnutom routry podrž RESET a zapni router až blika ledka v intervale asi cca 1 sekundy, pokial nie to nevadi, robil som to rovnako. Router je pripraveny prijať novy firmware a použil som utilitu od asusu vo windows. Nahraj novy firmware a malo by to fungovať.
NAsledne som to skusil cez tftp a mam 'rovnake priznaky' na Wl-500gp v1 ako Erich akurat ze mne vobec nenabehne web interface - ale cez putty sa na router dostanem... Tvari sa to ako openwrt. - Kedze neviem ako ponastavovat vsetky parametre - v Linux-e, rovnakym sposobm som sa vratil spat k Tomatu. Viete mi prosim poradit kde moze byt problem?
Vdaka
Treba však dať pozor na to, aby boli PC i smerovač na rovnakej podsieti.
Dik za radu. Problem je ze neviem prave ten WebIf rozbehat. Citam ze treba zmenit root heslo rsp. nastavit a potom by to malo ist? Nie je treba daco dalsie doinstalovat?
aj ja mám jeden zyxel, ale do neho nainštalujem leda tak šrubovák