Chybky co musim neustale opravovat pri kazdem novem upgrade TOS


#1

“FYI”

Po kazdem upgrade TOS musim rucne resit male upravy:

  1. vratit symlinky v “etc” na “ngircd.conf” a “vsftpd.conf” configy
  2. “ping.lua” upravit aby zobrazoval nazvy grafu spravne
  3. “interfaces.lua” zmenit “%pi” na “%di” aby se zobrazovaly nazvy interfejsu spravne.
  4. “Foris/Storage” funguje celkem uspesne, ovsem pokud clovek provede nejake upravy v “Luci/MountPoints” a da save+apply “/srv” je odpojeno. a je nutne jej rucne pripojit.
  5. “upnp.leases” soubor neni vytvoren pri startu sluzby a nasledne spadne , nutno vytvorit rucne a sluzbu restartovat

ad_1: neexistujici , resp: default configy zpusobi, ze system se zasekne na “rc.common” a je nutne jej popostrcit pres ssh, poresit co mu vadi a pak uz to funguje spravne.
ad_2_3: malickost bohuzel jak jsem pochopil, openWRT/LEDE je v pohode s existujicim nastavenim ale TOS holt nikoliv
ad_4: bude dostacujici , kdyz prislusny mount point pro “/srv” pridam rucne (nebude nejaky problem pri bootu “storage” vs “mountd” ?) …
ad_5: resim pres “rc.local” , vytvorit rucne a sluzbu restartovat

(te)Pic(Maus)


#2

ad_2-3 je toho více, zálohuji a vracím mimo jiné

/usr/lib/lua/luci/controller/luci_statistics/luci_statistics.lua
/usr/lib/lua/luci/model/cbi/luci_statistics/thermal.lua
/usr/lib/lua/luci/statistics/rrdtool/definitions/thermal.lua
/usr/lib/lua/luci/statistics/rrdtool/definitions/ping.lua
/usr/lib/lua/luci/statistics/rrdtool/definitions/interface.lua
/usr/bin/stat-genconfig

Je smutné, že za ty už možno napsat roky není možné opravit takové prkotiny a stovky zákazníků si musí opravovat rozbité konfiguráky pokaždé vlastními silami (tedy až poté, co si vygooglí, co všechno kde musí opravit).


#3

Jsou to prkotiny, ale jak jsem pochopil reseni neni uplne trivialni z duvodu pouzivani opkg jako takoveho a hlavne diky prebirani balicku z openWRT (kde tyto neduhy nejsou - tudiz neni tlak na nejake reseni z vrchu).

Coz ovsem nebrani tomu, aby to bylo nekde pokryto v dokumentaci “known bugs” pripadne udelat nejaky post-update script co opravi aspon neco. (uz jsem si rikal, ze si neco napisu sam, abych to nemusel pokazde resit …)

btw: mohl bych se zeptat co extra je potreba udelat v luci_statistics.lua ?


#4

Řešení není možná triviální, ale

  1. nechápu, proč mi to přepisuje konfigurace, které se nemění, do stále stejné nefunkční podoby, když se to ví - tak ať to dají mezi configy, na které se nesahá, pokud existují
  2. script na opravu v rámci nějakého postconfigu by taky nebylo těžké udělat, když si to udělá i trochu poučený uživatel - ostatní se ovšem musí smířit s tím, že to je navždy rozbité
  3. úplně nechápu, jak je možné, že to v LuCI v oWRT funguje, takže není tlak shora, ale v LuCI v TOS to nefunguje. Tak ať opraví LuCI v TOS aby bylo kompatibilní nebo sjednotí verze (nemá TOS něco starého?) nebo nevím

Ano, jsou to prkotiny, ale ty vytváří dojem a když už se o tom bavíme… Člověk pak znejistí, co mu to tedy rozbilo ještě jinde.

luci_statistics.lua

Doplňuje se tam thermal do labels a collectd_menu, aby se ta položka objevila v menu - aspoň myslím, že nic jiného.


#5

Mám Turris 1.0 a poslední RC verzi, položky v luci_statistics.lua mám doplněné,
tak jak je uvedeno tady.


#6

Dekuji za seznam chyb. Vetsina chyb spojenych s luci by mela byt opravena s 3.10.1 viz https://gitlab.labs.nic.cz/turris/openwrt/issues/189
Je mozne jeste popsat proc zalohujete thermal.lua ?


#7

Řešili jsme to tady a jestli si vzpomínám, tak se tam ty thermal.lua soubory po instalaci collectd-mod-thermal neobjevily, takže je bylo třeba vytvořit podle commitu zde.
A pak mi je to asi při nějakém update smazalo nebo něco se určitě stalo, že jsem to dal do seznamu souborů, které si zálohuji. Už je to přes rok, paměť už vynechává :slight_smile:


#8

Když se někdo už zabývá kostlivci v statistikách, tak připomínám že i záložka Processes je nějaká divná, že zakousne jedno jádro procesoru (Turris 1.1) při čekání na soubor který Collector (rrd) nevytvoří.


#9

Pred chvilkou jsem restartoval router kvuli aktualizacim a interface.lua a ping.lua uz nemusim resit. Krom jineho i ty prime konfigy v etc jsou taktez v poradku.
Diky :slight_smile:


#10

Vi nekdo co tyto hlasky v syslogu zpusobuje a jak se jich zbavit?

err nikola[]: (v42) turris firewall rules might not be active
err server_uplink[]: Failed to download contract status

Uz se to resilo jinde, ale vlakno bylo zavreno nez nekdo odpovedel.


#11

Ahojte.
Pridám sa tiež k téme nikola na linke:

a aj k chybičkám, ktoré treba po upgrade opravovať znova a znova na linke:
My feedback/improvements for Turris OS.

minidlna je vyriešení reštartom service, ale pôvodný problém ostal. Vyriešený je dôsledok ale nie primárna príčina!!

Príspevkovou na tému DODO (DOrob DOma) mám viac.

Co je horšie nevidím, že by bol nejaký progres a už pomaly prestávam aj posielať námety na opravy.
Viem ze finišujete s TOS 4 a je vás malo, veľa úloh, …! Podla mňa ste si to mali zvážiť pred spustením ĎAĽŠIEHO projektu :thinking:!