#!/bin/sh
export DATE="27.8.2007";SCRIPT=${0#/rom}
export TITLE="Admin: Firmware"
. ${SCRIPT%/*}/cgi-bin-pre.sh
cat< Uwaga:
Jak uruchamiasz urządzenie, to bêdzie ono nasłuchiwaæ
pod adresem IP 192.168.1.1 przez około 5 sekund w celu wgrania
firmware przez TFTP. Jeśli wcześniej wgrany firmware jest
wadliwy, urządzenie może zostaæ przywrócone do użyteczności
wykorzystując ten mechanizm. Podłącz urządzenie do PC
używając jednego z portów sieciowych (1-4). Możesz użyæ
kabla skrosowanego lub nieskrosownego. Czytaj
dalej Wgraj Firmware (poniżej). Zazwyczaj
gniazdka sieciowe w PC są zaopatrzone w diody LED sygnalizujące
połączenie. Dioda siê zaświeci jeśli połączenie
sieciowe jest aktywne Po włączeniu urządzenia ta dioda
powinna siê zaświeciæ po kilku sekundach. Na samym urządzeniu
jedna z czterech diod powinna siê zaświeciæ także po
kilku sekundach. Zachowanie to można zweryfikowaæ przez
wyjmowanie wtyczki kabla zasilającego w urządzeniu. Po tym teście
wykonaj nastêpujące kroki: Wgrywanie
powinno siê zakoñczyæ po około 5 sekundach, bez żadnych
błêdów. Urządzenie sygnalizuje proces aktualizacji
przez migającą diodê zasilania. Uaktualnianie powinno siê
zakoñczyæ po góra 2 minutach. Nowe oprogramowanie
zacznie działaæ od razu. Wgrywanie firmware zostało
przerwane. Proszê
wgraæ odpowiedni plik z firmware *.bin lub *.trx. Wgrywanie
firmware zostało anulowane.
Plik
z firmware:
Windows XP
192.168.1.2
. Zaakceptuj domyślną
maskê 255.255.255.0
. Resztê ustawieñ
pozostaw bez zmian.cd
. Przykład:
Wpisz cd x:\download\firmware
i potwierdź wciskając
enter.tftp -i 192.168.1.1 put
openwrt-g-freifunk-%VERSION%-pl.bin
Linux
cd
Przykład: Wpisz cd
/tmp/download/firmware
i potwierdź wciskając enter.ifconfig eth0 192.168.1.2
tftp 192.168.1.1
. Po wywołaniu TFTP musisz wywołaæ
dwie kolejne komendy. Wpisz binary
i rexmt 1
put openwrt-g-freifunk-%VERSION%-pl.bin
Wgraj Firmware
$ffout
Zapisywanie
pliku $ffout do pamiêci flash. Proszê czekaæ...
EOF
echo -n "
"
firmware-burn "$ffout"
echo "
"
;;
*)
rm -f "$ffout"
cat<
Plik z firmware
ma błêdny nagłówek.
Nie otrzymano pliku firmware.
Wyjaśnienie: Komenda OpenWRT mtd prawdopodobnie nadpisze partycjê odczytu-zapisu OpenWrt. W trybie awaryjnym ta partycja jest nieużywana. W trybie tylko do odczytu partycja ta zostanie zamontowana jako tylko do odczytu. Istnieją nastêpujące partycje:
$(cat /proc/mtd)EOF fi . ${SCRIPT%/*}/cgi-bin-post.sh