Medi@link HDFreaks Mod Firmware 4921 und ältere Versionen

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

    • Hallo Danke für die Hinweise.
      Wenn gewünscht kann ich nochmals die normale Firmware ohne MOD drauf machen und das ShellScript "/MMP/modules/sigma_modules.sh" sichern.

      Auf meiner Box sind folgende Module zu finden
      HDF_ML9700[xload-38x]# la
      drwxr-xr-x 2 root root 2048 Jan 1 2000 ./
      drwxr-xr-x 3 root root 2048 Jun 14 21:28 ../
      -rw-r--r-- 1 default 232 917428 Jan 1 1970 audio_microcode_t3iptv_prod_dts54.xload
      -rw-r--r-- 1 default 232 917412 Jan 1 1970 audio_microcode_t3iptv_prod_nodts.xload
      -rw-r--r-- 1 default 232 34532 Jan 1 1970 demuxpsf_microcode_t3iptv_prod.xload
      -rw-r--r-- 1 default 232 133556 Jan 1 1970 ios.bin.gz_t3iptv_prod.xload
      -rw-r--r-- 1 default 232 420292 Jan 1 1970 video_microcode_t3iptv_prod.xload

      Wenn ich alles richtig sehe, so müsste es reichen das Script anzupassen, damit die Passage aktuell mit MOD
      xkc xload 0xcafeaaaa $MRUAFW_PACKAGE_DIR/audio_*_dts54.xload $DA 0
      if [ $? != 0 ] ; then
      xkc xload 0xcafeaaaa $MRUAFW_PACKAGE_DIR/audio_*_nodts.xload $DA
      0
      if [ $? != 0 ] ; then
      echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      echo "Load audio driver failed"
      echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      return -1
      fi
      touch /tmp/.support_dts
      fi


      so aussieht
      xkc xload 0xcafeaaaa $MRUAFW_PACKAGE_DIR/audio_*_dts54.xload $DA 0
      if [ $? != 0 ] ; then
      echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      echo "Load audio driver failed"
      echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      return -1
      fi
      touch /tmp/.support_dts

      braucht es das touch /tmp/.support_dts ?

      Danke und Gruß
      mikeus
    • Wozu des .support_dts ist kann ich dir noch nicht mal sagen, wird ja in der Schleife selbst nicht abgefragt sondern nur angelegt..

      Was auch geht und viel einfacher (aber unsauberer) ist

      Quellcode

      1. mv audio_microcode_t3iptv_prod_dts54.xload temp
      2. mv audio_microcode_t3iptv_prod_nodts.xload audio_microcode_t3iptv_prod_dts54.xload
      3. mv temp audio_microcode_t3iptv_prod_nodts.xload


      Das regelt dein Problem ohne großartig in den Schleifen rumzuhandwerken..
      Je nachdem wie es dir lieber ist..
      MfG henrylicious
      Ich gebe keine Auskünfte über PN, alle Fragen sollen bitte im Forum gestellt werden!!
    • Also quasi ein rename der Module.

      --
      Da ich scheinbar im Moment noch "?" einer der wenigen mit einer ML Alpha bin, frage ich mich, ob es nicht möglich wäre ein mini Mod, welcher nur Telnet aktiviert zu ermöglichen, dann könnte ich mal den kompletten Inhalt über FTP abholen und bereitstellen.

      Wenn ich nur FTP out of the box habe, komme ich nicht an alle Pfade.
      Mit dem HDF Mod habe ich mir mit "sl -n / /ftp/root" die komplette Kiste im FTP erreichbar gemacht.

      Da ich absolut keinen Plan habe, wie ich so einen mini Mod selber bauen würde, wäre ich dankbar, wenn mir jemand so etwas zur Verfügung stellen würde oder mir die nötigen Infos / Tools nennt (wobei das wohl noch mehr arbeit ist)

      --
      Ein bischen OFF-Topic:
      Hardware-Mod:
      Hat jemand Infos zum Board-Layout? Laut Specs des SMP8655 müsste dieser 2 SATA Ports unterstützen, wobei ich nur einen am Board gesehen habe, der 2te liegt also leider brach.
      Wäre cool, wenn man den als echten e-Sata nutzen könnte.
      Weiss jemand, was sich an der Stiftsockelleiste vorne (bei mir direkt über der Board Beschriftung LHS_MAIN Rev3.2) verbirgt?
    • jsp99999 schrieb:

      Wegen DTS würde da nicht rumexperimentieren, zumal Du ja das Originalskript hast.
      Ich würde nochmal Originalfirmware draufmachen, DISK2/Service.conf anpassen. root_path=/.
      /MMP/modules/sigma_modules.sh sichern und später hier posten :D
      MOD drauf und Skript zurückspielen.


      Wieso?
      Wenn er nur die module umbennent kann nix passieren.. un wenn doch dann hat er halt immernoch kein DTS..

      Sobald er eine Firmware wieder einspielt, dann hat er doch eh wieder alles Original, da die Datein die er tauscht oder verändern will im *.bin mit drin sind..
      MfG henrylicious
      Ich gebe keine Auskünfte über PN, alle Fragen sollen bitte im Forum gestellt werden!!
    • Hallo,
      ich werde heute Abend meine Alpha in Auslieferungszustand (ohn EMUs und Mods) zurücksetzen und dann die FW 4921 einspielen.
      Danach:
      1. ftp aktivieren und root_path=/ damit ich kompletten Zugriff habe
      2. alles runterladen
      3. versuchen telnet zu aktivieren ohne einen mod zu installieren (init.rd? anpassen und entsprechenden telnet (telnetd aus busybox ?) starten
      4. schauen, ob ich mehr bezüglich dem USB-DVDRom (Brenner) rausfinde und diesen nutzen kann
      5. erst mal ohne HDF Mod leben, damit ich nicht immer hin und her flashen muss
      6. Einblick in die Funktion des HDF Mod bekommen, welche Scripte werden ausgeführt, was wird im Detail (Shell Scripte, Binaries, etc) geändert, getauscht, hinzugefügt. Hier bräuchte ich jedoch nicht den Downloadbaren Mod, sondern "Plaintext Source"

      => natürlich Ergebnisse / Kenntnisse posten
      zu 3.
      Haber versucht /MPP/usr/bin/S.sh anzupassen

      Quellcode

      1. if [ -n "`grep telnetd_enable=1 /DISK2/service.conf 2>/dev/null`" ]; then
      2. /usr/sbin/telnetd& #run telnet server
      3. fi

      leider kann ich die Datei nicht wieder hochladen / überschreiben

      /DISK2/service.conf erweitert um

      Quellcode

      1. [telnetd]
      2. telnetd_enable=1

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

    • Aus FW 4921
      sigma_modules.sh (da ich nicht rausgefunden habe, wie ich eine Datei anhängen kann - Inhalt als Quelltext Post)

      Shell-Script

      1. #!/bin/sh
      2. # SMP8654 driver load/unload script
      3. export EM8XXX_SERVER=":0"
      4. export MRUAFW_PACKAGE_DIR=/MMP/modules/xload-38x
      5. export MRUA_PACKAGE_DIR=/MMP/modules
      6. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MMP/lib:/MMP/usr/lib:
      7. export PATH=$PATH:$MRUAFW_PACKAGE_DIR:/MMP/usr/bin/:/MMP/bin:
      8. RMALLOC_FILE="/tmp/.rmmalloc"
      9. RES_FILE="/proc/driver/em8xxx/0/resources"
      10. SMP86xx_down()
      11. {
      12. cat $RES_FILE > /tmp/smp8654u.txt # added for rua memory
      13. rmmod em8xxx
      14. xkc xunload 0xcafe0105 # added for rua memory
      15. xkc ukill a -1
      16. xkc ukill A -1
      17. xkc ukill v -1
      18. xkc ukill V -1
      19. xkc ukill d -1
      20. xkc ukill D -1
      21. xkc xunload 0xcafedddd
      22. xkc xunload 0xcafeaaaa
      23. xkc xunload 0xcafebbbb
      24. rmmod sckernel
      25. if [ -f $RMALLOC_FILE ] ; then # added for rua memory
      26. DA=`cat $RMALLOC_FILE`
      27. rmfree 0 $DA
      28. rm -f $RMALLOC_FILE
      29. fi
      30. if [ -f /tmp/smp8654.txt ] ; then # added for rua memory
      31. for i in `cat /tmp/smp8654u.txt | grep '\[MM0\]' | grep '* [0-9]' | awk -F[ '{print $3}' | awk -F, '{print $1}'` ; do
      32. if [ `cat /tmp/smp8654.txt | grep $i | wc -l` -eq 0 ] ; then
      33. echo rest "rmmalloc = $i"
      34. rmfree 0 $i
      35. fi
      36. done
      37. rm -f /tmp/smp8654.txt
      38. fi
      39. if [ -f /tmp/smp8654u.txt ] ; then # added for rua memory
      40. rm -f /tmp/smp8654u.txt
      41. fi
      42. rmmod llad
      43. return 0
      44. }
      45. SMP86xx_up()
      46. {
      47. if [ -f $RMALLOC_FILE ] ; then # added for rua memory
      48. SMP86xx_down
      49. fi
      50. #/sbin/insmod $MRUA_PACKAGE_DIR/llad.ko max_dmapool_memory_size=0x800000 max_dmabuffer_log2_size=19
      51. /sbin/insmod $MRUA_PACKAGE_DIR/llad.ko max_dmapool_memory_size=0x800000 max_dmabuffer_log2_size=17
      52. # baracuda :: boot splash do not use in TD200XX series
      53. #/MMP/modules/unload_imat.bash
      54. /sbin/insmod /MMP/modules/sckernel.ko
      55. DA=$(rmmalloc 0 2340777)
      56. echo "$DA" > $RMALLOC_FILE # added for rua memory
      57. xkc xload 0xcafebbbb $MRUAFW_PACKAGE_DIR/video_*.xload $DA 0
      58. if [ $? != 0 ] ; then
      59. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      60. echo "Load video driver failed"
      61. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      62. SMP86xx_down
      63. return -1
      64. fi
      65. xkc xload 0xcafeaaaa $MRUAFW_PACKAGE_DIR/audio_*_nodts.xload $DA 0
      66. if [ $? != 0 ] ; then
      67. xkc xload 0xcafeaaaa $MRUAFW_PACKAGE_DIR/audio_*_dts54.xload $DA 0
      68. if [ $? != 0 ] ; then
      69. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      70. echo "Load audio driver failed"
      71. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      72. SMP86xx_down
      73. return -1
      74. fi
      75. touch /tmp/.support_dts
      76. fi
      77. xkc xload 0xcafedddd $MRUAFW_PACKAGE_DIR/demux*.xload $DA 0
      78. if [ $? != 0 ] ; then
      79. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      80. echo "Load demux driver failed"
      81. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      82. SMP86xx_down
      83. return -1
      84. fi
      85. xkc ustart 0xcafedddd d
      86. xkc ustart 0xcafedddd D
      87. xkc ustart 0xcafebbbb v
      88. xkc ustart 0xcafeaaaa a
      89. rmfree 0 $DA
      90. xkc xload 0xcafe0105 $MRUAFW_PACKAGE_DIR/ios.bin*.xload
      91. if [ $? != 0 ] ; then
      92. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      93. echo "Load ios driver failed"
      94. echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      95. SMP86xx_down
      96. return -1
      97. fi
      98. /sbin/insmod $MRUA_PACKAGE_DIR/em8xxx.ko
      99. cat $RES_FILE > /tmp/smp8654.txt # added for rua memory
      100. #cat /tmp/smp8654.txt # added for rua memory
      101. return 0
      102. }
      103. case "$1" in
      104. up)
      105. echo "$0: loading SMP86xx driver..."
      106. SMP86xx_up
      107. if [ $? != 0 ] ; then
      108. echo "SMP86xx driver up failed.. retry"
      109. SMP86xx_down
      110. SMP86xx_up
      111. fi
      112. ;;
      113. down)
      114. echo "$0: unloading SMP86xx driver..."
      115. SMP86xx_down
      116. if [ $? != 0 ] ; then
      117. echo "SMP86xx driver down failed.. retry"
      118. SMP86xx_down
      119. fi
      120. ;;
      121. *)
      122. echo "Usage: $0 [up|down]"
      123. ;;
      124. esac
      Alles anzeigen
    • Ich bin bereit dazu Zeit zu investieren, da ich ja eventuell noch anderes brauche.
      Siehe anderen Thread - USB DVD/Blue Ray als Datenquelle.

      --
      Wenn mir das HDF Team ein miniMod, welches nur root passwort löscht und telnetd startet, wäre das perfekt, wenn nicht hoffe ich darauf einen eigenen Weg zu finden bzw. Zugang zu den HDF "Quellen" zu bekommen.

      Wenn möglich soll die ML9700-Alpha meine gesamten medialen Bedürfnisse abdecken. Auch mal eine Standard CD hören. ...
      Das dies vermutlich nicht alles möglich ist - ist mir bewusst, aber vielleicht lässt sich ja doch etwas optimieren.
    • Danke für den Hinweis, dass es möglich ist nur Teile des HDF Mods zu nutzen. Für eine nähere Erläuterung wäre ich sehr froh. Ich will ja nicht unbedingt unnötig Zeit investieren, wenn es schon eine Lösung gibt, welche den Bedarf deckt und als Basis genutzt werden kann.

      Für meine aktuelle Situation macht der HDF Mod schon zu viel und leider auch noch nicht "100% transparent". Das ist OK, nur eben nicht genau das was ich mir im Moment wünsche.
      Vielleicht kann ich ja irgendwie Teil des HDF Teams werden und Zugriff auf das bestehende bekommen und weitere Ideen einfliessen lassen / umsetzen.
      Mal schauen, was die Zukunft bringt :)

      Ich denke es wäre gut den MOD auf Grund meiner Erfahrung für ML9700 Standard und ML9700 Alpha entweder Abfragegesteuert zu installieren (müsste gehen, da ja das Display auch schon getrennt angesprochen wird beim Booten) oder eben 2 getrennte Pakete anzubieten. Super genial, wäre, wenn der MOD über ein Config File gesteuert werden kann, welche Komponenten angepasst werden sollen und welche nicht.

      Danke schon mal an das HDF Team und alle anderen, die hier mithelfen.
    • Du installierst ein skript vom USB-Stick über emu-menü oder per ftp
      nach DISK2/EMU/OpenXCAS.
      Über menü Addon starten.
      skin.tar.gz -da habe ich auch settings,dts,dateimanager,telnet usw. drin.
      Das muss auch auf den stick oder in tmp.

      Konfigurieren geht nur über inhalt von ....tar.gz
    • Nur ein kleines Beispiel zum Verständnis, ob es so stimmt:
      Vorbereitung (notwendig ?)
      OpenXCAS einspielen (MultiCAS_USB_vD100C-03A2_2k100316), damit es auf der Box ist?

      Nächste Schritte: Mein miniBeispiel nur Telnetd soll mit gestartet werden (noch ohne Passwort ändern) durch ersetzen des S.sh Scriptes
      1. Script erstellen: replace_S.sh

      Quellcode

      1. #sichern S.sh
      2. mv /MPP/usr/bin/S.sh /MPP/usr/bin/S.sh_backup
      3. #mit angepasstem S.sh das original überschreiben
      4. mv /tmp/S.sh_neu /MPP/usr/bin/S.sh
      5. # muss noch ein CHMOD gemacht werden, damit das Script ausgeführt werden kann?

      2. S.sh_neu nach /tmp kopieren per ftp
      3. replace_S.ch nach /DISK2/EMU/OpenXCAS kopieren
      4. Im Addon Menu das Script starten
      --
      Oder funktioniert das ganze nur, wenn ich ein tar.gz erstelle und diese per Script entpacke und dann die Daten kopieren?

      Sorry, falls ich hier nerve, aber muss mich wirklich erst ins Thema einarbeiten.
    • Nein,mein skript funktioniert anders.
      Er nutzt schon vorhandene rechte.
      Es ist egal-ob neuinstallation,werksreset oder HDF_mod schon drauf ist.
      Es wird tar-archiv entpack und da enthaltene dateien und ordner in reciever kopiert.
      Die überschreiben schon vorhandene.
    • Auf USB-Stick:
      EMU/OpenXCAS/Skin
      drin
      openxcas.conf
      [module]
      name = Skin
      daemon = skin
      version = Skin-Installer

      skin

      Shell-Script

      1. #!/bin/sh
      2. echo '************************'
      3. echo '* *'
      4. echo '* Skin Installer v.1.0 *'
      5. echo '* *'
      6. echo '************************'
      7. cd /
      8. mount -o remount,rw /MMP
      9. /MMP/usr/bin/vfd_display lade
      10. cp /DATA/usb1/sda1/skin/skin.tar.gz /tmp/
      11. cp /DATA/usb1/sdb1/skin/skin.tar.gz /tmp/
      12. /MMP/usr/bin/vfd_display Ld_1
      13. cd tmp
      14. gunzip skin.tar.gz
      15. tar -xf skin.tar
      16. cp -a DISK2/* /DISK2/
      17. /MMP/usr/bin/vfd_display Ld_2
      18. cp -a MMP/* /MMP/
      19. rm -rf DISK2
      20. rm -rf MMP
      21. sed -i '/'Skin'/ d' /DISK2/EMU/OpenXCAS/module.seq
      22. #rm -rf /DATA/usb1/sda1/skin
      23. #rm -rf /DATA/usb1/sdb1/skin
      24. rm -rf /DATA/usb1/sda1/emu
      25. rm -rf /DATA/usb1/sdb1/emu
      26. cd /
      27. rm -rf DISK2/EMU/OpenXCAS/Skin
      28. /MMP/usr/bin/vfd_display rebo
      29. reboot
      Alles anzeigen


      tar-archiv komplett mit skin von noox ist ca.10MB
      Wenn du das brauchst-lade ich irgentwo drauf oder pn.

    Unsere Partnerboards

    ^
    Flag Counter