need help to modify a bios dumped from set-top box

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jason0503
    Member
    • Dec 2018
    • 24
    • USA

    #1

    need help to modify a bios dumped from set-top box

    The set-top box has a TV silicon tuner IC MXL608, which has a programmable channel selection filter (6MHz/7MHz/8MHz), and the default value is 8MHZ, but the manufacturer sets the set-top box to 6MHZ. How can I change this value by modifying the dumped bios? I tried using UEFITool.exe, but it doesn't work. The BIOS of the TV box is different from that of the computer. I don't know how to modify it or what tool to use. I downloaded the data sheet of MXL608, which mentioned that when the value of SYMBOL is set to 2.85, BW=6MHZ. When the value of SYMBOL is 3.75, BW=8MHZ, but I can't find the corresponding place after opening the BIN file with HDX. Please help me, thank you
    mxl608 IC datasheet


    dumped bios
  • Diah
    Badcaps Legend
    • Feb 2013
    • 6343
    • Germany

    #2
    first of all need to know the system installed on the box , open source or closed one....
    BTW what are the brand of the box... by advanced setting and manual scan i think you can set the Freq you are wishing to receive

    Comment

    • jason0503
      Member
      • Dec 2018
      • 24
      • USA

      #3
      Thanks for your reply. The brand of this set-top box is gelect. Sorry I am not sure what operating system it is, but there is no information about the Android version in the system information. In addition, it should not be open source. There is no option to change the bandwidth in the system settings. I have searched and there is no such option. When searching for signals, the default setting is 6MHZ and cannot be changed. This is a system composed chips of MSD7831 8880 60X chips.

      Comment

      • Diah
        Badcaps Legend
        • Feb 2013
        • 6343
        • Germany

        #4
        Originally posted by jason0503
        but there is no information about the Android version in the system information. .
        you are talking on Android... android are open source... only the DVBAPI some brands close it to avoid open paid channel ..
        please post system Info screen shoot.. and the setting menu from it could know which android ita is..

        if you can dump the boot section.. will be helpful , or if you can root it so you can have to hidden file xml related to DVB program there can be changed too.
        i put here apk if you can install it by sideloaded ADB or direct with usb
        ..
        Attached Files

        Comment

        • lotas
          Badcaps Legend
          • Jan 2016
          • 4459
          • Russia

          #5
          Well, what kind of android is there with a MSD7831 cpu, rather an ordinary digital set-top box for TV and dump there on a regular spi flash 25Q32 (64). Why does Android need a TV tuner?

          Comment

          • Diah
            Badcaps Legend
            • Feb 2013
            • 6343
            • Germany

            #6
            Originally posted by lotas
            Well, what kind of android is there with a MSD7831 cpu, rather an ordinary digital set-top box for TV and dump there on a regular spi flash 25Q32 (64). Why does Android need a TV tuner?
            i think he did mistake.. Android never installed on spi or eeprom.. it only on SSD / eMMC / NAND. , tuner on android its good things i do have 2 set box android 7.1.2 with tuners.. one with T2/C/SAT, the other only SAT. so i can watch all scramble channel via SAT and C via OSCAM.

            Comment

            • jason0503
              Member
              • Dec 2018
              • 24
              • USA

              #7
              Originally posted by Diah

              i think he did mistake.. Android never installed on spi or eeprom.. it only on SSD / eMMC / NAND. , tuner on android its good things i do have 2 set box android 7.1.2 with tuners.. one with T2/C/SAT, the other only SAT. so i can watch all scramble channel via SAT and C via OSCAM.

              i can boot into uboot now and get some message ,any ideas ?

              u32TunerFreq = -1 u8BandWidth = -1
              1 3 1
              Tuner locked
              MxL608_0x5B : 10
              MxL608_0x5C : b1
              MxL608_0xC2 : a9
              1 3 0​

              console out .txt

              Comment

              • Diah
                Badcaps Legend
                • Feb 2013
                • 6343
                • Germany

                #8
                yours UNIX MSTAR. its open and the firmware key easly to find for extraction and recompile change, try find firmware for yours box and use MSTAR tool to do the change for Demode List.

                Comment

                • jason0503
                  Member
                  • Dec 2018
                  • 24
                  • USA

                  #9
                  Originally posted by Diah
                  yours UNIX MSTAR. its open and the firmware key easly to find for extraction and recompile change, try find firmware for yours box and use MSTAR tool to do the change for Demode List.
                  MSTAR tool unpacking error occurred 'UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 4097'. This set-top box does not have a FLASH storage chip. Does the MSD7831 have an integrated FLASH hard disk? I uploaded the firmware

                  gelect__31-05-16v26-upgrade.rar

                  Comment

                  • jason0503
                    Member
                    • Dec 2018
                    • 24
                    • USA

                    #10
                    This model has no NAND on the motherboard, I confirm

                    Comment

                    • Diah
                      Badcaps Legend
                      • Feb 2013
                      • 6343
                      • Germany

                      #11
                      its look closed at module
                      " line 42, in <module>
                      offset = header.find('\xff'.encode(encoding='iso-8859-1'))
                      UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)"

                      try on linux machine.. my i don't have right now under hand.

                      Comment

                      • jason0503
                        Member
                        • Dec 2018
                        • 24
                        • USA

                        #12
                        Originally posted by Diah
                        its look closed at module
                        " line 42, in <module>
                        offset = header.find('\xff'.encode(encoding='iso-8859-1'))
                        UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)"

                        try on linux machine.. my i don't have right now under hand.

                        Many people have encountered similar problems
                        https://github.com/dipcore/mstar-bin-tool/issues/20

                        Comment

                        • jason0503
                          Member
                          • Dec 2018
                          • 24
                          • USA

                          #13
                          Originally posted by Diah
                          its look closed at module
                          " line 42, in <module>
                          offset = header.find('\xff'.encode(encoding='iso-8859-1'))
                          UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)"

                          try on linux machine.. my i don't have right now under hand.
                          Add three lines at the beginning of unpack.py ( python versions below 3.0):
                          import sys
                          reload(sys)
                          sys.setdefaultencoding('iso-8859-1')

                          but is nothing useful out ,a header and header_script out in unpacked folder ,no Demode List?
                          [i] Analizing header ...
                          [i] Saving header script to unpacked\~header_script ...
                          [i] Parsing script ...
                          [i] Parsing setenv usb_complete -> 1
                          [i] Parsing setenv usb_upgrade -> 0
                          [i] Parsing setenv bootcmd -> ' spi_rdc 0x80b00000 0xa001c 0x2b6d8b; LzmaDec 0x80b00000 0x2b6d8b 0x80000180 0x81000000; go 0x80000224;
                          [i] Done.​

                          Comment

                          • Diah
                            Badcaps Legend
                            • Feb 2013
                            • 6343
                            • Germany

                            #14
                            MSTAR tool had limited , but when you work on Linux machine, "binwalk" can do more effective

                            Comment

                            • jason0503
                              Member
                              • Dec 2018
                              • 24
                              • USA

                              #15
                              Originally posted by Diah
                              MSTAR tool had limited , but when you work on Linux machine, "binwalk" can do more effective
                              I used binwalk to extract the files(here), but it didn't seem to work.

                              Comment

                              Related Topics

                              Collapse

                              • thslr2020
                                [REQUEST] Modify BIOS version of dumped image(Panasonic CF-RZ6)
                                by thslr2020
                                Hello.

                                I keep tried unlocking FIVR lock(XTU, Throttlestop) to do undervolting, but failed. What I tired is...

                                1. Unlocked hidden menu >>> Disabled CFG lock, Overlock lock, SGX
                                2. Replaced CPU microcode to 2017, 2018 version (pre Spectre, Plundervolt)
                                3. Disabled Intel ME, Hyper-V & Vt-d
                                4. Removed microcode update of Windows(mcupdate_GenuineIntel.dll)
                                5. Try from fresh Win 8.1(boot with USB)

                                Even I already did all of above, XTU and Throttlestop is still locked. So I think what I can do is downgrade the BIOS version, but...
                                06-14-2023, 12:09 AM
                              • caspian
                                How can I modify An EC firmware?
                                by caspian
                                Dear members,

                                I have an HP Elitebook 2540P laptop with mainboard: LA-5251P REV 1.0
                                It has a SIO with model: SMSC KBC1098
                                I think both the EC firmware and the main Bios reside in a single Bios chip.
                                Problem: KBC1098 is partially defective so that it does not generate ADP_En at Pin 75 and generates 8 amber blinks on the charging LED, indicating some wrong input.

                                Idea: Now I need to modify the EC firmware so that KBC1098 ignores the wrong input conditions and always generates a high ADP_En and does not enter a failure state.

                                Is it possible...
                                05-21-2024, 01:35 PM
                              • hexdy
                                Modify BIOS to non-uefi
                                by hexdy
                                Hello, I wanted to know if it is possible to modify a BIOS file to accept a legacy disk when it does not have the capability, I had this problem on a Optiplex 3060 that were donated to my job where we use non-uefi linux distros, we cannot use uefi since is a "big machine" with this systems beign the center of all of it, we can't change the distro now, maybe make some changes, but if I can modify the BIOS it would be awesome.
                                05-14-2024, 10:31 AM
                              • yooolaaa
                                DELL 5420 LA-K491P Please help me modify
                                by yooolaaa
                                Customer demand, can anyone help me change the model text in this bios to 5430, it was originally displayed as 5420, I tried searching the text in winhex to modify it but it didn't work, it didn't work or it didn't display
                                ...
                                05-20-2024, 08:15 PM
                              • medinfo
                                We can modify the "SecureBoot" state on Lenovo laptop from bios bin dump ? if bios password password on ?
                                by medinfo
                                We can modify the "SecureBoot" state on Lenovo laptop from bios bin dump ? if bios password password on ?
                                03-07-2024, 07:28 AM
                              • Loading...
                              • No more items.
                              Working...