11 Sierpnia 2020 05:46:15
Nawigacja
· Strona Główna
· Galeria
· Forum
· Linki

· Tomato by Shibby

· Wiki-OpenWrt
· Wiki-DD-WRT
· Emulatory sprzętu

Darowizna
Ostatnio na forum
Najnowsze tematy
· [MOD] FreshTomato-AR...
· FreshTomato amd64?
· Multiroom N z wykorz...
· Włam wifi asus AiMesh
· oscam na openwrt (ar...
· NETGEAR WNR3500L V1 ...
· Netgear WNR3500L v2 ...
· Blokowanie całego ru...
· Pręskość OpenVPN
· [S]Netgear 10p GC110...
· [Z] Asus RT-AC88U na...
· ASUS RT-AC68U VPN
· [MOD] FreshTomato-MI...
· Pierwsza instalacjaT...
· Watchdog dla Klienta...
· [S] Netgear R8500
· Przekierowanie portó...
· Asus RT-N18U problem...
· Aktualizacja do Fres...
· DNS od cloudflare 1....
Najciekawsze tematy
· Multiroom N z wyk... [1171]
· oscam na openwrt ... [777]
· [MOD] FreshTomato... [261]
· NETGEAR WNR3500L ... [21]
· FreshTomato amd64? [14]
· Włam wifi asus Ai... [2]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
38% [140 głosów]

Broadcom ARM
Broadcom ARM
51% [188 głosów]

Atheros
Atheros
6% [21 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [2 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [4 głosów]

Żaden z powyższych
Żaden z powyższych
3% [11 głosów]

Ogółem głosów: 370
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38

Archiwum ankiet
Reklama
Twoje IP
18.233.111.242
Reklama
Zobacz temat
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj temat
Router zawiesza się przy reboocie.
amikot
Hej,
Padł mi pendrive który używałem do entware, a że mam NASa, to postanowiłem podmontować sobie parę zasobów do routera właśnie z NASa.
Jako cifs1 dałem udział sambowy - służy on głównie dla Transmission jako katalog roboczy.
Dla /opt postanowiłem zamontować udział nfs.
Z palca do konsoli wklepana komenda montowania nfs działa świetnie.
Problem pojawia się gdy umieszczę ją w skrypcie "Init".

Nic się nie montuje - po restarcie routera /cifs1 jest zamontowany, ale /opt nie.
Nie działa ani komenda montowania, ani echo dodające odpowiedni wpis do fstab.

Pobierz kod źródłowy  Kod źródłowy
mount -o vers=3,port=2049,rw,nolock,noatime,proto=tcp,intr,hard -t nfs 192.168.0.222:/dysk/opt /opt




Pobierz kod źródłowy  Kod źródłowy
echo "192.168.0.222:/dysk/opt /opt vers=3,port=2049,rw,nolock,noatime,proto=tcp,intr,hard 0 0" >> /etc/fstab




Komenda przekopiowana z okna "init" do konsoli działa od razu bez problemu.

Dodatkowy problem stwarza samo rebootowanie routera.
Okazuje się, że router z jakiegoś powodu blokuje się tuż przed rebootem i konieczne jest odłączenie go od zasilania.
Podejżewam, że to zamontowany nfs go tak trzyma. Być może przed każdym resetem należy zasób odmontować. Z USB nie było tego problemu - samo się odmontowywało. Tak samo zdaje się dziać z cifs1.
Zasoby NFS jednak się nie odmontowują automatycznie, a co gorsza nie ma nawet gdzie takiej automatyki umieścić.

Myślę że najlepiej by było przerobić mechanikę uruchamiania skryptów montowania/odmontowywania z sekcji USB, tak aby te skrypty były również uruchamiane przy montowaniu/odmontowywaniu zasobów sieciowych.

Tymczasem jednak byłbym wdzięczny za każde doraźne rozwiązanie problemu.
Jak automatycznie montować optware po resecie?

Dzięki :)
Virgin Media Super Hub 3 - Stock firmware - DOCSIS 3.0 modem.
Linksys EA6900 v1.1 - Fresh Tomato 2020.05 AIO - główny router.
Netgear WNDR4500v1 - Fresh Tomato 2020.05 AIO - dodatkowy AP.
Synology DS 509+ - DSM4.2 - jako NAS Smile
 
jurekk
próbowałeś montowania przez fastab
kojarze ze cifs chyba tez można ale nie w postaci ntfs
zmien to na fat32
https://openlinksys.info/forum/viewthread.php?thread_id=20829&rowstart=180#post_161101
ea6500v2 cfe xvortex 1.3.0.7
 
Ampersand
Ja używam w INIT tego i nigdy problemów nie doświadczyłem:
echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab


Inna sprawa, że Twój to udział sieciowy jako opt. Może to kwestia jakiegoś timeout-a. Spróbuj umieścić ścieżkę do skryptu z komendą montowania. Może też to kwestia składni. Sprawdź w nvram jak wygląda ten wpis.
Edytowane przez Ampersand dnia 03-07-2020 08:07
Netgear R7000: FreshTomato 2020.3 K26ARM USB AIO-64K [TomatoAnon]
Linksys E4200: FreshTomato RT-N5x MIPSR2 2020.3 Mega-VPN
Linksys E2000: FreshTomato 2020.1 MIPSR2 K26 Max
Asus RT-N16: FreshTomato K26USB RT-N5x-MIPSR2-2019.1-Mega-VPN
 
amikot
Jacek, w moim wypadku to nie NTFS tylko NFS.

Ampersand, no właśnie ja też używałem wpisu w init do montowania pendrive - takiego samego jak ty. Jednak tu nic nie działa. Moze init jest uruchamiany za wcześnie? Może powinienem spróbować WAN up? No ale cały czas pozostaje kwestia skryptu uruchamianego przed resetem routera. Z zamontowanym zasobem NFS nie mogę zresetować routera. Do samego entware też wypada odpalić przed resetem skrypt zatrzymujący. Przy USB to nie problem, ale przy sieciowych zasobach jest to chyba niemożliwe. Znaczy automatyka jest niemozliwa.
Sam bym się zabrał za edytowanie kodu, w końcu to więcej kwestia funkcjonalności interface webowego a ja siedzę w tym dość mocno, ale kompilowanie tego wszystkiego jakoś mnie przerasta.

Połączony z 03 lipca 2020 13:23:28:
Ale gafa, napisałem Jacek, a miałem napisać Jurek Smile ... sorki na telefonie - pisałem małe literki i te sprawy. Przepraszam.
Edytowane przez amikot dnia 03-07-2020 13:23
Virgin Media Super Hub 3 - Stock firmware - DOCSIS 3.0 modem.
Linksys EA6900 v1.1 - Fresh Tomato 2020.05 AIO - główny router.
Netgear WNDR4500v1 - Fresh Tomato 2020.05 AIO - dodatkowy AP.
Synology DS 509+ - DSM4.2 - jako NAS Smile
 
pedro
W readme jest cały opis przygotowania i kompilacji, wielu zielonych sobie daje z tym radę - polecam spróbować.

Nie powiem, przydałby się jeszcze jeden "wolny" deweloper Wink
Huawei E3372s-153 non-hilink + 2x15dBi MIMO

Asus RT-AC3200 + freshtomato-RT-AC3200-ARM-2020.x.xxx-beta-AIO-128K
Asus RT-N18U + freshtomato-RT-N18U-ARM-2020.x.xxx-beta-AIO-64K-NOSMP
Asus RT-N66U + freshtomato-RT-N66U_RT-AC6x-2020.x.xxx-beta-AIO-64K
Linksys WRT54G v3.1 + freshtomato-K26_RT-MIPSR1-2020.x.xxx-beta-MiniVPN
[Repozytoria FreshTomato] ---- [Obrazy FreshTomato ARM i MIPS] ---- [Dotacje - zmotywuj do dalszej pracy nad FreshTomato]
 
amikot
No dobra, jak narazie udało mi się ustalić minimalną sensowną linię montowania zasobu NFS:

Pobierz kod źródłowy  Kod źródłowy
mount -o bg,retry=10,nolock,timeo=14,sync -t nfs 192.168.1.15:/volume1/opt /opt




Wyjaśnienie opcji:
bg - jeśli pierwsza próba montowania się nie udaje, mount odpala demona który próbuje to zrobić przez określoną ilość czasu (domyślnie 2 minuty).
retry=10 - czas w jakim demon będzie próbował zamontować udział NFS (10 minut w moim wypadku)
nolock - wyłączenie blokowania dostępu do otwartych plików jeśli udział jest montowany przez więcej niż jednego klienta. W moim wypadku jest to wymóg dość starego NASa którego używam. Z "lock" po prostu się nie montuje.
timeo=14 - czas oczekiwania na odpowiedź serwera w tym wypadku jest to chyba 140 sekund (jakiś dziwny przelicznik jest w tej opcji).
sync, bo wolę aby zapis plików nie był buforowany. Nie przewiduję mocnego obciążenia /opt - aby async miało jakiś sens.

Pozostałe opcje nie mają znaczenia.

Niestety odpalanie z Init dalej nie działa.

Połączony z 03 lipca 2020 14:52:13:
pedro napisał(a):

W readme jest cały opis przygotowania i kompilacji, wielu zielonych sobie daje z tym radę - polecam spróbować.

Nie powiem, przydałby się jeszcze jeden "wolny" deweloper ;)


Może spróbuję, jak będę miał chwilę.

Nie wiem czy skrypt "shutdown" jest odpalany też przed rebootem - jeśli tak to może właściwie dałoby się to zautomatyzować bez ingerencji w koda.

Jako że nawet nowa komenda mount nie działa z inita, postanowiłem przerobić ją na wpis do fstab - no to reset :D i....

Połączony z 03 lipca 2020 15:08:21:
No i znalazłem jeden mały błąd w mojej linii dla fstab - brakowało definicji filesystemu. Poprawiłem i ... dupa.
Dalej nie działa. Ale jeśli bo reboocie dam z konsoli "mount -a" to zasób się zamontuje. Jeszcze spróbuję dodać to do WanUpa.

Połączony z 03 lipca 2020 15:15:07:
No i dalej nie działa. Jedyne co mi przychodzi do głowy to kwestia uprawnień.
Być może skrypty nie odpalają się jako root i może dlatego nie działa ?

Nie wiem. Zaczynam się zastanawiać nad zakupem jakiegoś starego dysku 2.5 cala tylko pod /opt

Połączony z 04 lipca 2020 17:06:56:
Problem rozwiązałem montując stary dysk od laptopa 120gb. Akurat takiego miałem pendrive co mi był padł.

Udało mi się również skompilować najnowszy transmission na mojego starego NASa, więc mogłem wyłączyć transmission routera i zrezygnować z montowania cifsa.
Edytowane przez amikot dnia 04-07-2020 17:06
Virgin Media Super Hub 3 - Stock firmware - DOCSIS 3.0 modem.
Linksys EA6900 v1.1 - Fresh Tomato 2020.05 AIO - główny router.
Netgear WNDR4500v1 - Fresh Tomato 2020.05 AIO - dodatkowy AP.
Synology DS 509+ - DSM4.2 - jako NAS Smile
 
majkel152
ja zrezygnowałem logowaniem na cifs bo problematycznie to działało, logowanie z firewalla itp tylko na hdd , flashe tylko niepotrzebnie się zużywają
nie znam się na tym ^^

kupię coś fajnego
sieć domowa:
router z pfsense https://imgur.com..., jakieś dziwne urządzenia , ups, światłowody, apeki i działa miło Smile
 
amikot
Niestety USB stick który służył jako dysk w laptopie przez ponad rok, po kilku miesiącach w routerze wyzionął ducha.
Sądzę, że to swap go załatwił - no bo co innego? No chyba że właśnie logowanie - mogło tak być.

O tyle dobrze że udało mi się go zamontować w readonly i zgrać wszystko.

Jeśli chodzi o zasoby sieciowe, to cifs jest OK. Prosty w konfiguracji i nie widzę powodu dlaczego miałby coś robić flashowi - Wydaje się też dość odporny na problemy.
Niestety NFS już taki nie jest. Zresztą powiedzmy sobie otwarcie. NFS dla przeciętnego człowieka jest raczej mało używanym dziwactwem i szczerze mówiąc to dziwnie on działa - jakoś mało bezpiecznie.
No bo co jeśli ktoś się podszyje pod IP klienta, a NFS (w każdym razie ten w moim Synology) nie ma żadnego hasła - autoryzacja na podstawie IP lub domeny klienta?
Jedyną prawdziwą zaletą NFS jest pełne wsparcie dla linuxowego modelu uprawnień. Samba tego nie ma i dlatego obawiałem zamontować /opt na cifsie.

Ostatecznie jednak doszedłem do wniosku, że źle jest uzależniać działanie routera od sprawności NASa. No bo jeśli przecież jeśli coś się stanie z NASem, to router straci dostęp do /opt i zapewne się zawiesi, albo przynajmniej straci część swojej funkcjonalności.
Zrezygnowałem więc z pomysłu NFS na rzecz starego dobrego dysku z laptopa i przelotki SATA<=>USB.
Virgin Media Super Hub 3 - Stock firmware - DOCSIS 3.0 modem.
Linksys EA6900 v1.1 - Fresh Tomato 2020.05 AIO - główny router.
Netgear WNDR4500v1 - Fresh Tomato 2020.05 AIO - dodatkowy AP.
Synology DS 509+ - DSM4.2 - jako NAS Smile
 
Przejdź do forum:
Logowanie
Nazwa użytkownika

Hasło



Nie masz jeszcze konta?
Zarejestruj się

Nie możesz się zalogować?
Poproś o nowe hasło
Aktualnie online
· Gości online: 3

· Użytkowników online: 0

· Łącznie użytkowników: 23,944
· Najnowszy użytkownik: krzychoo75
Shoutbox
Musisz zalogować się, aby móc dodać wiadomość.

pork
06-08-2020 21:46
ok znalazłem na forum, podegrałem starszą wersję

pork
06-08-2020 21:38
Cześć, R4000v2 błąd przy przesiadce OFW na FreshTomato najnowsza wersja - The firmware is not compatiable with your router. Error code -1.

tamtosiamto
31-07-2020 16:25
ano wlasnie wiem, dlatego myslalem o przejsciowce:/ jest jeszcze opcja wykorzystania minipci->sata i podpiac tam ssd, ale tu tez jest problem,, bo nie wiem skad wziac zasilanie:/ jakies dziwne slot

shibby
31-07-2020 09:44
Nie ma. Jeżeli mpcie nie obsługuje trybu storage to nie ruszy ci na nim dysk.

tamtosiamto
30-07-2020 18:40
czy sa przejsciowki, minipci->msata? Mam wolny slot minipcie i dysk msata i chcialbym to jakos ozenic

djwujek
29-07-2020 00:14
Asus RT-N 10U ma usb i już znalazłem działającą wersję Smile

Blacon
28-07-2020 23:12
Asus RT-N10 nie ma usb także masz problem z głosy Wink

djwujek
28-07-2020 02:49
Którą wersje wgrać pod Asusa rt-n10U żeby działał modem hilink Huawei E3372 ?

RaTaJ
27-07-2020 16:56

RaTaJ
27-07-2020 16:18
Czy na Tomato MIPS można włączyć funcje Reapeter? czyli wzmacniacz sygnału WiFi bez łączenia 2 routerów kablem?

man1
27-07-2020 14:26
JIROUS JRC-24 Czy taka antena pozwala na zbudowanie jakiegoś szybkiego mostu ? Lub po prostu może odebranie sygnału wielu sieci wifi z obszaru w który jest skierowana? Czy może trzeba w nią c

PanRatio
26-07-2020 13:26
Czy udało się komuś uruchomić IPv6 na FreshTomato + ONT od Orange (światłowód bez Funboxa)?

Adam Matysek
23-07-2020 13:17
ASUS RT-AC68U-Dostawcy usług VPN (ExpressVPN, NordVPN etc.) oraz support ASUSA, twierdzą że proceor zastosowany procesor jest nie wystarczająco mocny, aby poradzić sobie z przetwarzaniem "w locie

pedro
20-07-2020 00:29
Nie ma, to są reguły iptables dodawane w routerze

bigl
19-07-2020 21:01
Chodzi mi dokładniej o opcję inbound firewall w kliencie, która pojawiła się w Tomato 2019.3. Robiłem lokalnie upgrade klienta z 2019.02 do 2020.02 i przed wyjazdem zapomniałem to wyłączyć.

bigl
19-07-2020 15:59
Czy jest jakaś możliwość wyłączenia fw na kliencie openvpn przez konfigurację serwera? Zrobiłem upgrade Tomato na kliencie do wersji z inbound fw i przez to straciłem łączność.

pedro
17-07-2020 13:17
Zapewne to poprawię jak będę miał czas. Poza tym, dopiero stubby to spamuje logi, jak są problemy z WAN Pfft

42,073,317 unikalne wizyty