Bogaras hálózati média lejátszás

Belefutottam egy számomra érdekes hibába. Reprodukálható, nyugodtan bárki letesztelheti otthon magának.

Hozzávalók:

Kell még hozzá egy D-Link DIR-600 is, hogy teljes legyen a kép, de ezt igazából ki is hagyhatjuk, mert nem számottevő az eszköz jelenléte.

Hiba leírása:
Ami történik, hogy a média lejátszón SMB-n keresztül indul a tartalom (1080p/720p/akármennyi pé), megy is szépen egy darabig, majd megakad. Jobb esetben jön egy kis kör, felszalad 100%-ra és megy minden tovább (bár így is zavaró), rosszabb esetben jó sok várakozás után kilép a főmenübe, még rosszabb esetben látszólag teljesen lefagy a lejátszó. Így használhatatlan az egész.

A topológia:
Mikrotik LAN1 +----> LAN1 D-Link DIR-600 LAN2 +----> TX BOX
Mikrotik LAN2 +----> homeserver

(A D-Link wifi hatótáv növelés céljából van bent, dhcp, ipv6, firewall, qos, minden ki van rajta kapcsolva. A hiba fenn áll akkor is ha ezen keresztül csatlakozik a TV BOX, meg akkor is ha nem.)

Hibakeresés a teljesség igénye nélkül:

  • Pendrivera másolva a tartalmat akadásmentesen megy a lejátszás, tehát nem a BOX gyenge.
  • A mediaplayer helyére pc-t dugva akadásmentesen megy a lejátszás, szerverre, annak winyóira nem gyanakodnék.
  • Hálózati sebesség szerintem rendben, D-Link nélkül gigabitet mérek a végponton, D-Link-el 100 megabitet. Ezt folyamatosan tudja a hálózat, nincs akadozás.
  • libreelec nem mutat packet errort
  • homeserver nem mutat packet errort, bár az RX dropped ritkán nő. Igaz akkor is ha nem megy a mozizás
  • mikrotik nem mutat packet errort

Aztán feltűnt:
Be vagyok lépve SSH-n a szerverre – nincs akadozás
Bármilyen eszközről (tehát nem feltétlen a média lejátszóról, nem a routerről) pingetem a szervert – nincs akadozás
Békén hagyom a hálózatot - akad

Így aztán a 100%-osan működő workaround:


root@homesrv:~# crontab –l
@reboot /usr/bin/screen -d -m /bin/ping 192.168.7.1 #mikrotik

Hozzászólások

Ez elég izgalmas. dmesg nem mutat semmi érdekest? Esetleg, mikor felszalad 100% ott lehetne nézni egy perf top-ot, hogy mégis milyen kernel függvények pörögnek fel annyira.

desperát ötlet: próbáld csökkenteni a ping csomagok gyakoriságát (alap 1 mp helyett mondjuk 10, 100) lehet van valami hibásan kiolvasott timer valahol, ami megzavarja az hálókártyát/kártyadrivert.

" Reprezentálható,"
A szó, amit kerestél a reprodukálható.

Elsö olvasásra úgy tünik, mintha valami hálózati kártya energiamenedzsment dolgozna a háttérben...

--
robyboy

Miért SMB? Open/Libreelecnek én mindent NFS-en osztok.
Realtek,D-link mindig gyanús :)

--

"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."

A szó, amit keresel, a reprodukálható :-P