[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