Amlogic-no Discussion

My MINIX Neo U22-XJ downloaded the latest nightly (20250607), overwrote dtb.img with the its g12b_s922x_minix_u22xj.dtb and of course I got the static screen of death, so obvs it’s not yet fixed.

Is there anywhere else that I should be logging this, given this box is on the supported list at coreelec:minix [CoreELEC Wiki]? As before, if someone can advise how I can obtain useful debugging info, bearing in mind the SSOD appears before the CE logo, then I’ll do my best.

The only possibly useful piece of info was that I booted into the built-in Android to show the Neo U22-XJ firmware version - which is Build 20211105 - V008.

When back in CE I was rewarded by a green tint to everything, which I understand is something to do with Dolby Vision being activated by the built-in Android. But it went away after some more reboots.

Try run command dmesg and after photo taked and upload there all of errors from logs. Somebody had trouble with drb and for fixing was good only change of dtb from build of 20 december 2024. But first try photo taked errors with original dtb.

As noted several times before and for the final time now, how can I “run command dmesg” with this after the Minix splash screen i.e. no evidence of starting any CE boot process?

Ok. Try put there dtb file from .tar file of NO build: Index of /Amlogic-no/CE-22/20241220/

Yes as noted before the dtb from that build allows CE to boot OK.

But it has these issues:

  • switching from 1080p to 4k results in messed up display

  • no audio output with SPDIF or either of the HDMI settings

  • the refresh rate value disappears in the UI

The above works fine with CE21.2.

I enabled debug logging with the 20241220 dtg, did a restart and of course it downloaded the new build and crashed - doh! Then I copied the old drtg again and made sure I switched update to stable only. The logs are at https://paste.coreelec.org/FreezingFlagpole.
In case it’s of any use I also pasted the crash/config log at https://paste.coreelec.org/DoughTricking.

Happy to try any builds, but surely someone must know what has changed in the device tree since 20241220 build to prevent it booting?

The MIK4.3Build3107 is no longer available on 4PDA.

1 Like

I used the standard amlogic unpacker to get the .PARTITION files and 7z to get the file from video_a.ext but I don’t know use it without building a full image.

There are many information (we must wait on answer from developers of CE) in experiment combination of old dtb and actually build for increasing of newer builds without succesfull start at newers kernels of CE22NO:

Jun 10 12:11:28.376038 CoreELEC kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Jun 10 12:11:28.376079 CoreELEC kernel: failed to load regulatory.db

Jun 10 12:11:28.303501 CoreELEC systemd-modules-load[386]: Failed to find module ‘amlvideodri’

Error with sound:
2025-06-10 12:11:53.500 T:1066 error : CAESinkALSA - snd_pcm_writei(-5) Input/output error - trying to recover
2025-06-10 12:11:53.500 T:1066 error : CAESinkALSA::HandleError(snd_pcm_writei(1)) - snd_pcm_writei returned -5 (Input/output error)

Jun 10 12:11:28.339111 CoreELEC kernel: g12a-mdio_mux ff64c000.mdio-multiplexer: wzh failed to get ethrmii clock
Jun 10 12:11:28.339521 CoreELEC kernel: aml_codec_T9015 ff632000.t9015: aml_T9015_audio_codec_probe
Jun 10 12:11:28.339571 CoreELEC kernel: T9015 acodec tdmout index:1
Jun 10 12:11:28.339999 CoreELEC kernel: snd_tdm ff642000.audiobus:tdmb: Can’t retrieve suspend-clk-off
Jun 10 12:11:28.340395 CoreELEC kernel: snd_tdm ff642000.audiobus:tdmb: Can’t get clk_src_cd
Jun 10 12:11:28.340824 CoreELEC kernel: snd_tdm ff642000.audiobus:i2s2hdmi: Can’t retrieve suspend-clk-off
Jun 10 12:11:28.341260 CoreELEC kernel: snd_tdm ff642000.audiobus:i2s2hdmi: Can’t get clk_src_cd
Jun 10 12:11:28.341701 CoreELEC kernel: snd_spdif ff642000.audiobus:spdif: no clk_src_cd clock for 44k case
Jun 10 12:11:28.342138 CoreELEC kernel: snd_spdif ff642000.audiobus:spdif_b: no clk_src_cd clock for 44k case
Jun 10 12:11:28.342569 CoreELEC kernel: audio-ddr-manager ff642000.audiobus:ddr_manager: 0, irqs frddr 37
Jun 10 12:11:28.344054 CoreELEC kernel: audio-ddr-manager ff642000.audiobus:ddr_manager: 1, irqs frddr 38
Jun 10 12:11:28.344486 CoreELEC kernel: audio-ddr-manager ff642000.audiobus:ddr_manager: 2, irqs frddr 39
Jun 10 12:11:28.344526 CoreELEC kernel: failed to get data_lb_ratec
Jun 10 12:11:28.344908 CoreELEC kernel: asoc-aml-card auge_sound: aml_card_dai_link_of, read suffix-name failed, -22
Jun 10 12:11:28.345319 CoreELEC kernel: asoc-aml-card auge_sound: aml_card_dai_link_of, read suffix-name failed, -22
Jun 10 12:11:28.345715 CoreELEC kernel: asoc-aml-card auge_sound: aml_card_dai_link_of, read suffix-name failed, -22
Jun 10 12:11:28.346092 CoreELEC kernel: asoc-aml-card auge_sound: aml_card_dai_link_of, read suffix-name failed, -22
Jun 10 12:11:28.346485 CoreELEC kernel: asoc-aml-card auge_sound: IRQ audio_exception64 not found

card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-B-rt5651-aif1 rt5651-aif1-1
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: SPDIF-dummy dummy-2
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 3: TDM-C-dummy dummy-3

Maybe is something missing in newers dtbs which was in old dtbs:
bootloader_version=U-Boot 2015.01-g420c5510c7-dirty
Jun 10 12:11:28.310919 CoreELEC kernel: CoreELEC dt-id: g12b_s922x_minix_u22xj
Jun 10 12:11:28.310945 CoreELEC kernel: aml-uart0 at MMIO 0x00000000ff803000 (options ‘’)
Jun 10 12:11:28.310972 CoreELEC kernel: bootconsole [aml-uart0] enabled
Jun 10 12:11:28.336164 CoreELEC kernel: [hdmitx:] HDMITX_ERROR Should run disable_mode before enable new mode.
Jun 10 12:11:28.336194 CoreELEC kernel: [hdmitx:] div40: 0
Jun 10 12:11:28.336222 CoreELEC kernel: [hdmitx:] HDMITX_ERROR E: ddc_write_1byte scdc tmds_config 0x00
Jun 10 12:11:28.336252 CoreELEC kernel: [hdmitx:] config HPLL = 3712500 frac_rate = 0
Jun 10 12:11:28.336284 CoreELEC kernel: [hdmitx:] HPLL: 0xdb00049a

Maybe is this issue with some TV if is not good supported higher resolution as 1080p60hz
Jun 10 12:13:01.393309 CoreELEC kernel: [drm] am_meson_crtc_atomic_enable-[0] in: new[2160p60hz], old[1080p60hz], vmode[5-5], uboot[0]
Jun 10 12:13:01.393345 CoreELEC kernel: [drm] am_meson_crtc_atomic_enable-[0]: enable mode 2160p60hz final vmode 0

Only as experiment try change this VOUT mode (with delete of “#”) in config.ini to and use newer dtb: In my case this test not helped me with short time noise.
vout=‘1080p60hz’

Rx Manufacturer Name: GSM
Rx Product Code: 82c5
Rx Serial Number: 01010101
Rx Product Name: LG
Manufacture Week: 1
Manufacture Year: 2024
Physical size(mm): 1600 x 900
EDID Version: 1.3
Source Physical Address[a.b.c.d]: 1.0.0.0
native Mode f1, VIC (native 0):
ColorDeepSupport b8

VIC: 16 1920x1080p60hz
Colour depth: 10-bit
Colourspace: YUV444
Colour range: default
EOTF: SDR
YCC colour range: limited
Colourimetry: BT.709

It is possible use splash og NG in build of NO with some easy way ?

I will be try fix of short booting noise which was not on CE21NG on my device.

Tx for the analysis!
In case it helps for here are the logs for CE21.2 by way of comparison.
For some reason they failed to upload initially but they eventually worked.
https://paste.coreelec.org/MarryingCrates
https://paste.coreelec.org/ExpiredBoone

Also there’s no issue with my TV as it displays 4k@60Hz fine with CE21.2.

There was issue at CE21NG

ASoC: Failed to add I2SIn CLK: -16

which is not now at ce22NO at your device. This “I2SIn CLK” is not in log of CE22NO.

You need to register and must bypass the Russian captcha. Once registered you can download it. I used chatgpt to translate the handwritten in Cyrillic script.
You download a file called MIK4.3β.zip
The file you download has the following name:

MIK4.3β.zip

Thanks All done. Replaced the ucode.bin by the one found in TOX3 firmware.Now how can I create the new firmware img from the folder created by MIK4?

RE:

Only as experiment try change this VOUT mode (with delete of “#”) in config.ini to and use newer dtb: In my case this test not helped me with short time noise.
vout=‘1080p60hz’

I tried this but no change was observed i.e. a still static noise screen on boot.

Have you possibility connect this device to other tv device or hdmi monitor ? Lg tv had also issues with coreelec in past.

I’ve tested it on a Lenovo 4k monitor and the same static displays.

awaiting with bated breath :slight_smile:

@Portisch some idea for help him ?

With older dtb from december 2024 he have booted device at ce22no with logs here, but with recent dtb is this minix box invalid.

1 Like

Build 20241220 works but next one not (20241224)? Or which one is first which doesn’t boot?

old images: Index of /Amlogic-no/CE-22/

Also by using MIK4, use the file - pack menu option !