Instalacja OpenWRT Kamikaze 7.07 na ASUS WL-500gP
Ponieważ nie ukrywam że dar piśmiennictwa mi się nie udzielił, w swoich tutorialach podpierał się będę stronami z wiki projektu OpenWRT (wiki.openwrt.org).
Oryginalny firmware:
Backup:
Backup oryginalnego firmware'u możemy wykonać za pomocą ukrytej strony administracyjnej. Aby wykonać backup będziemy potrzebować pendrive.
- na pen'ie tworzymy skrypt o poniższej zawartości i nazywamy go asus.sh
#!/bin/sh
dd if=/dev/mtdblock/1 > $1/first_config.trx - podłączamy pen'a do dolnego portu USB
- przechodzimy do ukrytej strony administracyjnej http://192.168.1.1/Main_AdmStatus_Content.asp
- w polu System Command wpisujemy mount i wciskamy przycisk Refresh. w wyniku powinieneś otrzymać coś podobnego
/dev/discs/disc0/part1 on /tmp/harddisk/part0 type ext2 (rw,sync)
- wykonujemy backup poleceniem sh /tmp/harddisk/part0/asus.sh /tmp/harddisk/part0 które wpisujemy w pole System Command. backup może potrwać 10-15 minut
- po zakończonej operacji wyciągamy pen'a i sprawdzamy na PC'cie czy znajduje się na nim plik first_config.trx
Restore:
Firmware możemy przywrócić przynajmniej na 3 sposoby:
- tftp
- mtd (z konsoli OpenWRT)
- ASUS firmware restoration tool (tylko spod Windows)
Instalacja:
Można spróbować instalacji z poziomu interfejsu www ... ale nie jest on zalecany. W moim przypadku po nieudanym TFTP'owaniu z poziomu Windows'a użyłem ASUS firmware restoration tool.
diag mode:
Przed użyciem TFTP oraz ASUS firmware restoration tool należy urządzenie wprowadzić w tryb diag mode. Wykonujemy po kolei:
wyłączamy zasilanie routera
podłączamy port LAN1 bezpośrednio do karty w naszym PC (wyłącz pozostałe karty sieciowe w PC)
wciskamy i nie puszczamy przycisk RESTORE
włączamy zasilanie routera trzymając wciśnięty przycisk RESTORE jeszcze przez kilka sekund
jeśli lampka zasilająca powoli mruga ... znaczy to że jesteś w diag mode
TFTP:
Aby wrzucić nowy firmware należy:
- wykonać poniższe polecenia
tftp 192.168.1.1
tftp> binary
tftp> trace
tftp> put openwrt-brcm-2.4-squashfs.trx - odczekać przynajmniej 6 minut po zakończeniu upload'u
- router zrestartuje się sam po wykonaniu upgrade'u. restart może chwilkę potrwać
Po wszystkim powinieneś się móc telnetować na router (IP: 192.168.1.1)
notki:
Przy wrzucaniu nowego firmware'u nie restartuj urządzenia zbyt szybko .. możesz go uszkodzić!
ASUS WL-500gP nie przywraca domyślnego IP 192.168.1.1. Aktualnie zakonfigurowany przetrzymywany jest w zmiennej lan_ipaddr (nvram).
ASUS firmware restoration tool:
Jeśli działasz pod Windows do instalacji OpenWRT powinieneś użyć ASUS firmware restoration tool które znajdziesz na dołączonej do urządzenia płycie (Utitity\setup.exe).
- sprawdź czy router jest w trybie dag mode
- wskaż ścieżkę do pliku .trx (openwrt-brcm-2.4-squashfs.trx)
- wciśnij przycisk Upload
- router po zakończonym upgrade'ie zam się zrestartuje. może to chwilkę potrwać
mtd:
Jeśli masz już zainstalowane OpenWRT lub inny firmware posiadający mtd, w celu aktualizacji firmware'u wykonaj:
cd /tmp/
wget http://downloads.openwrt.org/kamikaze/7.07/brcm-2.4/openwrt-brcm-2.4-squashfs.trx
mtd -r write openwrt-brcm-2.4-squashfs.trx linux && reboot