Nachdem ich mir eine neue Dreambox One zugelegt habe, und mittlerweile alles so laufen habe, wie ich mir das erwartet hatte, war mein letztes Thema die SDCard als Aufnahme Location zu nutzen, und diese dann in weiterer Folge via NFS Share für meine andere Dreambox freizugeben. Als Image nutze ich diese Version: newnigma2-deb-weekly-OE2.6-dreamone-18_10_2020.tar
Die SDCard als Aufnahmequelle zu nutzen war relativ einfach umgesetzt. Dazu bin ich diesem
Über die fstab habe ich dann also die SDCard gemountet:
Dadurch greife ich nun via /media/sdcard auf die Daten der SDCard zu.
Nachdem ich dann im Bluepanel kein Softwarepaket für den NFS Server gefunden hatte, bin ich auf diesen
Folgende Steps habe ich durchgeführt:
- opkg update && opkg upgrade
- apt-get update && apt-get -f install
- opkg install nfs-utils
- systemctl enable nfs-server
Der NFS Server kann jetzt hiermit gesteuert werden:
- systemctl restart nfs-server
- systemctl start nfs-server
- systemctl stop nfs-server
- systemctl status nfs-server
mit dem Befehl blkid bekommt man jetzt seine Liste mit den Devices die man Freigeben könnte:
In meinem Fall ist das die SDCard die ich
/dev/mmcblk1p1: LABEL="sd" UUID="9d1864eb-af23-44de-ab45-927abe841267" TYPE="ext4"
Dieses Device habe ich ja bereits unter /media/sdcard eingehängt, und kann darauf bereits Aufnahmen erstellen und abspielen.
Also gilt es jetzt /media/sdcard via NFS freizugeben. Mein NFS Server läuft bereits udn benötigt jetzt noch vie /etc/exports eine Konfiguration.
Meine DreamboxOne hat 192.168.0.25
Die Dreambox800 (welche ich dann als Client auf die DreamBoxOne zeigen lassen möchte hat 192.168.0.26.
Die Datei Exports sieht jetzt so aus:
Danach starte ich den NFS Server neu:
Danach prüfe ich den Status:
miitles showmount können wir auch überprüfen ob die Freigabe für alle Sichtbar ist:
Scheinbar also alles OK, aber das bleibt nicht lange so. Dies läuft dann für einige Zeit, greife ich dann aber über die Dreambox800 auf den Share zu ,kann es sein, dass sich der NFS Dienst gleich verabschiedet, jedenfalls aber spätestens wenn ich die Clientbox (also die DM800) neu starte.
Meist schaffe ich es noch von der Clientbox auf Filme zuzugreifen, auch via FTP über die Clientbox Files von der SDCard der Serverbox zu transferieren.
z.B via Filezilla:
Ich frage den Status auf der Serverbox erneut ab:
Es scheint, dass es via NFS keine freigegebenen Mountpunkte mehr gibt!
Zu diesem Zeitpunkt sieht der Status des NFS Servers unverändert positiv aus:
Der Zugriff via NFS auf die Servbox klappt aber nicht mehr. Hier im Beispiel der erneute Versuch via Filezilla:
Mache ich was falsch, oder ist das ein Bug im OS, oder wo auch immer?
Die SDCard als Aufnahmequelle zu nutzen war relativ einfach umgesetzt. Dazu bin ich diesem
Sie müssen registriert sein, um Links zu sehen.
gefolgt.Über die fstab habe ich dann also die SDCard gemountet:
Code:
/dev/disk/by-uuid/9d1864eb-af23-44de-ab45-927abe841267 /media/sdcard auto auto,nofail 0 0
Dadurch greife ich nun via /media/sdcard auf die Daten der SDCard zu.
Nachdem ich dann im Bluepanel kein Softwarepaket für den NFS Server gefunden hatte, bin ich auf diesen
Sie müssen registriert sein, um Links zu sehen.
gestoßen.Folgende Steps habe ich durchgeführt:
- opkg update && opkg upgrade
- apt-get update && apt-get -f install
- opkg install nfs-utils
- systemctl enable nfs-server
Der NFS Server kann jetzt hiermit gesteuert werden:
- systemctl restart nfs-server
- systemctl start nfs-server
- systemctl stop nfs-server
- systemctl status nfs-server
Code:
root@dreambox:/$ systemctl status nfs-server
nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2021-01-21 15:10:04 CET; 1min 19s ago
Process: 3562 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
Process: 3560 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 3562 (code=exited, status=0/SUCCESS)
Jan 21 15:10:04 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:10:04 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$
mit dem Befehl blkid bekommt man jetzt seine Liste mit den Devices die man Freigeben könnte:
Code:
root@dreambox:/$ blkid
/dev/dreambox-rootfs: LABEL="dreambox-rootfs" UUID="70a3246c-6edd-4576-a311-ebd3bf2c3ced" TYPE="ext4"
/dev/dreambox-data: LABEL="dreambox-data" UUID="6c0c5fd7-d1cc-4ef3-99ba-fe4a17afd0e5" TYPE="ext4"
/dev/mmcblk1: PTTYPE="dos"
/dev/mmcblk1p1: LABEL="sd" UUID="9d1864eb-af23-44de-ab45-927abe841267" TYPE="ext4"
root@dreambox:/$
In meinem Fall ist das die SDCard die ich
Sie müssen registriert sein, um Links zu sehen.
schon angelegt hatte:/dev/mmcblk1p1: LABEL="sd" UUID="9d1864eb-af23-44de-ab45-927abe841267" TYPE="ext4"
Dieses Device habe ich ja bereits unter /media/sdcard eingehängt, und kann darauf bereits Aufnahmen erstellen und abspielen.
Also gilt es jetzt /media/sdcard via NFS freizugeben. Mein NFS Server läuft bereits udn benötigt jetzt noch vie /etc/exports eine Konfiguration.
Meine DreamboxOne hat 192.168.0.25
Die Dreambox800 (welche ich dann als Client auf die DreamBoxOne zeigen lassen möchte hat 192.168.0.26.
Die Datei Exports sieht jetzt so aus:
Code:
/media/sdcard 192.168.0.26/255.255.255.0(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,async)
Danach starte ich den NFS Server neu:
Code:
root@dreambox:/$ systemctl restart nfs-server
root@dreambox:/$
Danach prüfe ich den Status:
Code:
root@dreambox:/$ systemctl status nfs-server
nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2021-01-21 15:28:03 CET; 1min 8s ago
Process: 3633 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
Process: 3631 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
Process: 3628 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
Process: 3642 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
Process: 3639 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 3642 (code=exited, status=0/SUCCESS)
Jan 21 15:28:03 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:28:03 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$
miitles showmount können wir auch überprüfen ob die Freigabe für alle Sichtbar ist:
Code:
root@dreambox:/$ showmount -e 192.168.0.25
Export list for 192.168.0.25:
/media/sdcard 192.168.0.26/255.255.255.0
root@dreambox:/$
Scheinbar also alles OK, aber das bleibt nicht lange so. Dies läuft dann für einige Zeit, greife ich dann aber über die Dreambox800 auf den Share zu ,kann es sein, dass sich der NFS Dienst gleich verabschiedet, jedenfalls aber spätestens wenn ich die Clientbox (also die DM800) neu starte.
Meist schaffe ich es noch von der Clientbox auf Filme zuzugreifen, auch via FTP über die Clientbox Files von der SDCard der Serverbox zu transferieren.
z.B via Filezilla:
Code:
Status: Starte Download von /media/net/DMOne/20210120 2015 - RTL HD - Der Bachelor.eit
Status: Dateiübertragung erfolgreich, 279 Bytes in 1 Sekunde übertragen
Status: Starte Download von /media/net/DMOne/20210120 2015 - RTL HD - Der Bachelor.ts
Status: Dateiübertragung erfolgreich, 126 480 384 Bytes in 17 Sekunden übertragen
Ich frage den Status auf der Serverbox erneut ab:
Code:
root@dreambox:/$ showmount -e 192.168.0.25
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
root@dreambox:/$
Es scheint, dass es via NFS keine freigegebenen Mountpunkte mehr gibt!
Zu diesem Zeitpunkt sieht der Status des NFS Servers unverändert positiv aus:
Code:
root@dreambox:/$ systemctl status nfs-server
nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2021-01-21 15:28:03 CET; 8min ago
Process: 3633 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
Process: 3631 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
Process: 3628 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
Process: 3642 ExecStart=/usr/sbin/rpc.nfsd $NFSD_OPTS $NFSD_COUNT (code=exited, status=0/SUCCESS)
Process: 3639 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 3642 (code=exited, status=0/SUCCESS)
Jan 21 15:28:03 dreambox systemd[1]: Starting NFS server and services...
Jan 21 15:28:03 dreambox systemd[1]: Started NFS server and services.
root@dreambox:/$
Der Zugriff via NFS auf die Servbox klappt aber nicht mehr. Hier im Beispiel der erneute Versuch via Filezilla:
Code:
Befehl: RETR 20210120 2015 - RTL HD - Der Bachelor.ts
Antwort: 550 Failed to open file.
Fehler: Kritischer Dateiübertragungsfehler
Mache ich was falsch, oder ist das ein Bug im OS, oder wo auch immer?