masteripper Posted June 23, 2021 Posted June 23, 2021 Short Story , dead TV box...no Leds,Lights,output...nothing...but serial console works Any idea of what is wrong =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.10.06 13:20:30 =~=~=~=~=~=~=~=~=~=~=~= SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0;READ:0;0.0;CHK:0; bl2_stage_init 0x01 bl2_stage_init 0x81 hw id: 0x0001 - pwm id 0x00 bl2_stage_init 0xc0 bl2_stage_init 0x02 L0:00000000 L1:00000703 L2:00008067 L3:15000020 S1:00000000 B2:20282000 B1:a0f83180 TE: 135603 BL2 Built : 14:57:11, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz Board ID = 1 Set cpu clk to 24M Set clk81 to 24M Use GP1_pll as DSU clk. DSU clk: 1200 Mhz CPU clk: 1200 MHz Set clk81 to 166.6M eMMC boot @ 0 sw8 s board id: 1 Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0 fw parse done PIEI prepare done 00000000 emmc switch 1 ok ddr saved addr:00016000 Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0 00000000 emmc switch 0 ok fastboot data verify result: 255 Cfg max: 12, cur: 1. Board id: 255. Force loop cfg DDR4 probe LPDDR4_PHY_V_0_1_22-Built : 14:57:16, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 2. Board id: 255. Force loop cfg DDR4 probe ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 3. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 4. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 5. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 6. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 7. Board id: 0. not match..skip.. Cfg max: 12, cur: 8. Board id: 0. not match..skip.. Cfg max: 12, cur: 9. Board id: 0. not match..skip.. Cfg max: 12, cur: 10. Board id: 0. not match..skip.. Cfg max: 12, cur: 11. Board id: 0. not match..skip.. Cfg max: 12, cur: 12. Bo SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0;READ:0;0.0;CHK:0; bl2_stage_init 0x01 bl2_stage_init 0x81 hw id: 0x0001 - pwm id 0x00 bl2_stage_init 0xc0 bl2_stage_init 0x02 L0:00000000 L1:00000703 L2:00008067 L3:15000020 S1:00000000 B2:20282000 B1:a0f83180 TE: 130693 BL2 Built : 14:57:11, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz Board ID = 1 Set cpu clk to 24M Set clk81 to 24M Use GP1_pll as DSU clk. DSU clk: 1200 Mhz CPU clk: 1200 MHz Set clk81 to 166.6M eMMC boot @ 0 sw8 s board id: 1 Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0 fw parse done PIEI prepare done 00000000 emmc switch 1 ok ddr saved addr:00016000 Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0 00000000 emmc switch 0 ok fastboot data verify result: 255 Cfg max: 12, cur: 1. Board id: 255. Force loop cfg DDR4 probe LPDDR4_PHY_V_0_1_22-Built : 14:57:16, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 2. Board id: 255. Force loop cfg DDR4 probe ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 3. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 4. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 5. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 6. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 7. Board id: 0. not match..skip.. Cfg max: 12, cur: 8. Board id: 0. not match..skip.. Cfg max: 12, cur: 9. Board id: 0. not match..skip.. Cfg max: 12, cur: 10. Board id: 0. not match..skip.. Cfg max: 12, cur: 11. Board id: 0. not match..skip.. Cfg max: 12, cur: 12. Board id: 0. not match..skip.. All ddr config failed... Reset... boot times 0SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0;READ:0;0.0;CHK:0; bl2_stage_init 0x01 bl2_stage_init 0x81 hw id: 0x0001 - pwm id 0x00 bl2_stage_init 0xc0 bl2_stage_init 0x02 L0:00000000 L1:00000703 L2:00008067 L3:15000020 S1:00000000 B2:20282000 B1:a0f83180 TE: 135021 BL2 Built : 14:57:11, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz Board ID = 1 Set cpu clk to 24M Set clk81 to 24M Use GP1_pll as DSU clk. DSU clk: 1200 Mhz CPU clk: 1200 MHz Set clk81 to 166.6M eMMC boot @ 0 sw8 s board id: 1 Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0 fw parse done PIEI prepare done 00000000 emmc switch 1 ok ddr saved addr:00016000 Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0 00000000 emmc switch 0 ok fastboot data verify result: 255 Cfg max: 12, cur: 1. Board id: 255. Force loop cfg DDR4 probe LPDDR4_PHY_V_0_1_22-Built : 14:57:16, Sep 1 2020. g12a g3c95fed - gongwei.chen@droid11-sz ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 2. Board id: 255. Force loop cfg DDR4 probe ddr clk to 1320MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 3. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 4. Board id: 255. Force loop cfg DDR3 probe ddr clk to 648MHz dmc_version 0001 Check phy result INFO : End of initialization INFO : End of read enable training INFO : End of fine write leveling INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 5. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 6. Board id: 255. Force loop cfg LPDDR4 probe ddr clk to 912MHz dmc_version 0001 Check phy result INFO : ERROR : Training has failed! Check phy result INFO : ERROR : Training has failed! Check phy result INFO : End of initialization INFO : ERROR : Training has failed! 1D training failed Cfg max: 12, cur: 7. Board id: 0. not match..skip.. Cfg max: 12, cur: 8. Board id: 0. not match..skip.. Cfg max: 12, cur: 9. Board id: 0. not match..skip.. Cfg max: 12, cur: 10. Board id: 0. not match..skip.. Cfg max: 12, cur: 11. Board id: 0. not match..skip.. Cfg max: 12, cur: 12. Board id: 0. not match..skip.. All ddr config failed... Reset... boot times 0
Clonazepunk Posted June 23, 2021 Posted June 23, 2021 Hi! The simple fact that it still shows serial output and running the bootloader mean that the box isn't totally dead. Something is corrupted inside the eMMC installed system. Did you already try to boot it via SD Card? The Amlogic CPUs try the SD card before the eMMC storage (at least the ones I have). I don't know anyone who's supporting S905x3, but maybe you can find a booting image for it in this forum. Burn it to a SD Card and see if your box responds. Hope it helps somehow Good luck!
masteripper Posted June 23, 2021 Author Posted June 23, 2021 3 hours ago, Clonazepunk said: Hi! The simple fact that it still shows serial output and running the bootloader mean that the box isn't totally dead. Something is corrupted inside the eMMC installed system. Did you already try to boot it via SD Card? The Amlogic CPUs try the SD card before the eMMC storage (at least the ones I have). I don't know anyone who's supporting S905x3, but maybe you can find a booting image for it in this forum. Burn it to a SD Card and see if your box responds. Hope it helps somehow Good luck! Thanks for reply man... tried SD but no luck...is dead in the water. I read somewhere that the last resort is to do flashing via UART but i am not sure of the procedure
hexdump Posted June 23, 2021 Posted June 23, 2021 looks like either bad memory or wrong boot loader as it cannot train the memory timing properly as either the memory is broken or the boot loader has the wrong timing parameters ...
Clonazepunk Posted June 23, 2021 Posted June 23, 2021 Just now, masteripper said: Thanks for reply man... tried SD but no luck...is dead in the water. I read somewhere that the last resort is to do flashing via UART but i am not sure of the procedure That's weird. What happened before that? Did you try to update the bootloader or something like that? The bootloader should first look for a SD Card bootable system. So, flashing it through UART is not possible, although you still can flash an Armbian image via USB using aml-flash-tools Also, burning the stock android image would also do the trick. with the stock ROM working, it'll begin to boot from SD again For Android, use this tool: https://androidmtk.com/download-amlogic-flash-tool
masteripper Posted June 24, 2021 Author Posted June 24, 2021 10 hours ago, Clonazepunk said: That's weird. What happened before that? Did you try to update the bootloader or something like that? The bootloader should first look for a SD Card bootable system. So, flashing it through UART is not possible, although you still can flash an Armbian image via USB using aml-flash-tools Also, burning the stock android image would also do the trick. with the stock ROM working, it'll begin to boot from SD again For Android, use this tool: https://androidmtk.com/download-amlogic-flash-tool I think is dead....tried yesterday the UART connection and while i got again the boot output...i couldn't interrupt it...so..
Clonazepunk Posted August 22, 2021 Posted August 22, 2021 On 6/24/2021 at 3:05 AM, masteripper said: I think is dead....tried yesterday the UART connection and while i got again the boot output...i couldn't interrupt it...so.. After some research, i realized the same error happened when users tried to update their ROM from a LPDDR3 memory to a DDR3 Box, or vice versa Uploading software on Amlogic CPUs is like a surgery. I think that's why the Meson support is kinda poor compared to Rockchip CPUs. Well... There's no unbrickable device. Maybe you should try the short pin method and skip the boot from e-MMC, or even more radical: Remove the e-MMC chip I was able to save a fully bricked (surprisingly) rockchip box using this method. It's always my last resource If you need any tips about the electronics, feel free to ask!
Clonazepunk Posted August 22, 2021 Posted August 22, 2021 Just to add: You have a powerfull toy with you. It's a waste to use it as a paper weigth!
guidol Posted August 22, 2021 Posted August 22, 2021 @masteripper did you try to "boot the TX3 of by depressing the pinhole button while inserting the power cord." maybe then you will get another output? Try to read the following thread to get an idea?: https://forum.xda-developers.com/t/tanix-tx3-firmware-s905x3-mali-g31.4016613/
masteripper Posted August 25, 2021 Author Posted August 25, 2021 Well when I think I have tried everything something new always pops up. Recently I tried short circuit the EMMC to force its detection via Amlogic USB burn tool but no luck....but recently I read that you could utilize a rather more radical method of using the grounding from USB port and with the free end try just about any available pin... first chance I get I will give it a go.
Recommended Posts