• 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
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.

https://paste.kodi.tv/nehifaqove.kodi
 
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.
 
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 Wake on Lan 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.
 
Citovat
#5
Mohu se jen zeptat WoL umí probudit vypnutý PC nebo jen uspaný?Samozřejmě když to deska podporuje....
 
Citovat
#6
@otava5 Přesně tak, musí to podporovat deska a MB a musí to být ještě povolené v nastavení driveru.
 
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.
 
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í.
 
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).
 
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:

https://paste.kodi.tv/orecimavap.kodi

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>
 
Citovat
#15
Ahojte, nenasiel so podobne vlakno, tak sa opytam tu.
Na mojom HTPC v podpise som presiel z Libreelec verzie 9.2.6 na verziu 10 a potom aj na verziu 11, no ziadna mi nevyhovovala. Tak som sa vratil naspat na verziu 9.2.6, ale prestalo mi fungovat WOL. V biose som nic nemenil, pred tym mi to fungovalo. HTPC prebudzam cez Yatse. Prebudenie cez klavesnicu funguje, len cez siet nie. Skusal som aj cez mobilnu apku Fing a aj cez PC WakeonLAN apku a nic nezabera. Nema niekto napad ako to opat spojazdnit? Je to dost dolezita funkcia pre mna. Vdaka.

Este pridam:
Kód:
HTPC:~ # ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
Media: TX-55AS640E | HK 3490 | JBL ES90 Black
HTPC: Asrock J3455M | Kingston 2x4GB | Intel 520 120GB | Cooltek G3
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)