[1] Archiv / MLD 4.x / Raspberry PI / CEC, XBMC und noch ein paar Kleinigkeiten
 

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
CEC, XBMC und noch ein paar Kleinigkeiten
« on: April 07, 2014, 19:47:35 »
Hallo zusammen,
heute habe ich mal das aktuelle MLD 4 Build (rpi-client_2014.04.06-52) auf meinen RPI installiert.

Dabei sind mir folgende Sachen aufgefallen bzw habe ich folgende Fragen.

1. ich habe XBMC installiert, was aber nicht läuft
     Als erstes wird angemeckert, dass das startapp nicht gefunden werden kann.
Code: [Select]
    sh: /usr/bin/startapp: not found
     Als nächstes fehlt wohl noch die Samba Lib.
Code: [Select]
     /usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libsmbclient.so.0: cannot open shared object file: No such file or directory
2. Der CEC Daemon ansich scheint zu funktionieren, es Kommen auch die richtige Kommandos am CEC Client an,
    jedoch werden diese falsch umgesetzte.
    Meine Zurück Taste öffnet z.B. das Menü.
    Wo genau kann man die Inputs vom CEC für den VDR anpassen?

3. Der boot bzw bis man den VDR nutzen kann, dauert recht lange, was vermutlich hiermit zusammen hängt
Code: [Select]
vdr seems to hang! continue now...
vdr seems to hang! continue now...
vdr seems to hang! continue now...

Das der VDR hängt, liegt vermutlich an folgendem.

Code: [Select]
Apr  7 17:02:59 (none) user.err vdr: [3696] cStreamDevice::GetTSPacket: GetChecked: NOTHING (0)
Apr  7 17:02:59 (none) user.err vdr: [3697] ERROR (device.c,1803): Bad file descriptor
Apr  7 17:03:03 (none) user.err vdr: [3582] rpihddevice: buffer stall!
Apr  7 17:04:53 (none) user.err vdr: [3587] ERROR: streamdev-client: Failed sending command 'DELF 96 2 255' to 192.168.1.8:2004: Connection timed out
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (0)
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (1)
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (2)
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (3)
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (4)
Apr  7 17:04:53 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (5)
Apr  7 17:04:54 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (6)
Apr  7 17:04:54 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (7)
Apr  7 17:04:54 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (8)
Apr  7 17:04:54 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (9)
Apr  7 17:04:54 (none) user.err vdr: [3708] cStreamDevice::GetTSPacket: GetChecked: NOTHING (10)
Apr  7 17:04:54 (none) user.err vdr: [3709] ERROR (device.c,1803): Bad file descriptor
Apr  7 17:04:54 (none) user.err vdr: [3695] cStreamdevFilters::Action(): stream disconnected ?
Apr  7 17:04:54 (none) user.err vdr: [3694] ERROR (device.c,1803): Bad file descriptor
Apr  7 17:04:55 (none) user.err vdr: [3582] rpihddevice: buffer stall!

Nach einer Weile läuft dann aber alles soweit.

Ein kurze Frage, würde ein MLD 3 Client mit einem MLD 4 Server funktionieren?

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #1 on: April 07, 2014, 20:23:13 »
So,
folgende für das XBMC notwendige LIBs fehlen.

Code: [Select]
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libsmbclient.so.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libavahi-client.so.3: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libpulse-simple.so.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libmicrohttpd.so.10: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libtinyxml.so.2.6.2: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libyajl.so.2: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libfribidi.so.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libpcrecpp.so.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libcdio.so.13: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libsamplerate.so.0: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libtag.so.1: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libhal.so.1: cannot open shared object file: No such file or directory
/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: libhal-storage.so.1: cannot open shared object file: No such file or directory

Wenn man diese Nachinstalliert, lässt sich XBMC via runxbmc starten, landet aber in einem "Segmentation fault"

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #2 on: April 07, 2014, 21:56:36 »
Hi Timo

Wegen dem Streamdev Fehler...hast du da dvba.. drauf?
Wenn ja, da hat Streamdev mit Probleme da es mit der neuen API von VDR nicht klar kommt.


MegaX
Gruß MegaX

Hardware (show / hide)

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #3 on: April 07, 2014, 22:04:30 »
Hi,

der langsame Start dürfte eigentlich nur einmal auftreten. Beim ersten starten wird bei nem client image nach dem Server gesucht, und das kann auf dem RPI schon mal ne Weile dauern, da die Suche per Shellscript erfolgt und der RPI nicht gerade der schnellste ist.
Wurde der Server erst einmal gefunden wird dessen IP gespeichert und beim nächsten Start sollte es schnell gehen.
Wird die Installation jedoch nicht durchgeführt, muss bei jedem start von neuem der Server gesucht werden.

Nen startapp Tool gibt's für das rpihddevice noch nicht, weil es noch nicht möglich ist, die TV Ausgabe zu suspendieren. Bis das soweit ist, ist also ein Umschalten zwischen VDR und xbmc nicht möglich.

Bei meinem letzten Versuch mit xbmc vor einer Woche hatten keine Libs gefehlt. Der segfault kam aber trotzdem. Die Ursache kenne ich nicht. Entweder finden wir noch ne andere Quelle für ein fertig kompiliertes xbmc oder es bleibt nur xbmc selber zu kompilieren. Da das Kompilieren für den RPI aber mehrere Tage dauern würde, nehme ich davon vorerst Abstand.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #4 on: April 07, 2014, 22:49:03 »
Vielleicht kann man sich auch mal mit Raspbmc oder OpenELEC kurz schließen.

Eventuell haben Sie ja etwas da, was uns helfen könnte bzw ein paar Tips und Tricks.

Hättet Ihr noch einen Tipp für mich, wo ich die CEC Tastenzuordnung anpassen kann?

Gruß Timo

VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #5 on: April 07, 2014, 23:04:19 »
Hi,

cec schaue ich mir gleich an.
Erst mal habe ich xbmc neu gebaut. Da fehlten ja die meisten Abhängigkeiten in der control Datei. Wie das zustande gekommen war, weiß ich aber nicht.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #6 on: April 08, 2014, 00:44:14 »
Hi,

ich hab den xbmc Fehler gefunden. Eine benötigte lib wurde nicht automatisch erkannt. Es wird also Morgen nen neues xbmc Paket geben.
Bei mir funktioniert die Fernbedienung noch nicht. Da muss ich noch mal schauen wo dran das liegt, bzw. wo xbmc nach ner Fernbedienung sucht oder wie das zu aktivieren ist.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
CEC, XBMC und noch ein paar Kleinigkeiten
« Reply #7 on: April 08, 2014, 17:58:49 »
Hi Claus,
das hört sich doch gut an.

XBMC nutzt standardmäßig die LIRCmap.xml, kann aber auch mit dem CEC daemon umgehen (Siehe OpenELEC oder RaspBMC).
Wie wo genau das funktioniert, müsste ich aber auch selber erst einmal in Foren suchen. ;-)

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

[1] Archiv / MLD 4.x / Raspberry PI / CEC, XBMC und noch ein paar Kleinigkeiten
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.