Для обновления ПО DVB-T2 приставки через Меню-->Система-->Обновление по USB не обязательно использовать USB прошивку. Для этой цели подойдет файл для программатора (дамп) размером 4194304 байта(400000h)
Копируем на USB flash два файла: -MstarUpgrade.bin -dump.bin (файл для программатора, если вы скачали прошивку с другим названием, то просто переименуйте её в dump.bin)
Алгоритм обновления: -вставляете флешку в работающий ресивер -заходите в пункт Обновление USB -выбираете MstarUpgrade.bin и нажимаете OK -наблюдаете на экране ТВ процесс обновления -после окончания обновления приставка перезагрузится Лог обновления:
DRAM: Hello U-Boot Stack Pointer at: 83627740 mem initial, start 0x82CEE180, len 0x402000 SPI: uboot held at [8F000000~90000000] Now running in RAM - U-Boot at: 830F0180 In: serial Out: serial Err: serial [ERROR] do_spi_init_partition:1221: This function doesn't support ============= set bootargs =============== Unknown command 'panel_pre_init' - try 'help' [AT][MB][JPD Decode][0] spi_rdc 0x80B00000 0xB000 0x400 offset 0xB000, size 0x400 spi_rdc 0x80B00000 0x35000 0x400 offset 0x35000, size 0x400 setenv bootcmd ' usb exit;spi_rdc 0x80B00000 0x3501C 0x28CA56; LzmaDec 0x80B00000 0x28CA56 0x80000180 0x81000000; go 0x80000224; Saving Environment to SPI Flash... Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase
@@@[main_loop][297]@@@ ============= set bootargs =============== Hit any key to stop autoboot: 0 enable dont overwrite function Boot Check: Reboot by WDT -------- AC on Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase Check USB port[0]: [USB] usb_lowlevel_init++ [USB] USB EHCI LIB VER: 2017.08.11-k5ap [USB] Port 0 is Enabled [USB] TV_usb_init (UTMI Init) ++ [USB] UTMI Base BF207500 [USB] UHC Base BF204800 [USB] USBC Base BF200E00 [USB] BC Base BF226E00 [USB] init squelch level 0x2 [USB] TV_usb_init-- [USB] Usb_host_Init++ [USB] Async base addr: 0x3604000 [USB] Reg 0x28: 0x4000 0x360 [USB] disable run [USB] Host Speed:2 [USB] enable aynch [USB] Usb_host_Init-- [USB] usb_lowlevel_init-- scanning bus for devices... [USB] control1 max:40
[USB] interface[0] conf:1 value 9: Wait for hub reset.... checking hub ports... [USB] control1 max:40
[USB] interface[0] conf:1 value 8: 2 USB Device(s) found scanning bus for storage devices... [USB] no_of_ep: 2 [USB] find bulk ep: 0 [USB] find bulk ep2: 1
[USB] bulk max packet size: ep(out) 0x200, ep2(in) 0x200 [USB] bulk0 is out max lun:0 1 Storage Device(s) found USB device specified [0] USB partition specified [1] reading MstarUpgrade.bin
1 bytes read USB device specified [0] USB partition specified [1] reading /SbootUpgrade.bin
** Unable to read "/SbootUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /MbootUpgrade.bin
** Unable to read "/MbootUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /UrsaUpgrade.bin
** Unable to read "/UrsaUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /ForceUpgradeApp.bin
** Unable to read "/ForceUpgradeApp.bin" from usb 0:1 ** Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase Current state ->[0x8] USB device specified [0] USB partition specified [1] reading MstarUpgrade.bin
1 bytes read reading MstarUpgrade.bin
16384 bytes read reading MstarUpgrade.bin
16408 bytes read storage is empty [ERROR] get_script_next_line:845: Error: the max size of one line is 1024!!! Saving Environment to SPI Flash... Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase
>> usb start 0 --28 % (Re)start USB 0... Check USB port[0]: [USB] usb_lowlevel_init++ [USB] USB EHCI LIB VER: 2017.08.11-k5ap [USB] Port 0 is Enabled [USB] TV_usb_init (UTMI Init) ++ [USB] UTMI Base BF207500 [USB] UHC Base BF204800 [USB] USBC Base BF200E00 [USB] BC Base BF226E00 [USB] init squelch level 0x2 [USB] TV_usb_init-- [USB] Usb_host_Init++ [USB] Async base addr: 0x3604000 [USB] Reg 0x28: 0x4000 0x360 [USB] disable run [USB] Host Speed:2 [USB] enable aynch [USB] Usb_host_Init-- [USB] usb_lowlevel_init-- scanning bus for devices... [USB] control1 max:40
[USB] interface[0] conf:1 value 9: Wait for hub reset.... checking hub ports... [USB] control1 max:40
[USB] interface[0] conf:1 value 8: 2 USB Device(s) found scanning bus for storage devices... [USB] no_of_ep: 2 [USB] find bulk ep: 0 [USB] find bulk ep2: 1
[USB] bulk max packet size: ep(out) 0x200, ep2(in) 0x200 [USB] bulk0 is out max lun:0 1 Storage Device(s) found
>> fatload usb 0 80B00000 dump.bin --37 % reading dump.bin
>> reset --99 % Reset command is skipped [ERROR] get_script_next_line:845: Error: the max size of one line is 1024!!! AP upgrade OK!~ All Upgrade File Had Finished !! Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase resetting ...
Все, что вы делаете с приставкой - на ваш страх и риск.