• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
WoL a SMB server
#1
Ahojte, mam problem s funkciou wake on lan. Mam kodi na maline s openelec a data skladujem na druhom pc (win7). Ked server je v rezime sleep, neviem ho nijakym sposobom zobudit ked sa snazim pristupovat k datam cez smb. wakeonlan.xml mam nastavene myslim spravne, ale vypada ze sa kodi ani nepokusi server zobudit a len vypise hlasku ze timeout error alebo ze je nedostupny. PC dokazem zobudil z appky z androidu, dokonca aj advanced wake on lan addonom z kodi, cize v pc by problem byt nemal, problem robia len zdroje dat zdielane z pc cez smb. Napada vas nieco? Diky.

[Only registered and activated users can see links Click here to register]
 
Citovat
#2
@tomeq111 Ale v tom logu není nic takového vidět. Server je dostupný, žádný pokus o WOL se nekoná, natož aby tam byla vidět, nějaká chybová hláška.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#3
No ved prave... Vsetko mam nastavene tak, ze ak pristupujem cez smb na server (napr chcem supstit film), mal by sa v tom momente server zobudit... lenze kodi sa o to zobudenie ani nepokusi, akurat napise ze nie je dostupny.

Este jedna vec ma napada a neviem ci moze suvisiet - vo wine v network nevidim shary z librELEC, pingnut ide, staci zadat IP a dostanem sa k nim, ale standardne v network ich nevidim a viem ze predtym ich bolo vidno. Ale jak som ladil WoL tak sa zrejme nieco po...
 
Citovat
#4
@tomeq111 Tak při první přiblížení jsme to projel jen zběžně, viděl tam hlášku:

Kód:
01:11:31.115 T:1711272864  NOTICE: WakeOnAccess sequence completed, server started
Je fakt, že jsem si moc detailně neprocházel co bylo před tím. Viděl tam načtené parametry pro Wake-on-Lan, pak ten výše uvedený řádek a z toho jsme usoudil, že server je v čase 1:11.31.115 OK. Teď jsme to prošel detailněji. Předpokládám tedy, že ten server, o který jde, má IP 192.168.1.30? A to MASINA-PC, to je asi to samé. Zřejmě máš scan databáze po zapnutí, a tam je vidět, že se vše přeskočí.

Kodi se server (alespoň podle logu) probudit snaží. Hledej v logu řetězec "Wake" a uvidíš to. Včetně toho výše uvedeného řádku, který je poslední a podle kterého by server měl být spuštěn. Podle popisu ve [Only registered and activated users can see links Click here to register] by Kodi mělo start serveru kontrolovat pomocí ping. Pro SMB bys asi měl mít nastaven pingmode = 0. Ale to je podle mně vedlejší. To na tom, že se server neprobudí nic nezmění.

Já mám asi stejnou konfiguraci jako ty, jen místo OE mám LE s Tvhedend serverem a také service.tvh.manager a místo Windows mám soubory uložené na NAS. Probouzet NAS z Kodi jsem po prvních problémech (možná, že byly podobné těm tvým, už si to nepamatuji) přeskočil a mám to řešené scripty k LE a v NAS. Ale možná bys mohl zkusit addon Advanced Wake on Lan.

To, že nevidíš OE v Network Windows asi souvisí s verzí serveru Samby v OE. Zkus v nastavení OE, kde by měla být záložka Služby (nebo něco podobného, já si to už nepamatuji, poslední tři roky používám jen LE, ale to by mohlo být podobné) a tam nastavit Minimum a Maximum Supported Protocol na SMB1. Pak musíš dát reboot celého OE.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#5
Mohu se jen zeptat WoL umí probudit vypnutý PC nebo jen uspaný?Samozřejmě když to deska podporuje....
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#6
@otava5 Přesně tak, musí to podporovat deska a MB a musí to být ještě povolené v nastavení driveru.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#7
WoL funguje pri uspatom serveri v pohode cez Advanced Wake on Lan Addon. Zobudi ho za sekundu priamo z kodi bez problemov. Len ked sa snazim nieco pustit zo sharovanych suborov tak sa to skratka ani len nepokusa server zobudit. V logu je to riadok 1103 - server je uspate a z kodi sa snazim otvorit zdielanu zlozku:

SMBDirectory->GetDirectory: Unable to open directory : 'smb://USERNAMETongueASSWORD@192.168.1.30/Terezka'
unix_err:'71' error : 'No route to host'

Ak to ale funguje cez Advanced Wake on Lan Addon, tak predpokladam ze v kompe je vsetko nastavene ok. Dokonca ked je server uspaty a restartujem malinu, tak sa server zobudi po starte maliny
 
Citovat
#8
@tomeq111 Podle mě je celá logika toho spouštění v nějakém neočekávaném stavu. Kodi si totiž myslí, že server běží. Proto taky při spuštění filmu už žádný WOL neposílá. Ono to totiž není tak, že se posílá WOL až poté, co zadáš příkaz ke spuštění filmu. Ten příkaz WOL serveru přichází dávno před tím. Kodi potřebuje ten server kvůli celé řadě věcí už dávno před tím a taky se, jak je vidět z logu, o WOL pokouší. Ale z nějakého prapodivného důvodu to vyhodnotí tak, že WOL byl úspěšný a server už běží, proto při spuštění filmu už nic dalšího nedělá.

Jak spouštíš Kodi? Asi jen restartem celého OE? Tak ještě jeden pokus. Máš v nastavení OE v části Sítě něco jako Počkat na připojení k síti před zapnutím Kodi. Pokdu ano, tak to zapni a restartuj. Jo a před restartem si uspi server a zablokuj spouštění toho Advanced Wake on Lan addon.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#9
Kodi bezi prakticky nonstop - malinu nevypinam. Pri starte maliny s WoL vobec problem nie je - server sa zobudi bez problemov.

Lenze moze nastat situacia ze malina bezi, ale server sa po case pre necinnost uspi, prip. ho niekto uspi manualne. A tu moze asi nastat co popisujes - ze si kodi mysli, ze server bezi a tak sa o nic uz nepokusa. Teraz som ale zistil, ze ak v nastaveniach sietovky vypnem "Only allow a magic packet to wake the computer"

[Obrázek: 5ddfyBB.png]

tak vsetko funguje tak ako by som potreboval - pri spusteni filmu napise hlasku :

[Obrázek: KJcqMo6.jpg]


Tu je ale problem, ze prakticky v tomto rezime nie je mozne udrzat server uspaty, pretoze ho zobudi "cokolvek" a po uspati sa do par sekund zobudi  8
 
Citovat
#10
@tomeq111 No, to je samozřejmě nesmysl, vypnout probouzení jen magic paketem. 1

A když píšeš, že po restartu HW to funguje, tak to tedy znamená, že ten log, cos posílal dříve, byl po restartu samotného Kodi. Jen abych si to ujasnil. Když po uspání serveru restartuješ HW, tak se server probudí. Když po uspání serveru restartuješ pouze Kodi nebo pokud se jen pokusíš něco ze serveru spustit, tak se server neprobudí.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#11
Ano, log bol po restarte. Ked restartujem hw, vsetko je ok a server sa zobudi. Restartovat len samotne Kodi na maline (LE) neviem. Principialne ale Kodi ani malinu restartovat (vypinat) zakazdym neplanujem (jednak malina s kodi nie je jedina v sieti, este mam v sieti dalsie pc s kodi, zaroven sme tu uzivatelia od 4 od 60 rokov), cize hladam blbovzdorne riesenie - pustim si film>server sa zobudi, ak nikto nic nepozaduje, server spi.
 
Citovat
#12
@tomeq111 Tak jsem si to ověřil na testovacím konfiguraci (Intel x86, LibreELEC, 8.90.006, Kodi 17.6) a funguje mi to bez problémů. Po startu Kodi se server probudí, pokud ho později uspím, tak se po zadání přehrávání filmu bez problémů a očekávaným způsobem probudí znova.

Je tedy zřejmé (jak jsme se už shodli), že se to v tvém případě dostane do stavu, kdy Kodi předpodkládá, že server běží. Prošel jsme si znova tvůj log a nerozumím tomu, proč se ti tam objevuje dvojí adresace serveru, jednou přes IP (192.168.1.30) a podruhé přes Hostname (MASINA-PC). Možná nějaký pozůstatek z předchozích scanování stejného zdroje, ale zadaného jednou s Hostname a podruhé s IP? Je vidět, že ten přístup z Kodi na soubory, které mají v názvu Hostname, vrací chybu. To jsou ty řádky v logu:
Kód:
...
01:11:36.496 T:1711272864 WARNING: Process directory 'smb://MASINA-PC/Filmy/Serialy/Futurama - komplet/' does not exist - skipping scan.
01:11:37.507 T:1711272864 WARNING: Process directory 'smb://MASINA-PC/Filmy/Serialy/The Bridge/' does not exist - skipping scan.
01:11:38.514 T:1711272864 WARNING: Process directory 'smb://MASINA-PC/Serialy/Africa/' does not exist - skipping scan.
01:11:39.524 T:1711272864 WARNING: Process directory 'smb://MASINA-PC/Serialy/BBC Life/' does not exist - skipping scan.
...
Tohle vypadá, že se po tomhle soubory knihovny vyřadí z trigerringu WakeOnAccess a při pokusu o jejich spuštění se nepošle WOL, ale Kodi se je rovnou snaží spustit. Simuloval jsme si to, uspal server, spustil jsem scan a nechal ho chvíli běžet a pak ho ručně zastavil. Ty soubory, které to stačilo oscanovat a to nespustilo a ohlásilo, že nejsou v knihovně, u těch souborů, které se ještě nestačily oscanovat, to skončilo jako u tebe, chybou unix_err:'71' error : 'No route to host'.

Navrhuji následující.

Vypni scan po spuštění, restartuj Kodi, uspi server a vyzkoušej spustit film.

Pak se zaměř na to, abys v Kodi měl pouze jednu identifikaci zdroje dat, buď IP nebo Hostname. Já tedy zásadně používám Hostname, ale pokud se rozhodneš pro IP, nic se nestane (jen budeš muset přescanovat knihovnu při každé změně IP). Začal bych tím, že vyčistíš knihovnu. Pokud to nepomůže, tak bych postupoval tak, že bych zrušil všechny zdroje a přiřadil bych je znova a oscanoval.

Nejsme si jist, zda je to třeba, ale pokud se ti změní identifikace serveru IP/Hostaname ve zdroji vůči obsahu wakeonline.xml, pro jistotu bych ho zeditoval, aby to bylo stejné (na obou místech buď IP nebo Hostname).
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#13
Uz ma z toho slak trafi... spravil som vsetko co pises, vycistil a nanovo natiahol kniznicu... prehodil vsetky IP na host name...

restart a pokus zobudit vypadal slubne, ale skoncilo to padom kodi:

[Only registered and activated users can see links Click here to register]

A btw server sa zobudil, ale co z toho ...
 
Citovat
#14
@tomeq111 Tak snad ještě poslední věc, definuj si Hostname v souboru advancedsettings.xml. Pokud to IP platí, tak by to mělo vypadat takto:
Kód:
<advancedsettings>
    <hosts>
        <entry name="MASINA-PC">192.168.1.30</entry>
    </hosts>
</advancedsettings>
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)