cinfo M-Reimer:
"ftp Download vom NCV defekt" - Zusammenfassung des aktuellen Probs bez. der Netceiver tools & mcli
Hier hat pbrb die Fehler erstmals behoben:
Beitrag
RE: [gelöst] mcli ERROR: video data stream broken
"netcvupdate" ist aber nicht reinkompiliert ins Plugin (wäre ja sonst eine Art Bibliotheksaufruf notwendig), sondern wird als externes Kommando aufgerufen durch "SystemExec(c)" mit dem vorher zusammenstellten String "c"....und Ihr wolltet da die Zusatzoption "-o" reinschmuggeln....das hat nicht geklappt (war fast erwartbar).
Dewegen hat "netcvupdate" jetzt 2 neue Schalter, die im String "c" entsprechend gesetzt werden.
Alles, was man sieht in
dsyslog("EXEC1 %s", (const char *)c);
dsyslog("EXEC2…
Bis zur mcli0.97(ev. auch 1.0) hat Alles wunderbar funktioniert.
Ich vermute dass entweder Änderungen am default Verhalten von lftp oder Ubuntu oder der Umbau an mcli, zur "Disfunktion" der Netceivertools geführt haben.
Thema
Neue Struktur für NetCeiver Software
Beim Paketieren von minisatip (mit Netceiver-Support) und vdr-plugin-mcli bin ich auf eine zumindest unschöne Situation gestoßen das die von minisatip genutzte "libmcli" eigentlich nur als Bestandteil von vdr-plugin-mcli "abfällt". Wenn man also minisatip mit NetCeiver-Support bauen will, dann muss man entweder genau wissen wie man die Library einzeln im VDR-Plugin-Quellcode baut oder man muss VDR auch dann kompilieren wenn man eigentlich nur minisatip gebraucht hätte.
Ich habe mich mal ein paar…
Im BM2LTS Image hatten wir diese Umbauten ertmals 01/2024 erfolglos getestet. Daraufhin hat cinfo wieder die 0.97 ins Image gebaut.
Nun haben wir es erneut mit der mcli1.0.1 versucht:
root@BM2LTS-MC:/tmp# netcvupdate -n -e -d eth0.2 -i fe80::208:54ff:fe54:b261 -U ./netceiver.conf
INFO : enable options for FTP client 'lftp'
DEBUG : enable debugging
UUID fe80::208:54ff:fe54:b261: Uploading ./netceiver.conf ...
DEBUG : execute FTP command: lftp --norc -d
DEBUG : execute FTP script
------
set ftp:use-site-utime off
set ftp:use-site-utime2 off
set ftp:use-feat off
set ftp:ssl-allow false
open fe80::208:54ff:fe54:b261%eth0.2
user root root
cd /mmc/etc/
put ./netceiver.conf -o netceiver.conf
quit
------
---- Löse Hostadresse auf...
---- IPv6 is not supported or configured
open: fe80::208:54ff:fe54:b261%eth0.2: Keine Adresse gefunden
cd: Keine Verbindung
put: ./netceiver.conf: Keine Verbindung
Upload failed (ret=256)
-----------------------------------------------------------------------
Auch laut syslog scheitert schon der DOWNLOAD:
Mar 12 20:07:15 BM2LTS-MC vdr: [1930] EXEC1 rm -f /tmp/netceiver.conf; cd /tmp; netcvupdate -n -q -i fe80::208:54ff:fe54:b261 -d eth0.2 -D
Mar 12 20:07:15 BM2LTS-MC vdr[1933]: INFO : enable options for FTP client 'lftp'
Mar 12 20:07:15 BM2LTS-MC vdr[1933]: INFO : disable verbose mode
Mar 12 20:07:15 BM2LTS-MC vdr[1933]: UUID fe80::208:54ff:fe54:b261: Downloading netceiver.conf ...
Mar 12 20:07:15 BM2LTS-MC vdr[1935]: open: fe80::208:54ff:fe54:b261%eth0.2: Keine Adresse gefunden
Mar 12 20:07:15 BM2LTS-MC vdr[1935]: cd: Keine Verbindung
Mar 12 20:07:15 BM2LTS-MC vdr[1935]: get: netceiver.conf: Keine Verbindung
Mar 12 20:07:15 BM2LTS-MC vdr[1933]: Download failed (ret=256)
Mar 12 20:07:15 BM2LTS-MC vdr[1382]: I/O warning : failed to load external entity "/tmp/netceiver.conf"
Mar 12 20:07:15 BM2LTS-MC vdr: [1382] warning: Fehler beim Parsen der Konfiguration von Netceiver fe80::208:54ff:fe54:b261
per telnet komm ich drauf
telnet fe80::208:54ff:fe54:b261%eth0.2
Trying fe80::208:54ff:fe54:b261%eth0.2...
Connected to fe80::208:54ff:fe54:b261%eth0.2.
Ob das Thema IPv6 damit zu tun hat kann ich nicht beurteilen - ich vermute dass es die falsche Spur ist:
Socket multicast loopback does not work on IPv6 sockets on Linux
Beitrag
RE: {2024} BM²LTS-v4.4.x-Ubuntu 22.04.4- > DD-NET & NetCeiver
[…]
Das ist doch schon einmal gut -- da ziehen wohl die Änderungen in der device.c -- Dann nehme ich das mal in das Image
Für die Aufnehmen müssen wir mal schauen ob wir da schon einmal eine Lösung hatten
@pbrbsetsockopt(IPV6_DROP_MEMBERSHIP)
hier gibt es etwas zu
Socket multicast loopback does not work on IPv6 sockets on Linux
https://github.com/microsoft/WSL/issues/1869[…]