SoC S5 S928X

Hi @Portisch,

Sorry for the delayed reply.

I tested the update on my X96 X10, and everything worked perfectly this time. The DTB was handled correctly and the box booted normally after the update.

So it looks like the Multi-DTB issue is fixed on my side.

Thank you very much to you and @vpeter for fixing this!

Hi all,

I am testing the latest CoreELEC 22 (Piers) nightly build (22.0-Piers_nightly_20260831) on my H96 Max M12 box (Amlogic S928X).

I am currently using the s5_s928x_tencent_aurora_5x DTB. System boots and runs fine, but neither Wi-Fi nor Bluetooth work.

Looking at dmesg, the PCIe Wi-Fi module fails to initialize due to a linkup timeout:

Plaintext

[    1.155177] amlogic-pcie-v3 e0000000.pcie: host bridge /soc/pcie@e0000000 ranges:
[    1.155209] amlogic-pcie-v3 e0000000.pcie:      MEM 0x00e1000000..0x00e4ffffff -> 0x00e1000000
[    1.158996] amlogic-pcie-v3 e0000000.pcie: normal gpio
[    1.159001] amlogic-pcie-v3 e0000000.pcie: GPIO normal: assert reset
[    1.425057] amlogic-pcie-v3 e0000000.pcie: Error: Wait linkup timeout. Pls check pcie device
[    1.425550] amlogic-pcie-v3 e0000000.pcie: failed init port
[    1.426261] amlogic-pcie-v3: probe of e0000000.pcie failed with error -110
...
[    3.465556] wifi_dummy: loading out-of-tree module taints kernel.
[    3.467503] wifi_dummy: Triggered SDIO/PCIe WiFi power on and bus rescan
[    3.467568] wifi_dummy: found disabled sdio@fe088000
[    3.467586] wifi_dummy: found enabled pcie@e0000000
[    3.467905] wifi_dummy: SDIO disabled, PCIe enabled

System Info:

  • Device: H96 Max M12 (Amlogic S928X)

  • CoreELEC Build: 22.0-Piers_nightly_20260831 (Amlogic-no.aarch64)

  • Kernel: 5.15.196

  • DTB used: s5_s928x_tencent_aurora_5x

It looks like the PCIe Wi-Fi/BT module on the H96 Max M12 PCB is not powered on or uses a different GPIO reset sequence than the Tencent Aurora 5X DTB expects, preventing the PCIe linkup.

Is there a specific GPIO pin mapping tweak needed for the M12 revision, or is a dedicated DTB planned for this box? Let me know if you need any extra logs or tests.

Thanks for your support!

Make debug logs and DTB dump:

https://paste.coreelec.org/2/97V2

original_dtb.img (256 KB)

Hi everyone,

I’m trying to run CoreELEC on my Tencent Aurora 5x (Amlogic S928X-J). I flashed CoreELEC to a USB 3.2 flash drive and it boots perfectly when plugged into the USB 2.0 port. However, when I plug it into the USB 3.0 port, it gets stuck at the Aurora box boot logo. Interestingly, the resolution and refresh rate have already switched to CoreELEC’s output (so the kernel seems to have loaded), but it never reaches the CoreELEC interface.

Here is what I’ve tried so far:

- Confirmed the correct DTB: s5_s928x_tencent_aurora_5x.dtb, renamed to dtb.img

System info:

- Device: Tencent Aurora 5x (S928X-J)

- CoreELEC version: CoreELEC-Amlogic-no.aarch64-22.0-Piers_nightly_20260919-Generic.img.gz

- USB drive: [64GB, USB 3.2]

- DTB: s5_s928x_tencent_aurora_5x.dtb

I would appreciate any help or suggestions

Thanks in advance!

Use USB 3.0 or 2.0. USB 3.2 causes the CE to run slowly.