Archiv > Raspberry PI

Vompclient / Protocol mismatch s:300 c:302

(1/2) > >>

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