Temat: Nagłe wyłączenie prądu a extroot

Witam

Czy istnieje jakaś możliwość poprawnego włączenia się routera, który posiada extroota po nagłym wyłączeniu zasilania. Często jest tak, że system plików się tak jakby zawieszał. Oczywiście e2fsck jest załączone w fstabto, ale to nic nie daje

2 (edytowany przez build000 2015-07-19 22:27:39)

Odp: Nagłe wyłączenie prądu a extroot

Bo i nic nie da - trzeba wypiąć to na czym masz zainstalowany extroot i sprawdzić na "dużym" linuchu - tak jest najpewniej. Przy nagłym wyłączeniu prądu zazwyczaj może się coś posypać w systemie plików - duże linuchy mają zaimplementowane automaty do napraw (oczywiście też tylko do pewnego stopnia - przy bardziej złożonych błędach e2fsck/fsck z terminala w trybie awaryjnym nie unikniesz i na "dużym" linuchu), openwrt tak sobie, lub wcale, przy pewnego typu błędach (po prostu nie uruchomi się system i już).

3

Odp: Nagłe wyłączenie prądu a extroot

ok a jak zdalnie tzn przez putty wyłączyć extroota po to aby zainstalować nowy system?? chodz mi o przesiadkę AA na CC

4 (edytowany przez build000 2015-07-19 22:31:04)

Odp: Nagłe wyłączenie prądu a extroot

Trzeba coś zmienić w /etc/config/fstab, czy gdzie tam masz ten plik konfiguracyjny od fstab-a i skasować jakiś plik z sumą kontrolną w / (to jest różnie w różnych wersjach zaimplementowane). Znajdziesz sobie na stronie głównej tego portalu, co i jak, i dlaczego tak, i.t.d.

5

Odp: Nagłe wyłączenie prądu a extroot

Jeszcze 1 pytanko dlaczego nie mogę zainstalować tego softu z najnowszego CC, natomiast wszytko było ok gdy miałem poprzedni CC

opkg install /tmp/kmod-usb-audio_3.18.17-1_ar71xx.ipk
Installing kmod-usb-audio (3.18.17-1) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-audio:
*      kernel (= 3.18.17-1-5dcb66d04a38219f7fd91c748f0e9a32) *
* opkg_install_cmd: Cannot install package kmod-usb-audio.

6 (edytowany przez build000 2015-07-20 03:09:25)

Odp: Nagłe wyłączenie prądu a extroot

Moduł kernela, który chcesz instalować musi być z tej samej kompilacji co obraz, który masz zainstalowany w routerze.
Poza tym najnowszy CC to RC3 i ma aktualnie jajko w wersji 3.18.18.
Sprawdź sobie najpierw co masz w routerze:

uname -a
source /etc/profile

Jest jeszcze kwestia podstawowa (nie wiem jakie masz zaznaczone ścieżki/adresy sieciowe do instalacji pakietów = /etc/opkg.conf). Jeżeli z serwerów openwrt.org to jajco ma inną sumę kontrolną dla tej wersji jądra (3.18.17): kernel_3.18.17-1-08d628f1b60980ae837e80caaf2d7e37_ar71xx.ipk , a więc i każdy moduł jądra z tamtego źródła (openwrt.org) ma taką samą sumę kontrolną = przeczytaj 1 zdanie w tym poście.

7

Odp: Nagłe wyłączenie prądu a extroot

Sprawa wygląda następująco karnel to 3.18.18. Programy poberam ze repo w /etc/opkg.conf mam z eko.one.pl. próbowałem również z openwrt.org, ale to samo się dzieje

8 (edytowany przez build000 2015-07-20 22:18:10)

Odp: Nagłe wyłączenie prądu a extroot

ok. ale co masz właściwie wgrane, jaki obraz ?
Bo jeżeli to nie build Cezarego to nie zainstalujesz w tym obrazie/docelowo działającym systemie żadnego modułu kernela, jeżeli obraz/aktualnie działający system nie jest od Cezarego. To dotyczy wszystkich modułów kernela i co niektórych programów, które albo tak mają to zafiksowane, albo w łańcuchu zależności odwołują się właśnie do danego kernela.
Budujesz obraz sam - buduj z całą masą pakietów/modułów jądra, które masz zamiar w bliżej nieokreślonej przyszłości użyć.

9

Odp: Nagłe wyłączenie prądu a extroot

OpenWrt Chaos Calmer (r46365)                                |
| Build time: 2015-07-16 21:39 CEST                            |
|                                                              |
| Cezary Jackiewicz (obsy), http://eko.one.pl                  |
|                                                              |
------------------------------------------------------------

10 (edytowany przez build000 2015-07-20 22:39:44)

Odp: Nagłe wyłączenie prądu a extroot

Czyli nawijaj z Cezarym w pierwszej kolejności - to jego buildy i podpowie Ci co najlepiej zrobić w tej sytuacji.
I oczywiście wiadomo - nie instaluj modułu jądra 3.18.17 w jajku 3.18.18 - to najgorszy możliwy scenariusz postępowania i 99 % pewności, że: 1) nie da się zainstalować b) będzie powodował problemy w działaniu (i ma prawo). Może ścieżki masz niezgodne w opkg.conf ? Może być też tak, że Cezary nie zbudował danego modułu do swojej bazy pakietów, więc opkg szuka go tam gdzie ma podane dodatkowo ścieżki (tu openwrt.org) - tyle, że w tamtym repo moduły kernela są do w ogóle innego jądra, w sumie wystarczy, że nie do tej samej wersji (bo mógłbyś spróbować użyć opcji --nodeps, czy --force, nie pamiętam już dokładnie - sprawdzisz sobie, by zainstalować dany moduł gdyby była ta sama wersja). Nie próbuj jednakże w ogóle instalacji jak to nie do tej wersji jądra.
Ogólnie moduły kernela i kernel - czyli w sumie baza jądra + dodatkowe moduły wkompilowane na stałe i startujące wraz z ładowaniem jądra do ram/uruchamianym systemem - tworzą razem coś w rodzaju rejestru, każdy moduł ma swoje określone miejsce w całości co warunkuje głównie adres w pamięci ram.

I dlatego się nie miesza modułów jądra z różnych kerneli tylko razem wszystko buduje - niektóre jako włączone do jądra na stałe, a pozostałe jako dostępne do instalacji - ale z tej samej kompilacji.

EDIT:
Dla pewności podaj jeszcze wynik uname -a

11

Odp: Nagłe wyłączenie prądu a extroot

opkg install /tmp/kmod-usb-audio_3.18.17-1_ar71xx.ipk
Installing kmod-usb-audio (3.18.17-1) to root.

A używasz r46365 na kernelu 3.18.18.

Zachowałeś konfig podczas upgrade i repo wskazuje Ci stare repozytorium. Twoja wina, albo zmień sobie /etc/opkg.conf albo zrób firstboota i zrób to na czysto.

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

12

Odp: Nagłe wyłączenie prądu a extroot

Szukałem w opisie extroota aby nie robić upgrade bez zachowania ustawień. Wiec nie wiem dlaczego tak to wyszło

13

Odp: Nagłe wyłączenie prądu a extroot

Tzn podmontowałeś extroota ze starego systemu? To do ciebie należy teraz aktualizacja całego extroota, sysupgrade tego nie zrobi przecież.

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

14

Odp: Nagłe wyłączenie prądu a extroot

Kiedys nie było takiego problemu na garygolu chyba ze się myle

15

Odp: Nagłe wyłączenie prądu a extroot

Bo na gargoyle nie zmieniałeś wersji systemu. A tu się zmienia i repozytorium i kernel. Pomyśl.

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

16

Odp: Nagłe wyłączenie prądu a extroot

Czyli kolega nie opisał do końca całej sytuacji a teraz wychodzą dodatkowe niuanse/problemy...eeeh. wink

17 (edytowany przez modelos 2015-07-21 21:16:50)

Odp: Nagłe wyłączenie prądu a extroot

To rozumiem, że każdy nowy CC to jest nowy system więc sysupgrade to tylko z -n. A co do tego "pomyśl" to po to jest te forum aby chyba pomagać, a nie robić z kogoś bez myślnego

18

Odp: Nagłe wyłączenie prądu a extroot

Dopóki się nie ustabilizuje to tak.

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

19

Odp: Nagłe wyłączenie prądu a extroot

A kiedy można się spodziewać stabilnego systemu ???

20

Odp: Nagłe wyłączenie prądu a extroot

Każdy chciałby to wiedzieć.

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