[Eisfair] minidlna Net

Peter Bäumer peter at baeumer.dd-dns.de
Do Dez 27 10:05:37 CET 2018


Glück Auf! Marcus,

Am 26.12.2018 um 17:34 schrieb Marcus Roeckrath:
> Hallo Peter,
> 
> Peter Bäumer wrote:
> 
>> Die NIC Namen nimmt minidlna aus /proc/net/dev, es sieht so aus das dort
>> nicht alle Namen gelistet sind :(
>> sellist=$(cat /proc/net/dev|tail -n $(( $(cat /proc/net/dev|wc -l) -
>> 2))|sed 's/ \+//g'|cut -f 1 -d ":"|grep -v lo)
> 
> Statt in /proc/net/dev besser nachsehen, welche Dateien in /sys/class/net
> stehen:
> 
> ls /sys/class/net | grep -v lo
> 

Für TVHeadend hatte ich noch 3 weitere IP-Adressen bei der eth0 konfiguriert,
um alle DVB-C Empfänger bei einem Rechner nutzen zu können.
> ls /sys/class/net | grep -v lo
Listet nur die Schnittstellen auf (eth0), keine Aliase (eth0:1,eth0:2,...)
zumindest habe ich unter /sys/class/net nichts passendes gefunden.

ip addr show bzw ifconfig werden noch Aliase mit angezeigt, wobei ich mir die Frage stelle
ob die notwendig sind für die Konfiguration vom minidlna.

> MINIDLNA_NIC_N  =  1                        MINIDLNA_NIC_1  =  net0
Wenn ich das richtig sehe ist die NIC bei Jürgen B. net0 in der base benannt worden und minidlna findet zwar den Namen
lehnt diesen aber ab weil in /etc/check.d/minidlna.exp gegen IP_NET_NAME geprüft wird.

MINIDLNA_NET_DEV = '()|(RE:IP_NET_NAME)'
                    : 'only use available network devices'

also nur die erlaubt sind:
IP_NET_NAME     = '(RE:TR_DEV_NAME)|(RE:BR_DEV_NAME)|(RE:ETH_DEV_NAME)|(RE:WL_DEV_NAME)|(RE:BOND_DEV_NAME)|(RE:XEN_DEV_NAME)|(RE:DUMMY_DEV_NAME)|(RE:EN_DEV_NAME
)|(RE:VLAN_DEV_NAME)|(RE:TUN_DEV_NAME)|(RE:TAP_DEV_NAME)|(RE:PPP_DEV_NAME)'
                 : 'Invalid device name, only ethernet (eth), (enp?s?), (ens?),
                    (eno?), (enx*), token ring (tr), bridge (br), bonding (bond), xen
                    bridge (xen-br), tap, tun, ppp, ippp, vlan or dummy (dummy<number>) devices are allowed.'

da ist kein net* bei und folglich wird die Einstellung net0 vom minidlna abgelehnt :(
Das Problem ist die Kombination vom frei wählbaren Namen für die NIC im base setup und die Prüfung gegen IP_NET_NAME beim minidlna.

Da werde ich IP_NET_NAME ersetzen müssen und die Namen von IP_ETH_%_NAME benutzen.


MfG
   Peter B.


Mehr Informationen über die Mailingliste Eisfair