Archiv > Raspberry PI
Vompclient / Protocol mismatch s:300 c:302
kingmarco050:
Ich habe das zum Test einen RPI mit dem aktuellen VOMP Image ausgerüstet und stehe nun vor einem kleinen Problem.
Ich habe die Fehlermeldung "Protocol mismatch s min: 300 s max: 0 c: 302.
Das Vompserver Plugin auf dem VDR ist aus dem Git von Loggytronic. Wenn ich mich nicht total irre, dann ist s: die Version des Servers und c: die Version des Clients. Der Server ist aber der aktuelle, was kann das sein, oder bin ich auf dem falschen Weg?
Testweise habe ich mal die Version 0.4.0 genutzt, dann ist der "s:" Wert 200.
Gruß Marco
clausmuus:
Wir verwenden die Version 0.4.1 von http://git.vomp.tv/gitweb/?p=vompserver.git
Die passt zum vompclient.
Claus
kingmarco050:
Hallo Claus,
danke für die Antwort. Ich habe es ja mit der Version aus dem Git probiert ( git checkout 0-4-1 ). Es war die aktuellste. Ich habe 3 Instanzen mit Vomp Servern. es geht auf allen nicht. Drehe ich auf die Version 0-4-0 zurück und auch die RPI's dann geht es alles. Echt seltsam. Es schein so als wäre die Protokollversion auf des Cients minimal aktueller.
Gruß Marco
clausmuus:
Hi,
die 0-4-1 ist aber nicht die neuste Version. Wir verwenden den Master Stand. Das sollte zwar die selbe Protokoll Version sein, ist aber neuer als der 0-4-1 Tag.
Claus
kingmarco050:
Hallo Claus,
ich hatte am WE das noch mal getestet und kommen immer auf das gleiche Ergebnis: Protocol mismatch.
Ich habe mir jetzt ein Testsystem aufgebaut das gleich zu meinnm Prod System ist. Gleicher Fehler. Das Testsystem habe ich jetzt von wheezy auf jessie angehoben und ich nutzte das VDR Repo von e-Tobi. Dort habe ich jetzt die Plugin Version 0.4.1-3 und bekommen auch den mismatch. Ich weiß nicht was ich falsch mache. Deswegen liste ich noch mal auf. Evtl. ist es ja was ganz einfaches.....
Also gebe ich jetzt mal das Testsystem an.
--- Code: ---root@vdr-test:~# hostnamectl
Static hostname: vdr-test
Icon name: computer-vm
Chassis: vm
Machine ID: 085857f58cf67ee46fd090a254fe0e09
Boot ID: 0bc91fcaec0e4d14bf6214673f69f9a2
Virtualization: oracle
Operating System: Debian GNU/Linux 8 (jessie)
Kernel: Linux 3.16.0-4-amd64
Architecture: x86-64
libdvdread4:amd64 5.0.0-1 amd64 library for reading DVDs
vdr 2.2.0-1~etobi4 amd64 Video Disk Recorder for DVB cards
vdr-dev 2.2.0-1~etobi4 all Video Disk Recorder for DVB cards
vdr-plugin-iptv 2.2.0-1 amd64 IPTV plug-in for VDR
vdr-plugin-streamdev-client 0.6.1+git20150213-2 amd64 VDR Plugin to stream Live-TV
to other VDR's - client part
vdr-plugin-vompserver 0.4.1-3 amd64 vdr-plugin for vdr on mediamvp(VOMP)
--- End code ---
Und was ja auch gehen müsste:
--- Code: ---root@vdr-test:/usr/share/vdr-dev# git clone http://git.vomp.tv/vompserver.git
Klone nach 'vompserver'...
Prüfe Konnektivität... Fertig.
--- End code ---
--- Code: ---root@vdr-test:/usr/share/vdr-dev# cd vompserver/
root@vdr-test:/usr/share/vdr-dev/vompserver# make
( if [ -f .standalone ] ; then ( rm -f .standalone; make clean ; make objects ) ; else exit 0 ;fi )
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o vompserver.o vompserver.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o dsock.o dsock.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o mvpserver.o mvpserver.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o udpreplier.o udpreplier.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o bootpd.o bootpd.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o tftpd.o tftpd.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o i18n.o i18n.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o vompclient.o vompclient.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o tcp.o tcp.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o ringbuffer.o ringbuffer.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o mvprelay.o mvprelay.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o vompclientrrproc.o vompclientrrproc.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o config.o config.c
config.c: In member function ‘FILE* Config::copyToHere(long int)’:
config.c:140:41: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets(buffer, BUFFER_LENGTH-1, file);
^
config.c: In member function ‘int Config::deleteValue(const char*, char*)’:
config.c:186:39: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets(buffer, BUFFER_LENGTH-1, file);
^
config.c: In member function ‘int Config::setValueString(const char*, const char*, const char*)’:
config.c:229:43: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets(buffer, BUFFER_LENGTH-1, file);
^
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o log.o log.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o thread.o thread.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o tftpclient.o tftpclient.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o media.o media.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o responsepacket.o responsepacket.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o mediafile.o mediafile.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o mediaplayer.o mediaplayer.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o servermediafile.o servermediafile.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o serialize.o serialize.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o medialauncher.o medialauncher.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o recplayer.o recplayer.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"vompserver"' -DVOMPSERVER -o mvpreceiver.o mvpreceiver.c
g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -shared vompserver.o dsock.o mvpserver.o udpreplier.o bootpd.o tftpd.o i18n.o vompclient.o tcp.o ringbuffer.o mvprelay.o vompclientrrproc.o config.o log.o thread.o tftpclient.o media.o responsepacket.o mediafile.o mediaplayer.o servermediafile.o serialize.o medialauncher.o recplayer.o mvpreceiver.o -o libvdr-vompserver.so
--- End code ---
--- Code: ---cp libvdr-vompserver.so /usr/lib/vdr/plugins/libvdr-vompserver.so.2.2.0
--- End code ---
und natürlich neu starten.
--- Code: ---● vdr.service - LSB: Starts the Linux Video Disk Recorder (VDR)
Loaded: loaded (/etc/init.d/vdr)
Active: active (running) since Di 2015-06-09 00:03:35 CEST; 8s ago
Process: 1539 ExecStop=/etc/init.d/vdr stop (code=exited, status=0/SUCCESS)
Process: 1569 ExecStart=/etc/init.d/vdr start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/vdr.service
├─1615 /bin/sh /usr/sbin/runvdr -v /var/lib/video -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/v...
└─1629 /usr/bin/vdr -v /var/lib/video -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recording...
--- End code ---
Leider kann ich jetzt mit dem aktuellen Jessie keine 0.4.0rc kompilieren um das mal gegen zu checken. Aber was machen ich denn noch falsch?
Gruß Marco
Navigation
[0] Message Index
[#] Next page
Go to full version