ASUS HW reset: Porovnání verzí
(změna bash za source) |
|||
(Není zobrazeno 5 mezilehlých verzí od 4 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
Pokud se nedaří nahrát nový firmware, zkuste: | Pokud se nedaří nahrát nový firmware, zkuste: | ||
+ | |||
-ASUS přepnout do recovery módu | -ASUS přepnout do recovery módu | ||
*vypnout | *vypnout | ||
Řádek 12: | Řádek 13: | ||
Jestliže starý firmware funguje, smažte NVRAM pomocí | Jestliže starý firmware funguje, smažte NVRAM pomocí | ||
− | <bash>#nejaky prikaz s mtblock... kdo vite, doplnte please :-)</ | + | <source lang="bash">#nejaky prikaz s mtblock... kdo vite, doplnte please :-)</source> |
a postup opakujte za použití recovery módu | a postup opakujte za použití recovery módu | ||
Řádek 34: | Řádek 35: | ||
Pod linuxem je možno pužít následující skript: | Pod linuxem je možno pužít následující skript: | ||
− | <bash>#!/bin/bash | + | <source lang="bash">#!/bin/bash |
IP=192.168.1.1 | IP=192.168.1.1 | ||
Řádek 55: | Řádek 56: | ||
echo Recovering $IP using $1... | echo Recovering $IP using $1... | ||
echo -en "binary\nput $1 ASUSSPACELINK\nquit\n" | tftp $IP | echo -en "binary\nput $1 ASUSSPACELINK\nquit\n" | tftp $IP | ||
− | echo Please wait until leds stops flashing.</ | + | echo Please wait until leds stops flashing.</source> |
[http://charon.hkfree.org/~okoun/ASUS/ Ostatní fotky] | [http://charon.hkfree.org/~okoun/ASUS/ Ostatní fotky] | ||
+ | |||
[http://www.topshareware.com/TrivialFTP-Suite-download-19579.htm TFTP klient pro Windows] (zapomeňte na ten integrovaný od MS) | [http://www.topshareware.com/TrivialFTP-Suite-download-19579.htm TFTP klient pro Windows] (zapomeňte na ten integrovaný od MS) | ||
+ | |||
+ | Pokud tušíte, že vám ASUS nejede kvůli '''špatným údajům v NVRAM''', dostaňte do něj '''originální firmware''' a '''po naběhnutí držte tlačítko reset''' - zabliká power led. Po vypnutí a zapnutí bude ASUS jako z obchodu. Zresetování NVRAM totiž nefunguje s jaha2x openwrt firmwarem, proto je originální jistý. Další možnost, jak smazat NVRAM je flashnutím firmwaru, který má samé nuly a potřebnou délku. (kdo víte, jakou má mít velikost a jak to vyrobit v linuxu, prosím doplňte tento návod). | ||
+ | |||
+ | Pavkriz: Hraním si s nastavením lan/wan se mi povedlo uříznout si přístup do ASUSu (zjevně nastavením nvram), kupodivu ani nahrání originálního firmware nepomohlo (nejsem si ani jist, jestli to z něj bootnulo), nicméně zafungoval následující postup (převzato z http://www.dd-wrt.com/wiki/index.php/Installation): | ||
+ | * flashnout a bootnout [http://wl500g.dyndns.org/wl500g-clear-nvram.trx wl500g-clear-nvram.trx] | ||
+ | * flashnout a bootnout [http://wl500g.dyndns.org/wl500g-recover.trx wl500g-recover.trx] | ||
+ | * flashnout a bootnout zpátky openwrt |
Aktuální verze z 5. 2. 2010, 16:07
Pokud se nedaří nahrát nový firmware, zkuste:
-ASUS přepnout do recovery módu
- vypnout
- držet reset
- zapojit napájení
- až začne blikat power LED, pustit reset.
-použít ASUS flash utility, nebo skript dole, nebo TFTP klient (ne ten od MS ve Windows - dají se sehnat lepší implementace)
Pokud selže ASUS flash utility, může pomoci TFTP klient, nebo linux skript.
Pokud máte v NVRAM nastavenou nějakou IP pro LAN, bude tuto IP mít ASUS i při nouzovém módu.
Jestliže starý firmware funguje, smažte NVRAM pomocí
#nejaky prikaz s mtblock... kdo vite, doplnte please :-)
a postup opakujte za použití recovery módu
Pokud se dostanete do stavu, kdy nelze nový firmware do ASUSu nijak dostat, ani starý nenabíhá, existuje krajní, ale účinné řešení:
- vypněte napájení ASUSu
- odtrhněte gumové špunty na dně ASUSu, odkryjete šroubky -> odšroubovat
- po oddělání krytu máte krásný výhled na elektroniku
- vezměte si špendlík, kus drátu a kamaráda :)
- jedním prstem přidržte drát na zem (třeba na kovové plošky kolem děr na šroubky)
- druhou rukou chytněte drát a jehlu tak, aby byly vodivě spojené
- přiložte špendlík na pin 10 čipu s flash pamětí (nachází se poblíž indikačních LED pro switch. Na druhé straně, než jsou porty). PIN 10 je vyznačen.
- kamarád zmáčkne a drží tlačítko reset,
- zasune napájecí kabel
- Power LEDka začne blikat, stejně jako když je ASUS v recovery módu - je možné, že LED nepravidelně problikne a pak bude blikat zase jako předtím
- můžete pustit reset, dát pryč drát a jehlu
- ASUS teč má IP 192.168.1.1 a masku 255.255.255.0 a je v recovery módu, flashněte firmware obvyklým způsobem.
Pod linuxem je možno pužít následující skript:
#!/bin/bash
IP=192.168.1.1
if [ -z "$1" ] || [ ! -f $1 ]; then
echo Usage: $0 firmware.trx
cat << EOF
IMPORTANT:
1) be sure POWER led is flashing (If this is not a case
poweroff the device, push the reset button & power on
it again, then release button)
2) connect your pc to the LAN port
3) be sure your link is up and has an address in the
$IP/24 address range (and not the $IP)
EOF
exit 0
fi
echo Confirming IP address setting...
echo -en "get ASUSSPACELINK\x01\x01\xa8\xc0 /dev/null\nquit\n" | tftp $IP
echo Recovering $IP using $1...
echo -en "binary\nput $1 ASUSSPACELINK\nquit\n" | tftp $IP
echo Please wait until leds stops flashing.
TFTP klient pro Windows (zapomeňte na ten integrovaný od MS)
Pokud tušíte, že vám ASUS nejede kvůli špatným údajům v NVRAM, dostaňte do něj originální firmware a po naběhnutí držte tlačítko reset - zabliká power led. Po vypnutí a zapnutí bude ASUS jako z obchodu. Zresetování NVRAM totiž nefunguje s jaha2x openwrt firmwarem, proto je originální jistý. Další možnost, jak smazat NVRAM je flashnutím firmwaru, který má samé nuly a potřebnou délku. (kdo víte, jakou má mít velikost a jak to vyrobit v linuxu, prosím doplňte tento návod).
Pavkriz: Hraním si s nastavením lan/wan se mi povedlo uříznout si přístup do ASUSu (zjevně nastavením nvram), kupodivu ani nahrání originálního firmware nepomohlo (nejsem si ani jist, jestli to z něj bootnulo), nicméně zafungoval následující postup (převzato z http://www.dd-wrt.com/wiki/index.php/Installation):
- flashnout a bootnout wl500g-clear-nvram.trx
- flashnout a bootnout wl500g-recover.trx
- flashnout a bootnout zpátky openwrt