• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Problém sítě při spuštění systému
#1
Mám ještě jeden takový zvláštní problém s tím svým NUC (D34010WYK), na němž běží KODI pod LibreElec 12.0. Nepravidelně (byť relativně často, aby to bylo dostatečně otravné) se tam stává, že se systém nepřipojí k síti (alespoň myslím, že se jedná o samotný LE, že není problém v KODI). Nevím, jak bych to případně mohl ověřit a zda LE také generuje nějaké logy, podobně jako KODI, ale podle chování bych tipnul, že se nezavede nebo nesprávně zavede ovladač síťové karty (jedná se o WiFi kartu Intel). Prostě to není připojeno k síti. Tento stav se pak ještě náhodně mění - někdy pouze selže přihlášení k síti (network failure), ale SSID všech sítí jsou vidět, někdy prostě v doplňku LibreElec pod KODI žádná síť vidět není. Každopádně jediným řešením je restart sytému (restart samotného KODI jsem ještě nezkoušel).
Po restartu vše obvykle naběhne správně. Někdy se však stane, že ten restart musím provést 2x za sebou, aby se to vzpamatovalo.

Teoreticky by to mohl být problém HW, protože toto se mi tam děje na asi posledních 5 majoritních verzích LE, které tam byly nainstalované. Máte někdo zkušenosti s takovými stavy nebo případně nějakou radu, jak problém izolovat a identifikovat?
 
Citovat
#2
@Radek_Kovacik: Pokud by se mělo jednat o Kodi, stačí restartovat Kodi a uvidíš. Osobně si myslím, že bude spíš problém ve vlastním Linuxu.
Spoj se s LE přes ssh a zadej příkaz connmanctl disable ethernet && connmanctl enable wifi.
Pokud bude fungovat, zkus vytvořit script např. restart_net.sh zadáním do ssh:
 
Kód:
mkdir -p /storage/.kodi/userdata/scripts
echo '#!/bin/sh
connmanctl disable wifi && connmanctl enable wifi' > /storage/.kodi/userdata/scripts/restart_net.sh
chmod +x /storage/.kodi/userdata/scripts/restart_net.sh
Zkontroluj obsah scriptu. Měl by obsahovat:
Kód:
#!/bin/sh
connmanctl disable wifi && connmanctl enable wifi

Pak si na tlačítko DO či klávesu namapuj příkaz RunScript(/storage/.kodi/userdata/scripts/restart_net.sh)

Než to vyřešíš, toto bude asi rychlejší než restart LE.

Taky můžeš zkusit něco vyčísl z logu
dmesg | grep wlan0, resp. porovnat logy před restartem wifi a po něm. Možná existuje lepší či podrobnější výpis, ale ten mě teď nenapadá.

A nezapomeň, že chyba může být i v routeru. Zkus jej restartovan či LE přepnout z 2,4G na 5G (nebo obráceně). Nebo ve špatném přidělování adres DHCP. Přiděl do LE pevnou.

Asi nepůjde použít jiný driver či kartu, tak to budeš muset odsledovat. 
Pozn. vycházím z příkazů, které zná CE. Je možné, že se v LE budou lišit, ale nepředpokládám to.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#3
@Radek_Kovacik Co se týče systémového logu, tak u všech *ELEC systémů můžeš použít journalctl.

No, problem asi bude, že pokud se ti nepřipojí síť, tak se tam nedostaneš. Nejsem si jistý, ale možná jde nastavit, aby se ti log dočasně ukládal na disk. To možná najdeš v journalctl --help.

Nebo mě napadlo zkusit do autostart.sh vložit něco jako:
 
Kód:
journalctl -f > journalctl.log &
 
Citovat
#4
@JiRo: No vidíš, když nejde síť, do systému se nedostaneš. To mi nedošlo.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#5
@jkmh: No, to je u *ELEC prostě problém. Já to právě obcházel tak, že když to bylo potřeba, tak jsem si nějaké ad-hoc sledování definoval ve scriptech, které jsem spouštěl v autostart.sh a běžely trvale nebo se spouštěly pomocí cron či system-d, a výsledky se ukládaly do souboru a pak jsem to zpětně analyzoval. Byl to vopruz, ale na nic jiného jsem nepřišel.

Kdysi bylo v *ELEC možné spustit addon System Tools z repozitáře *ELEC Add-ons a ten poslal Kodi do pozadí a otevřel místo něj okno terminálu. Ale to od jisté doby už bohužel nejde. Terminál funguje pouze na starších verzích s X11, Generic nebo Generic-legacy.
 
Citovat
#6
(30.7.2024, 16:22)jkmh Napsal(a): @Radek_Kovacik: Pokud by se mělo jednat o Kodi, stačí restartovat Kodi a uvidíš. Osobně si myslím, že bude spíš problém ve vlastním Linuxu.
A nezapomeň, že chyba může být i v routeru. Zkus jej restartovan či LE přepnout z 2,4G na 5G (nebo obráceně). Nebo ve špatném přidělování adres DHCP. Přiděl do LE pevnou.
Asi nepůjde použít jiný driver či kartu, tak to budeš muset odsledovat.

Restart KODI vyzkouším, jak to zase nastane. Doposud jsem to neřešil i proto, že obvykle se chci kolem 22 hodiny dívat na televizi a ono to zrovna udělá, tak nemám chuť to v noci řešit.
Router by teoreticky mohl být problémem, ale měl jsem již různé routery (byť všechny značky Mikrotik) a dělalo to u všech. IP adresu přiděluje DHCP, ale mám ji rezervovanou pro LE, takže vlastně pevnou.
Co se týče karty, říkal jsem si, jestli se třeba nějak po zapnutí nezinicializuje a proto pak nefunguje a uvažoval jsem již i o objednání nové na AlieExpresu. Ještě bych asi mohl zkusit připojení kabelem, jestli by to jelo, když wifi nefunguje.

To mapování kláves či tlačítek DO lze provést přes addon keymap editor nebo to musí být mapované přímo v LE?
 
(30.7.2024, 19:15)JiRo Napsal(a): No, problem asi bude, že pokud se ti nepřipojí síť, tak se tam nedostaneš.

Kdysi bylo v *ELEC možné spustit addon System Tools z repozitáře *ELEC Add-ons a ten poslal Kodi do pozadí a otevřel místo něj okno terminálu. Ale to od jisté doby už bohužel nejde. Terminál funguje pouze na starších verzích s X11, Generic nebo Generic-legacy.

Takže ten addon pro vyvolání terminálu napřímo již v LE 12 nelze použít? Právě jsem si myslel, že bych připojil klávesnici přímo do NUC, když nejde síťová karta, protože jinak moc možností není.
 
Citovat
#7
@Radek_Kovacik Ne, ten addon při spuštění na novější verzi LE terminálové okno neotevře. Souvisí to s tím, že u novějších verzí LE se používá subsystém pro okna, u kterého možnost spustit terminál prostě není podporována. Ve vlastním addon je ta kontrola verze LE, při pokusu o spuštění terminálového okna, vidět. A když tu kontrolu odstraním a pokusím se spustit terminálové okno přímo, tak se nestane nic.

Pokud si dobře vzpomínám, tak na fóru LE na to byla i otázka a někdo z LE týmu, myslím že chewitt, to tam jasně napsal. Tedy to, že v novějších verzích se s terminálovým oknem už nepočítá. Je to škoda, je to hodně dobrá funkce, přesně právě pro ty případy, jako je ten tvůj.

Jinak, co se týče vlastního problému, @jkmh: ti radí postup, jak se pokusit síťové rozhraní restartovat. Možná by tedy pomohlo jeho rady použít, a vložit ty příkazy do testu v autostart.sh. Script se spouští ještě před spuštěním Kodi a můžeš tam klidně provádět jakékoliv operace a dokud ten script neskončí, tak se Kodi nespustí.

Já např. testování sítě používám u LE taky, ale k jinému účelu. Protože LE uspávám/probouzím, potřebuji, abych po probuzení měl jistotu, že je už síť připojená. Potřebuji provést nějaké operace po síti nesouvisející přímo s Kodi, tak to řeším scriptem ve sleep.d. Ty bys nějaké podobné testování mohl mít v autostart.sh a když do nějakého času nebudeš mít síť k dispozici, tak spustíš ty příkazy, co radí @jkmh:. Případně můžeš zvolit nějaké další postupy - např. odinstalování a nainstalování příslušných modulů driveru síťové karty. To jsem kdysi používal u jiného HW, USB DVB-T přijímače, kde docházelo k podobné situaci. Prostě jednou za čas se po startu systému přijímač nepřipojil a Tvheadend ho neviděl.
 
Citovat
#8
@Radek_Kovacik: Mapování klasicky přes keymap editor.

IP adresa - ještě to zkus obráceně. Rezervaci vymaž a dej IP natvrdo do LE. Už jsem se setkal s tím, že přidělení rezervované adresy routerem trvalo neúměrně dlouho.
Obecně kabel, když to lze, je vždy lepší jak wifi.
Zkrátka musíš vyloučit vše co vyloučit lze.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)