Temat: Update OpenWRT

Witam,

Przeglądałem dzisiaj http://eko.one.pl i niestety nie znalazłem na nim jednego, ale moim zdaniem bardzo istotnego z punktu widzenia nowego użytkownika, artykułu, mianowicie “Jak zrobić update do nowej wersji OpenWRT?”. Google niestety średnio w tym pomaga, a właściwie to wprowadza jeszcze większe zamieszanie, dlatego też prosiłbym szanownych forumowiczów o pomoc i wyjaśnienie kilku kwestii. Na wstępie dodam, że mój router to Tp-link TL-TL-WR1043ND z obrazem OpenWRT z http://eko.one.pl z dnia 15.11.2010 r.

Po pierwsze wiem, że istnieje polecenie sysupgrade, którego nazwa mówi sama za siebie. Problemem jest tylko użycie. Zdaję sobie sprawię, że najpierw plik z nowym firmware’m trzeba wysłać do routera przez scp, ale Google ostrzega, że trzeba wcześniej sprawdzić czy mamy do tego wystarczającą ilość wolnego miejsca. Wszystko fajnie, ale powiedzcie mi jak to sprawdzić? Gdzie ma być to wolne miejsce? RAM? Flash ROM? Co gdy tego wolnego miejsca nie ma? Da się je jakoś zwolnić? Uruchomiłem kiedyś top i zobaczyłem, że dużo RAM’u zjada mi samba, mimo iż jej nie używam i nie mam podłączonego żadnego pendrive’a/dysku USB (tak na marginesie -- da się to jakoś permanentnie wyłączyć, bo mam już w swojej sieci dedykowany NAS i nie potrzebuję tego w routerze).

Kolejna sprawa to ustawienia. Z tego co wyczytałem sysupgrade zachowuje bieżące ustawienia, więc jest OK, ale co z doinstalowanymi później pakietami? Osobiście dodałem tylko ddns-scripts, więc nie jest dla mnie wielkim problemem zainstalować i skonfigurować to jeszcze raz, ale co w przypadku większej ilości dodatków? Jaki jest najlepszy sposób na zrobienie kopii zapasowej ustawień? Czy taka kopia będzie działała tylko z konkretną wersją OpenWRT?

Poza tym zastanawia mnie kwestia kompatybilności obrazów z różnych źródeł. Na chwilę obecną korzystam z wersji z http://eko.one.pl i to się raczej w najbliższej przyszłości nie zmieni, ale tak z ciekawości -- czy są jakieś przeciwwskazania do skakania pomiędzy obrazami różnych autorów? Albo np. z klasycznego OpenWRT na GargoylePL i później w drugą stronę?

Z góry dziękuję za pomoc w rozjaśnieniu mi tego tematu :-)

Zbyt dużo tych gratów się mi już uzbierało, żeby je teraz wypisywać w sygnaturce… ;-)

2

Odp: Update OpenWRT

Hm, a dla 1043 nie opisałem tego? obraz trzeba władować do /tmp. To jest część ramu, jeego jest 32MB wiec się zmieści. Jak by było inaczej czy trzeba by było coś zrobić przed tym - napisał bym smile.

Przy wywołaniu sysupgrade napisałem też, że lepiej nie zachowywać konfiguracji bo różnice między wersjami mogą spowodować później problemy. Fakt - nie napisałem co się dzieje z programami - giną po prostu, nie ma ich. sysupgrade jak mu się to powie to zachowuje tylko pliki konfiguracyjne, ale nie zainstalowane programy.

Moje obrazy są kompatybilne z oficjalnym bieżącym repo (rc4 w tej chwili). Jeżeli jest inaczej - zwykle piszę na co trzeba uważać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Update OpenWRT

Propo marginesu - /etc/init.d/samba disable; /etc/init.d/samba stop

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: Update OpenWRT

Tutaj masz opis jak wgrywac -> http://openwrt.pl/doku.php/uzytkowanie:upload

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

5

Odp: Update OpenWRT

Dzięki za pomoc w wyjaśnieniu sprawy! Zabiorę się w takim razie wieczorem za update :-)

Zastanawia mnie jeszcze tylko kwestia różnic pomiędzy wersjami, które mogą doprowadzić do błędów w konfiguracji. Czy coś takiego się często zdarza? Gdzie szukać informacji nt. tych zmian? Bo na http://eko.one.pl jest swego rodzaju changelog, ale tylko do kilku wersji wstecz, więc co w przypadku gdy znajdę już dla siebie odpowiednią wersję, skonfiguruję jak trzeba i przestanę myśleć o routerze, a np. po pół roku zechcę znowu zrobić update? Skąd mam wiedzieć, że sysupgrade nie posypie mi konfiguracji?

Dziękuję jeszcze raz za pomoc i pozdrawiam!!!

Zbyt dużo tych gratów się mi już uzbierało, żeby je teraz wypisywać w sygnaturce… ;-)

6

Odp: Update OpenWRT

Posypie się. Wystarczy że zapamiętasz pliki konfiguracyjne. Pół roku to tak dużo, że mogą się pozmieniać i opcje konfiguracyjne, i parametry poszczególnych poleceń i same odnośniki do repozytorium (tak jak ma to miejsce teraz - moduły z rc3 nie są kompatybilne z rc4). Jeżeli robisz aż tak wielki upgarde to:
- skopuj sobie pliki konfiguracyjne na bok
- zrób upgrade bez zachowywania konfiguracji
- zainstaluj pakiety których potrzebujesz
- ręcznie nanieś zmiany w konfiguracji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.