PLi Quick&Dirty DVB-T Hack

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • PLi Quick&Dirty DVB-T Hack

      Weil mir die Hitze heute mächtig aufs Hirn geschlagen ist :):)
      gibts jetzt zwei Screenshoots von meinem Quick%Dirty Hack.
      PLi-Image mit Magic-HD Skin und funktionierendem DVB-T :)
      Dateien
      • PLi001.bmp

        (2,76 MB, 636 mal heruntergeladen, zuletzt: )
      • PLi002.bmp

        (2,76 MB, 358 mal heruntergeladen, zuletzt: )
    • Here we go.
      Zuerst sollte man sich das DreamElite 1.3.3f installieren, so das der EIGENE DVB-T Stick funktioniert.
      Das ist wichtig.

      Dann kopieren wir uns ein paar Dinge aus den Image die wir brauchen, und zwar:

      - Alle Kernelmodules ( /lib/modules )
      - /lib/firmware
      - /usr/bin/usbtuner
      - /usr/bin/delitedtt.sh


      Ich selbst benutze Multiboot über BA. Ich habe das Original4.9 im Flash und das PLi-Image auf dem USB-Stick.
      Im Flash Image habe ich das "build-nfi-image-vuplus.sh" von @scope34 installiert.
      hier der Link:

      build-nfi-image-vuplus.sh

      Die Dateien vom DE133f-Image habe ich dann ins Flash Image kopiert. Kein Neustart. Anschliessend habe ich vom Flash ein Backup gemacht
      mit "build-nfi-image-vuplus.sh".
      Das erstellte Backup habe ich auf dann einen USB-Stick kopiert.
      In dieses Backup (USB-Dateien) habe ich die Kerneldatei (eine von den 3 USB-Dateien) des
      DE133f-Images kopiert.
      Dann habe ich das Ganze neu geflasht.


      Anschliessend habe ich über BA mein PLi-Image gestartet und die Dateien des DE133f-Images nochmal
      ins PLi-Image kopiert.

      Das vtuner-device befindet sich im DE133f-Image und im PLi-Image an unterschiedlichen Pfaden.
      Im DE133f-Image ist es /dev/misc/vtuner0 und im PLi-Image ist es /dev/vtuner0 .
      Damit das auch im PLi-Image läuft habe ich die Datei /usr/bin/enigma2.sh des PLi-Images
      um 3 Zeilen ergänzt:


      ln -s /dev/vtuner0 /dev/misc/vtuner0
      ln -s /dev/vtuner1 /dev/misc/vtuner1
      /usr/bin/delitedtt.sh

      Meine vollständige enigma2.sh sieht nun so aus:

      Shell-Script

      1. #!/bin/sh
      2. /usr/bin/showiframe /boot/backdrop.mvi
      3. cd /home/root
      4. ln -s /dev/vtuner0 /dev/misc/vtuner0
      5. ln -s /dev/vtuner1 /dev/misc/vtuner1
      6. /usr/bin/delitedtt.sh
      7. LD_PRELOAD=/usr/lib/libopen.so.0.0 /usr/bin/enigma2
      8. # enigma2 exit codes:
      9. #
      10. # 0 - restart enigma
      11. # 1 - halt
      12. # 2 - reboot
      13. #
      14. # >128 signal
      15. ret=$?
      16. case $ret in
      17. 1)
      18. /sbin/halt
      19. ;;
      20. 2)
      21. /sbin/reboot
      22. ;;
      23. 4)
      24. /sbin/rmmod lcd
      25. /usr/sbin/fpupgrade --upgrade 2>&1 | tee /home/root/fpupgrade.log
      26. sleep 1;
      27. /sbin/rmmod fp
      28. /sbin/modprobe fp
      29. /sbin/reboot
      30. ;;
      31. 42)
      32. ipkg -force-defaults upgrade 2>&1 > /home/root/ipkgupgrade.log
      33. /sbin/reboot
      34. ;;
      35. *)
      36. ;;
      37. esac
      Alles anzeigen



      Bitte achtet beim Kopieren der Dateien auf die Dateirechte.
      Das Ganze wird vermutlich auch funktionieren wenn man kein Multiboot,
      wie ich, benutzt. Mit einem PLi-Image im Flash wird das vermutlich
      auch funktionieren. Wurde aber von mir nicht getestet.
      Und vermutlich funktioniert es genauso ein VTi-Image so zu patchen
      bzw. dabei analog so vor zu gehen.
      Aber auch das habe ich jetzt nicht selbst getestet.
      Das diese Lösung ein Quick&Dirty-Hack ist, sollte jedem klar sein.
      Wer sein PLi-Image so modifiziert hat, der sollte die im PLi integrierte
      Softwareaktualisierung nicht mehr benutzen. Die Änderungen könnten dabei
      überschrieben werden.
      Natürlich gibt es im PLi Image keine Möglichkeit die DVB-T Treiber per
      GUI ein zu stellen. Das braucht man aber auch nicht, da wir uns ja vorher
      ein DE133f-Image eingerichtet haben und von dort die Datei "delitedtt.sh"
      kopiert haben. In dieser Datei stehen die insmod-Kommandos für euren
      DVB-T-Stick schon drin.
      Im PLi-Image funktioniert der Sendersuchlauf. Ich empfehle aber zu Anfang wenn das
      DE133f-Image installiert ist schon einen Sendersuchlauf zu machen und sich eine
      Senderliste mit eigenem DVB-T Buquet zu machen.

      So.......ich hoffe ich habe jetzt nichts vergessen.
      Die Credits für das Ganze gehen natürlich an vuplus für das vtuner-device und
      an das Dream-Elite-Team für die DVB-T Treiber. TNX.

      Mein bescheidener Anteil ist eher hier zu suchen: LINK :):)

      Dann wünsche ich viel Spass beim Basteln!

      DrData
    • Da Dreamelite ja die Segel gestrichen haben und auch der Feed von Dream-Elite nicht mehr existiert, habe ich
      mal ein zip Archiv erstellt. Das Archiv enthält die Dateien die man für meine obrige Anleitung braucht.
      Es sind NUR die Treiber für den WinTV Nova-T Stick (und Kompatibele) enthalten.
      Den DE-Kernel, den man auch noch braucht kann man aus dem DE 1.3.3f USB-Image nehmen. Das ist hier in der Database zu finden.
      Ausserdem müsst ihr darauf achten das der DE-Kernel nicht mit den aktuellen extras Modulen läuft (/lib/modules/2.6.18-7.3/extra/).
      Dateien

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von DrData ()

    • Da alles obrige schon eine Weile her ist und sich auf OE1.5 Images bezieht habe ich heute mal Versuche mit
      dem beta OpenPLi2.0 gemacht.
      Auch im PLi 2.0 habe ich meinen WinTV Stick zum laufen gebracht. Diesmal habe ich die Treiber aber nicht aus
      DE/BH Images genommen. Diesmal habe ich mir die Treiber aus dem "Tuxer2 RC2" Image gemommen.
      Nach der Installation und Einrichting von DVB-T im Tuxer Image borgt mal sich folgende Dateien aus dem Image:

      Die Treiber:

      /lib/tdt

      ausserdem noch
      /usr/bin/TDTLauncher
      /usr/bin/TDTUsbTuner

      Der TDTLauncher wird im Tuxer-Image in /etc/init.d/bootup
      wie folgt gestartet:
      /usr/bin/TDTLauncher -n &

      Die Datei /lib/tdt/tdt.sh
      muss vor dem Start von Enigma2 ausgeführt werden. Durch Ausführung der Datei
      werden die Treiber geladen und der TDTUsbTuner gestartet.
      Bei mir funktioniert das Ganze auch ohne den TDTLauncher. Ich lasse nur tdt.sh
      vor dem Start von Enigma2 ausführen. Den Start dieser Datei (tdt.sh) kann man
      an verschiedenen Stellen im System einfügen. Ich habe das der Einfachheit halber
      in /usr/bin/enigma2.sh
      eingebunden.
      Im Gegesatz zu der alten Lösung mit den OE1.5-basierten Images braucht man den Kernel hier nicht mehr zu
      wechseln.

      Ich habe es nicht getestet, aber das Ganze sollte auch problemlos im VTi-Image laufen und mit allen
      anderen 5.4 basierten Images.
    • Habe jetzt PLI 2.0 installiert, ist da etwas in Richtung DVB-T geplant? Wenn nicht werde ich mal den Hack probieren.