Hi everyone,
I am quite new to Coreelec and I bought a box just to run it as it was the kind of OS I needed.
However, after applying the bl301 injection through Coreelec hardware settings, my box never rebooted…
Now, it seems that it won’t power on, it does nothing when pressing the reset/recovery button and I don’t see it on my wired network so I can’t use SSH…
I am wondering if my box is bricked and thus, if I need to try the guide from JohnBoyz or if I am missing something?
The box I have is X96 Max+ 4/64.
Any help will be much appreciated.
Cheers.
Edit: if it is bricked, is there a way to just use the USB burning tool to restore the box to its initial state or is the short circuit the only option?
2nd edit: I opened up my box to check how it was inside and the PCB of teh X96 Max+ is different from the one shown in the guide from JohnBoyz.
I was using CE 9.2.4.2 when I applied bl301. Now, nothing happens when I plug in DC, no vendor logo, really nothing. However, on one of my HDMI hub, I can see that there is some electric activity as there is a LED on this HDMI hub when DC is plugged on my board.
I do not have a UART adapter and I don’t know if it’s compatible with my board. However, considering how cheap it is, I can buy one if it can solve my problem. I also need to buy a USB type A-A cable as I don’t have one at the moment as I have no way to link the board to my PC at the moment.
It works but often the device is turned on for no reason if the TV is switched on, even if I do not go to the HDMI input where the box is connected. It happens with two different TV (hisense and samsung).
And at least once I needed to power cycle the box because I could not switch it on with remote or HDMI CEC
Is it possible to get it “standalone” without having to update CoreELEC to nightly? I want to check if it solve the issue that leave the box off and require power cycle
I don’t think so as it require also a up-to-date bl301 package to work correctly and this is read only area.
The nightlies are like stable + hot fixes.
Try last nightly, a update of meson-ir was done about IR wakeup with not injected bl301.
Can you please dump your encrypted bootloader?
Just use: dd if=/dev/bootloader of=/storage/backup/bootloader.img. Then send me the img file please somehow.
Let me know once you got it, ok?
Looks really encrypted from what I can see
–edit–
Tried the 20200904 nightly and power on and resume from suspend works now. And it works also with a different remote than the original one! What sorcery is that?
Are you updating somehow the power button code or I am just lucky that the code is inside the Uboot? Unfortunately I cannot compare it with the original controller since my kids lost somewhere the remote…
It depends what IR codes the vendor implemented. But usually there are around 5 pcs different codes.
The encrypted bootloader do have a length of 1289200 bytes what is a multiple of 16 bytes.
There are 16 “useless” random bytes at address 0x200 what I do not know what are they for. The real bootloader is starting at 0x210. Maybe it’s a simple encryption by these 16 bytes. I need to check it.
The only problem is that it turn on at any AVR HDMI input change, which normally it is solved disabling the “active route” as you suggested, but without bl301 it is not possible.
Not a big problem though.
@Portisch are you in also on RAM configuration and dtb stuff? There is a problem with the 4Gb (I have opened a topic on it), I would like to help on it
It seems that at least on my bl301 injected a95x-b7n (GXL) if the box is powered off via CEC after at least one video playback, then it is not possible to turn it on via remote or CEC.
Sorry if I cannot provide logs, if anything is sent by the box attempting to power on, but I waiting for the delivery of the SDIO UART adaptor.
The issue is present with 9.2.4.2 and latest nightly