Bl301 injection, problems, help,

If your device is a S905x the answer is yes!

1 Like


I execute the command and now there is BL301 options in the hardware menu.


1 Like

my tv box doesn’t allow me to inject bl301 because the bootloader is encrypted. how do I setup my remote to wake up my tv box when this is the case.

You could try to use remote.conf for you IR remote and possible power button will work for wake up


Correct, configure remote.conf or a meson-ir rc_maps.cfg. If the vendor added the correct wakeup code it can work. If not then nothing you can do.

1 Like

thank you very much for your replies, so I have the ran through this setup for meson-ir…How to configure IR remote control after doing so, I am able to shutdown my tvbox via the power button on my remote but not turn it on. Am I missing anything or am I out of luck since I can’t inject the bl301 blob into my bootloader is encrypted currently running a a95x-f3 air.

As I said before try amremote(remote.conf) instead of meson-ir.
Or update to nightly build if you want to use meson-ir

1 Like

thanks for the help, that worked! im all squared away…

A95X-F3 AIR with working power up and power down via remote.conf (amremote)

Hi @Portisch

I have captured the issue with S905X with -ng build and bl301 that cause the device stuck after power off if, apparently, connected to a Samsung TV

There is an oops in CEC routines:

This happen like 90% of the time at poweroff. Auto shutdown is also affected, which means it is affected the device even if the TV is already powered off.
In the log I have switched off the device with its remote, not by CEC

You have enabled any cec debug?
This dump_cecrx_reg should normally not be called anytime. If it get called it looks like to read some hdmirx registers. And I remember there is a kernel oops because of the frame switch @cdu13a when booting, enter suspend and resume without a hdmi connection. Maybe it’s the same fault.
Never have seen such kernel oops as this function call should only be done in debug/dump mode of the driver.

It’s only a effect of bl301 as suspend/resume is working now what wasn’t before.

No, I did not enable anything at least on purpose. These are s905x box that have been updated across non ng to ng a couple of months ago.

Where can I check for this Debug setting?

As you just updated can you try to do a clean install?
Just prepare a other uSD card or usb stick and flash Amlogic-ng 9.2.5 on it. Copy your matching dtb.img and try again. If it is solved it’s maybe a unknown setting somewhere on the gxl system.

@Portisch So, I have make a fresh CoreELEC SD and it seems the problem disappeared.
There must be something, because I have three A95x, all of them updated across non ng to ng and all have the problem

I don’t know what causes this as it was the first time I was reading something about this error.
Maybe you make a debug log on one setup what do have this issue!?

I have a box X96 (S905X), recorded on the microSD “Corelec-Amlogic-ng. arm-9.2-nightly_201129-Generic”. But there is no item in the hardware menu “inject_bl301” and “sleep mode” in the shutdown menu.

This menu item did not exist initially. I didn’t activate anything in the console.

I’m sorry, I didn’t read the instructions very well. What about sleep mode?

Hi there. Just bricked with Bl301 injection my recently bought (I lately discovered is a fake) Tanix TX3 S905x3:

Does anyone know which are the pins that I have to short to force the recovery from sdcard?

I will really appreciate any help. Thank you very much in advance :slight_smile: