Temat: nie widzi DLNA

Witam,
szukam pomocy z problemem minidlna. Zaktualizowałem firmware do najnoszej, poustawiałem wszystko i mój telewizor nie widzi usługi minidlna. Pliki przeskanowane zostały, minidlna chodzi a telewizor nie widzi. Nie wiem czy on szuka portu czy jakiegoś rozgłoszenia ale nie mam za co się złapać.
PC przez wifi widzi wszystko ok, drugi PC przez lan widzi ale jest spore opóźnienie w windows media zanim znajdzie dlna.
W tv nic nie zmieniałem więc raczej to nie jest problemem.
Jedyna różnica to nowy firmware i ntfs na dysku (wczesniej ext3).
Czy ktoś może mi pomóc ? wygląda mi to na firewall'a no ale przecież nie jest domyślnie nic blokowane.

2

Odp: nie widzi DLNA

Od strony lan nie jest nic blokowane, to nie firewall.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: nie widzi DLNA

Cezary napisał/a:

Od strony lan nie jest nic blokowane, to nie firewall.

sprawdziłem telewizor po wifi i dlna działa, kurczaki coś dziwnego się dzieje, połączenie (ping) z rutera do tv po kablu idzie ale to dlna nie działa. Coś mi świta że gdzieś już widziałem podobny problem ktoś miał że lan mu blokował a wifi nie.
Reguły firewall'a niby rzeczywiście nic nie blokują, obawiam się że coś może być głębiej, pakiety, /proc/sys/net/ itd. bo naprawdę nie widzę przyczyny, chyba że minidlna coś źle działa na lanowym interfejsie.
Idzie jakiś debug połączeń zapuścić ?

4

Odp: nie widzi DLNA

W sumie jak uruchomisz minidlna w trybie debugu to doskonale widać czy i o co się klient pyta serwera dlna.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: nie widzi DLNA

Cezary napisał/a:

W sumie jak uruchomisz minidlna w trybie debugu to doskonale widać czy i o co się klient pyta serwera dlna.

no rzeczywiście debug działa wyśmienicie smile ale niestety nic, przy telewizorze po lan nic, czarna dziura.
A jak to jest z tymi interfejsami, switch to eth0 a wifi br-lan ?
Sprawdzałem uruchomienie z palca
/usr/sbin/minidlnad -d -f /tmp/minidlna.conf -a 192.168.2.1 -p 8200
i też nic, jednak trochę się dziwię bo netstat zawsze pokazuje że minidlnad nasłuchuje na wszystkich 0.0.0.0:8200 niezależnie jaki interfejs mu ustawię, ale dalej zapuściłem nmap'a (połączenie po kablu) i przy quickscan (nmap -T4 -F 192.168.2.1) nie wykrywa portu 8200 natomiast przy intense scan (nmap -T4 -A -v 192.168.2.1)

Scanning 192.168.2.1 [1000 ports]
Discovered open port 8080/tcp on 192.168.2.1
Discovered open port 80/tcp on 192.168.2.1
Discovered open port 22/tcp on 192.168.2.1
Discovered open port 445/tcp on 192.168.2.1
Discovered open port 139/tcp on 192.168.2.1
Discovered open port 111/tcp on 192.168.2.1
Discovered open port 53/tcp on 192.168.2.1
Increasing send delay for 192.168.2.1 from 0 to 5 due to 36 out of 89 dropped probes since last increase.
Increasing send delay for 192.168.2.1 from 5 to 10 due to 30 out of 74 dropped probes since last increase.
Discovered open port 8200/tcp on 192.168.2.1
Completed SYN Stealth Scan at 21:52, 38.00s elapsed (1000 total ports)

czyli jest jakieś dziwne opóźnienie przy porcie 8200.
??

6

Odp: nie widzi DLNA

switch i wifi to br-lan. Jakie opóźnienie na 8200? Po prostu skanowanie poszło po innych portach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: nie widzi DLNA

aha, tak się zdziwiłem że akurat przed 8200 i że przy quick scan nie wykrywał. No nic, na razie wszystkie koncepcje (na ile pozwala mi moja wiedzia) się skończyły, także jutro powalczę dalej, może coś się urodzi.

8

Odp: nie widzi DLNA

jacekRond napisał/a:

aha, tak się zdziwiłem że akurat przed 8200 i że przy quick scan nie wykrywał. No nic, na razie wszystkie koncepcje (na ile pozwala mi moja wiedzia) się skończyły, także jutro powalczę dalej, może coś się urodzi.

A co Panowie zrobic, aby w menuconfig byl widoczny plugin minidlna do gargoyle ?

Pozdrawiam,

9

Odp: nie widzi DLNA

Po prostu dodaj to do package. Jeżeli makefile jest poprawny to menuconfig to zobaczy. Jak nie to zwykle krzyknie co jest nie tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: nie widzi DLNA

Przeanalizowałem na spokojnie jak to działa, zainstalowałem tcpdump'a na ruterze i po zobaczeniu co się dzieje na UDP 1900 (na br-lan) widzę, że minidlna co 15 min wysyła rozgłoszenie:
07:44:27.228782 IP 192.168.2.1.53976 > 239.255.255.250.1900: UDP, length 279

i dopiero wtedy w windows'ie (po lan'ie) widzę DLNA jako obecne w sieci.

W windows'ie po WiFi jest natomiast od razu poprawnie, gdy włączę otoczenie sieciowe to windows wysyła rozgłoszenie na UDP 1900 i ruter od razu to widzi i minidlna odpowiada
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br-lan, link-type EN10MB (Ethernet), capture size 65535 bytes
08:08:49.295308 IP 192.168.2.6.60018 > 239.255.255.250.1900: UDP, length 133
08:08:52.305089 IP 192.168.2.6.60018 > 239.255.255.250.1900: UDP, length 133
....

wszystko się skupia do tego że na switch'u ruter nie odpiera rozgłoszenia.
Nasłuchuję przez tcpdump -ni br-lan port 1900 i widzę tylko gdy klient rozgłasza po wifi.
Gdzieś musi być jakaś blokada przyjmowania rozgłoszenia na lan'ie.

11 (edytowany przez jacekRond 2013-08-20 09:50:11)

Odp: nie widzi DLNA

jakimś tam obejściem jest ustawienie notify_interval dla minidlna na np. 10 (czyli niech to ruter się rozgłasza jak on nie przyjmuje)
wtedy duże prawdopodobieństwo że tv akurat załapie się na rozgłoszenie. No ale to mimo wszystko nie rozwiązuje całkowicie problemu.

12 (edytowany przez roblad 2013-08-20 10:04:36)

Odp: nie widzi DLNA

Cezary napisał/a:

Po prostu dodaj to do package. Jeżeli makefile jest poprawny to menuconfig to zobaczy. Jak nie to zwykle krzyknie co jest nie tak.

Makefile jest z plugina minidlna 2 z minidlna gargoile od Ciebie, widziane to jest tylko jak sie do czystego AA doda te 2 katalogi z tymi pluginami. Po zgitowaniu i co gita na 37174 nie jest widoczne symlink tez nie pomaga, choc jak sie sercha zrobi po .configu to widac jako [n] choc po wyedytowaniu .config nigdzie tego wpisu niema. Nie wiem gdzie moze byc blad, oczywiscie to jest dla ramipsa. Jak to dodac, hamsko wpisac linie do .config ? Czy moze masz jakis pomysl ? Z gita glownego gargoile angielskiego jest widoczny, znika mi tylko w Twoim gicie.


Czy moze za to zeby si3e pokazalo w Menuconfig odpowiedzialne jest to:

CONFIG_PACKAGE_libpthread=y
CONFIG_PACKAGE_librt=y

Pozdrawiam,

13

Odp: nie widzi DLNA

Który git to nie ma znaczenia. Pokaż teraz lub wystaw gdzieś tego Makefile.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: nie widzi DLNA

include $(TOPDIR)/rules.mk

PKG_NAME:=plugin_gargoyle_minidlna
PKG_VERSION:=20130707
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

include $(INCLUDE_DIR)/package.mk

define Package/plugin-gargoyle-minidlna
    SECTION:=admin
    CATEGORY:=Administration
    SUBMENU:=Gargoyle Web Interface
    TITLE:=DLNA Support for Gargoyle
    DEPENDS:=+gargoyle +minidlna
    PKGARCH:=all
endef

define Package/plugin-gargoyle-minidlna/description
    DLNA Support for Gargoyle
endef

define Build/Prepare
endef

define Build/Configure
endef

define Build/Compile
endef

define Package/plugin-gargoyle-minidlna/postinst
#!/bin/sh

if [ -z "$${IPKG_INSTROOT}" ]; then
    uci set gargoyle.display.system_minidlna='DLNA'
    uci set gargoyle.scripts.system_minidlna='minidlna.sh'
    uci set gargoyle.system.minidlna='352'
    uci commit gargoyle
fi
endef

define Package/plugin-gargoyle-minidlna/postrm
#!/bin/sh

if [ -z "$${IPKG_INSTROOT}" ]; then
    uci del gargoyle.display.system_minidlna
    uci del gargoyle.scripts.system_minidlna
    uci del gargoyle.system.minidlna
    uci commit gargoyle
fi
endef

define Package/plugin-gargoyle-minidlna/install
    $(INSTALL_DIR) $(1)
    $(CP) ./files/* $(1)/
endef

$(eval $(call BuildPackage,plugin-gargoyle-minidlna))

15

Odp: nie widzi DLNA

Dobry jest. Zaznacz wcześniej libffmpeg w menu oraz samo minidlna.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: nie widzi DLNA

Cezary napisał/a:

Dobry jest. Zaznacz wcześniej libffmpeg w menu oraz samo minidlna.

Sek w tym ze minidlna tez nie widac w menuconfig.

17

Odp: nie widzi DLNA

libffmpeg zaznacz wcześniej...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: nie widzi DLNA

Witam,

otworzylem full i faktycznie sie pokazal plugin - moze by to gdzies opisac. A czy przy mini, plugin bedzie dzialal ?

Pozdrawiam,

19

Odp: nie widzi DLNA

Co opisać? Tak działa menuconfig w openwrt - niektóre opcje nie pokażą się jak nie zaznaczysz niektórych bibliotek. To normalna sprawa.

pluginowi nic do tego. Kwestia tylko co minidlna będzie potem potrafiło rozpoznawać i skanować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.