Dedinčan odporúča...

KeepNote logoKeepNote je program na uchovávanie poznámok. Pomocou KeepNote môžete uchovávať triedené poznámky, zoznamy úloh (ToDo), výskumné poznámky, články a podobne, a to v jednoduchej hierarchii s formátovaním, obrázkami a ďalšími vecami. Pomocou...

Inštalácia X-Wrt

Kategória: OpenWrt
Upravené: utorok, 8. december 2009

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:

  1. odpojte napájanie smerovača,
  2. overte, že Váš PC má nastavenú IP adresu z rozsahu 192.168.1.2 - 254, s maskou 255.255.255.0,
  3. pripojte port LAN1 smerovača s Vašim PC,
  4. stlačte a podržte stlačené tlačítko RESTORE,
  5. pripojte napájanie a držte stlačené tlačítko RESTORE niekoľko sekúnd,
  6. 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:

  1. spusťte smerovač v diagnostickom režime (viz vyššie),
  2. overte spojenie so smerovačom pomocou ping 192.168.1.1 (ak nedostanete odpoveď, skontrolujte IP adresu svojho PC),
  3. presuňte sa do adresára, kde máte stiahnutý firmware,
  4. v konzole zadajte
    tftp 192.168.1.1
    tftp> binary
    tftp> trace
    tftp> put openwrt-brcm-2.4-squashfs.trx
  5. 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,
  6. po dokončení sa smerovač sám reštartuje, samotný prvý reštart trvá dosť dlho, takže buďte trpezlivý,
  7. 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:

  1. vo Firmware Restoration tlačítkom Browse zvolíme požadovaný firmware,
  2. smerovač spustíme v diagnostickom režime (viz vyššie),
  3. 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  

 
# Erich 30. 09. 2009; 17:44
Zdravim chcel by som sa spytat kde moze byt problem po nainstalovani
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
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Slavko 30. 09. 2009; 18:10
asi neporadím. Jednak som sa s tým nestretol a jednak to vyzerá divne. Určite by som si:

- 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...
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Erich 30. 09. 2009; 20:39
Myslim si ze IP by mala byt v poriadku pretoze pred instalaciou som si nastavil rozsah 192.168.1.2 a masku 24 nech sa na neho napojim.

"- 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
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Slavko 30. 09. 2009; 21:54
Ako som spomínal vyššie, cez TFTP som *wrt neinštaloval. Moja úplne prvá inštalácia bola z Windows cez Firmware Restaration. Poslednú aktualizáciu som robil z xwrt tak, že pomocou scp som prekopíroval obraz do smerovača, a tam som zadal:

mtd -r write cesta/meno_obrazu linux

bol som trpezlivý a nakoniec som mal novú verziu Kamikze...
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Erich 01. 10. 2009; 01:14
Pravdepodobne sa mi ho uz podarilo rozbehnut.. Dal som tam firmware http://downloads.x-wrt.org/xwrt/kamikaze/8.09/brcm47xx/default/openwrt-brcm47xx-squashfs.trx cez tftp, ale nerestartoval som lebo by som bol tam kde vzdy, ale dal som upgrade cez webove, nahral som tam ten isty firmware a rebootoval, a uz normalne nabehol :-)
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Slavko 01. 10. 2009; 20:51
to je dobre, že sa to podarilo :-)

myslím, že nie je potrebné uploadovať ho 2x a stačilo len cez web...
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Juraj 29. 12. 2009; 22:56
Ahoj, mne sa stalo niečo podobné ale da sa to rozbehať.
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ť.
Odpovedať | Odpovedať citáciou | Citovať
 
 
# mapri 22. 02. 2010; 18:35
Chcel som zmenit z tomata na xwrt (openwrt-brcm-2.4-squashf s.trx) nejak sa mi to nezdarilo - Cez Restore firmware (urobil som reboot do diag. rezimu) mi vypise ze zla IP - a nenasiel sa smerovac.
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
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Slavko 22. 02. 2010; 19:37
stalo sa mi, že pri boote do diag. režimu nezmenilo IP adresu na tú, ktorú popisujú v dokumentácii, ale ostala pôvodne nastavená. Nie je nič ľahšie ako to otestovať pomocou ping.

Treba však dať pozor na to, aby boli PC i smerovač na rovnakej podsieti.
Odpovedať | Odpovedať citáciou | Citovať
 
 
# mapri 22. 02. 2010; 22:02
ahoj...
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?
Odpovedať | Odpovedať citáciou | Citovať
 
 
# Slavko 23. 02. 2010; 18:45
keď sa do neho prihlásiš cez putty, tak čo povie netstat?
Odpovedať | Odpovedať citáciou | Citovať
 
 
# RE: Inštalácia X-Wrtrudo 09. 01. 2011; 21:44
da sa tento openwrt nainstalovat aj na zyxel nbg-460n dakujem za odpoved
Odpovedať | Odpovedať citáciou | Citovať
 
 
# RE: RE: Inštalácia X-WrtSlavko 09. 01. 2011; 22:14
Skôr nie ako áno: http://wiki.openwrt.org/toh/start#zyxel

aj ja mám jeden zyxel, ale do neho nainštalujem leda tak šrubovák 8)
Odpovedať | Odpovedať citáciou | Citovať
 
 
# RE: RE: RE: Inštalácia X-Wrtrudo 11. 01. 2011; 18:09
dakuje za odpoved takze asi nic s toho nebude , a nejaky iny Firmware co by mu pridal nejake nove funkcie asi neni ze
Odpovedať | Odpovedať citáciou | Citovať
 
 
# RE: RE: RE: RE: Inštalácia X-WrtSlavko 11. 01. 2011; 23:42
Moje informácie nie sú veľmi aktuálne, ale keď som hľadal možnosti svojho Zyxelu (cca pred 4r) tak som zistil, že Zyxely nie sú veľmi priateľské k iným FW, neviem či sa to zmenilo. Odporúčam spýtať sa na fóre, IRC (apod) openwrt, dd-wrt atď, kde sa tomu hlbšie venujú.
Odpovedať | Odpovedať citáciou | Citovať
 

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!