Ugoos AM9 - SoC S6 S905X5

Curious thing is, yesterday (after a few days off from home) I started the box, booted into CE and all files are playing like before. don’t know why and I am to scared to boot into Android :face_with_peeking_eye: in case it would do another or the same update. So I take my device, like before, from power source over a HomeKit switch and next time power on, so its boots every time into CE.

=== Starting AM9 CoreELEC device when on TV HDMI1 is selected as the source:

2025-12-10 13:54:27.257   debug : - Broadcast (F): osd name set to ‘Broadcast’
2025-12-10 13:54:27.258   debug : - connection opened
2025-12-10 13:54:27.259   debug : - processor thread started
2025-12-10 13:54:27.259   debug : - << Broadcast (F) → TV (0): POLL
2025-12-10 13:54:27.259   debug : - << f0
2025-12-10 13:54:27.298   debug : - >> POLL sent
2025-12-10 13:54:27.298   debug : - TV (0): device status changed into ‘present’
2025-12-10 13:54:27.298   debug : - << requesting vendor ID of ‘TV’ (0)
2025-12-10 13:54:27.298   debug : - << f0:8c
2025-12-10 13:54:27.509   debug : - >> 0f:87:00:80:45
2025-12-10 13:54:27.509   debug : - >> TV (0) → Broadcast (F): device vendor id (87)
2025-12-10 13:54:27.510   debug : - TV (0): vendor = Panasonic (008045)
2025-12-10 13:54:27.510   debug : - >> 0f:87:00:80:45
2025-12-10 13:54:27.510   debug : - expected response received (87: device vendor id)
2025-12-10 13:54:27.510   debug : - >> TV (0) → Broadcast (F): device vendor id (87)
2025-12-10 13:54:27.510   debug : - replacing the command handler for device ‘TV’ (0)
2025-12-10 13:54:27.515   debug : - registering new CEC client - v4.0.0
2025-12-10 13:54:27.515   debug : - SetClientVersion - using client version ‘4.0.0’
2025-12-10 13:54:27.515   debug : - setting HDMI port to 1 on device TV (0)
2025-12-10 13:54:27.516   debug : - Broadcast (F): power status changed from ‘unknown’ to ‘on’
2025-12-10 13:54:27.516   debug : - making Broadcast (f) the active source
2025-12-10 13:54:27.516   debug : - TV (0): power status changed from ‘unknown’ to ‘in transition from standby to on’
2025-12-10 13:54:27.516   debug : - sending active source message for ‘Broadcast’
2025-12-10 13:54:27.516   debug : - SetConfiguration: double tap timeout = 300ms, repeat rate = 0ms, release delay = 0ms
2025-12-10 13:54:27.516   debug : - detecting logical address for type ‘playback device’
2025-12-10 13:54:27.516   debug : - trying logical address ‘Playback 1’
2025-12-10 13:54:27.516   debug : - << Playback 1 (4) → Playback 1 (4): POLL
2025-12-10 13:54:27.516   debug : - << 44
2025-12-10 13:54:27.548 warning : - Write: write failed
2025-12-10 13:54:27.548   debug : - << 44
2025-12-10 13:54:27.587 warning : - Write: write failed
2025-12-10 13:54:27.588   debug : - >> POLL not sent
2025-12-10 13:54:27.588   debug : - using logical address ‘Playback 1’
2025-12-10 13:54:27.588   debug : - Playback 1 (4): device status changed into ‘handled by libCEC’
2025-12-10 13:54:27.588   debug : - Playback 1 (4): power status changed from ‘unknown’ to ‘on’
2025-12-10 13:54:27.588   debug : - Playback 1 (4): vendor = Pulse Eight (001582)
2025-12-10 13:54:27.588   debug : - Playback 1 (4): CEC version 1.4
2025-12-10 13:54:27.588   debug : - AllocateLogicalAddresses - device ‘0’, type ‘playback device’, LA ‘4’
2025-12-10 13:54:27.588   debug : - Playback 1 (4): osd name set to ‘AM9Raf’
2025-12-10 13:54:27.588   debug : - Playback 1 (4): menu language set to ‘eng’
2025-12-10 13:54:27.588   debug : - using auto-detected physical address 2500
2025-12-10 13:54:27.588   debug : - Playback 1 (4): physical address changed from ffff to 2500
2025-12-10 13:54:27.588   debug : - << Playback 1 (4) → broadcast (F): physical address 2500
2025-12-10 13:54:27.588   debug : - << 4f:84:25:00:04
2025-12-10 13:54:27.724   debug : - **making Playback 1 (4) the active source**
2025-12-10 13:54:27.724   debug : - marking Broadcast (F) as inactive source
2025-12-10 13:54:27.724   debug : - >> source activated: Playback 1 (4)
2025-12-10 13:54:27.724   debug : - scheduling active source message for ‘Playback 1’
2025-12-10 13:54:27.724   debug : - CEC client registered: libCEC version = 7.0.0, client version = 4.0.0, firmware version = 5, logical address(es) = Playback 1 (4) , physical address: 2.5.0.0,  compiled on 2025-12-10 00:40:37 by docker@55f672f832df on Linux Linux (Linux), features: P8_USB, DRM, P8_detect, AOCEC
2025-12-10 13:54:27.724   debug : - Playback 1 (4): vendor = Panasonic (008045)
2025-12-10 13:54:27.724   debug : - replacing the command handler for device ‘Playback 1’ (4)
2025-12-10 13:54:27.724   debug : - << Playback 1 (4) → TV (0): OSD name ‘AM9Raf’
2025-12-10 13:54:27.724   debug : - << 40:47:41:4d:39:52:61:66
2025-12-10 13:54:27.934   debug : - << requesting power status of ‘TV’ (0)
2025-12-10 13:54:27.935   debug : - << 40:8f
2025-12-10 13:54:28.067   debug : - >> 54:46
2025-12-10 13:54:28.067   debug : - >> Audio (5) → Playback 1 (4): give osd name (46)
2025-12-10 13:54:28.068   debug : - << Playback 1 (4) → Audio (5): OSD name ‘AM9Raf’
2025-12-10 13:54:28.068   debug : - << Playback 1 (4) → Audio (5): POLL
2025-12-10 13:54:28.068   debug : - << 45
2025-12-10 13:54:28.107   debug : - >> POLL sent
2025-12-10 13:54:28.107   debug : - Audio (5): device status changed into ‘present’
2025-12-10 13:54:28.107   debug : - << 45:47:41:4d:39:52:61:66
2025-12-10 13:54:28.318   debug : - << powering on ‘TV’ (0)
2025-12-10 13:54:28.318   debug : - << 40:04
2025-12-10 13:54:28.382   debug : - << requesting power status of ‘Playback 1’ (0)
2025-12-10 13:54:28.383   debug : - << 40:8f
2025-12-10 13:54:28.450   debug : - **source switch is currently not allowed by command handler**
2025-12-10 13:54:28.450   debug : - **failed to make ‘Playback 1’ the active source. will retry later**
2025-12-10 13:54:28.598   debug : - >> 04:00:47:00
2025-12-10 13:54:28.598   debug : - **>> TV (0) → Playback 1 (4): feature abort ( 0)**
2025-12-10 13:54:28.598   debug : - **marking opcode ‘set osd name’ as unsupported feature for device ‘TV’**
2025-12-10 13:54:28.724   debug : - >> 04:90:00
2025-12-10 13:54:28.724   debug : - >> TV (0) → Playback 1 (4): report power status (90)
2025-12-10 13:54:28.724   debug : - TV (0): power status changed from ‘in transition from standby to on’ to ‘on’
2025-12-10 13:54:28.725   debug : - expected response received (90: report power status)
2025-12-10 13:54:28.725   debug : - Playback 1 (4) was already marked as active source
2025-12-10 13:54:28.725   debug : - >> source activated: Playback 1 (4)
2025-12-10 13:54:28.725   debug : - sending active source message for ‘Playback 1’
2025-12-10 13:54:28.725   debug : - << 40:89:10:02:ff:ff:00:05:05:45:55:5c:58:32
2025-12-10 13:54:29.081   debug : - << powering on ‘TV’ (0)
2025-12-10 13:54:29.081   debug : - << 40:04
2025-12-10 13:54:29.146   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:54:29.146   debug : - << 4f:82:25:00
2025-12-10 13:54:29.259   debug : - << Playback 1 (4) → TV (0): menu state ‘activated’
2025-12-10 13:54:29.259   debug : - << 40:8e:00
2025-12-10 13:54:29.348   debug : - << requesting vendor ID of ‘Audio’ (5)
2025-12-10 13:54:29.348   debug : - << 45:8c
2025-12-10 13:54:29.552   debug : - >> 5f:87:00:05:cd
2025-12-10 13:54:29.552   debug : - >> Audio (5) → Broadcast (F): device vendor id (87)
2025-12-10 13:54:29.552   debug : - Audio (5): vendor = Denon (0005cd)
2025-12-10 13:54:29.552   debug : - expected response received (87: device vendor id)
2025-12-10 13:54:29.552   debug : - << requesting OSD name of ‘Audio’ (5)
2025-12-10 13:54:29.552   debug : - << 45:46
2025-12-10 13:54:29.944   debug : - >> 54:47:41:56:52:2d:58:32:37:30:30:48
2025-12-10 13:54:29.944   debug : - >> Audio (5) → Playback 1 (4): set osd name (47)
2025-12-10 13:54:29.944   debug : - Audio (5): osd name set to ‘AVR-X2700H’
2025-12-10 13:54:29.944   debug : - expected response received (47: set osd name)
2025-12-10 13:54:30.034   debug : - >> 04:90:00
2025-12-10 13:54:30.034   debug : - >> TV (0) → Playback 1 (4): report power status (90)
2025-12-10 13:54:30.133   debug : - >> 04:8c
2025-12-10 13:54:30.133   debug : - >> TV (0) → Playback 1 (4): give device vendor id (8C)
2025-12-10 13:54:30.133   debug : - << Playback 1 (4) → TV (0): vendor id Panasonic (8045)
2025-12-10 13:54:30.133   debug : - << 4f:87:00:80:45
2025-12-10 13:54:30.446   debug : - >> 04:89:10:01:05
2025-12-10 13:54:30.446   debug : - >> TV (0) → Playback 1 (4): vendor command (89)
2025-12-10 13:54:30.446   debug : - << 40:89:10:02:ff:ff:00:05:05:45:55:5c:58:32
2025-12-10 13:54:30.803   debug : - Playback 1 (4) was already marked as active source
2025-12-10 13:54:30.803   debug : - >> source activated: Playback 1 (4)
2025-12-10 13:54:30.803   debug : - scheduling active source message for ‘Playback 1’
2025-12-10 13:54:31.028   debug : - >> 04:a0:00:80:45:06:05
2025-12-10 13:54:31.028   debug : - >> TV (0) → Playback 1 (4): vendor command with id (A0)
2025-12-10 13:54:31.028   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:54:31.028   debug : - << 4f:82:25:00
2025-12-10 13:54:32.141   debug : - << powering on ‘TV’ (0)
2025-12-10 13:54:32.141   debug : - << 40:04
2025-12-10 13:54:32.195   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:54:32.195   debug : - << 4f:82:25:00
2025-12-10 13:54:32.308   debug : - << Playback 1 (4) → TV (0): menu state ‘activated’
2025-12-10 13:54:32.308   debug : - << 40:8e:00
2025-12-10 13:54:32.584   debug : - >> 04:a0:00:80:45:06:05
2025-12-10 13:54:32.584   debug : - >> TV (0) → Playback 1 (4): vendor command with id (A0)
2025-12-10 13:54:32.584   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:54:32.584   debug : - << 4f:82:25:00
2025-12-10 13:54:33.920   debug : - >> 04:a0:00:80:45:06:05
2025-12-10 13:54:33.920   debug : - >> TV (0) → Playback 1 (4): vendor command with id (A0)
2025-12-10 13:54:33.920   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:54:33.920   debug : - << 4f:82:25:00
2025-12-10 13:55:37.764   debug : - >> 04:44:00
2025-12-10 13:55:37.764   debug : - >> TV (0) → Playback 1 (4): user control pressed (44)
2025-12-10 13:55:37.764   debug : - SetCurrentButton select (0) D:0ms cur:7efc002340
2025-12-10 13:55:37.764   debug : - key pressed: select (0) current(ff) duration(0)
2025-12-10 13:55:37.764   debug : - Changed key select (0) D:0ms cur:ff
2025-12-10 13:55:37.764   debug : - key pressed: select (0, 0)
2025-12-10 13:55:37.764   debug : - CheckKeypressTimeout T:92.030
2025-12-10 13:55:37.764   debug : - Key select: idle (duration:0) (0) timeout:500ms (rel:500,rep:0,prs:1,rel:0)
2025-12-10 13:55:37.778   debug : - Playback 1 (4) was already marked as active source
2025-12-10 13:55:37.778   debug : - >> source activated: Playback 1 (4)
2025-12-10 13:55:37.778   debug : - sending active source message for ‘Playback 1’
2025-12-10 13:55:37.778   debug : - << powering on ‘TV’ (0)
2025-12-10 13:55:37.778   debug : - << 40:04
2025-12-10 13:55:37.831   debug : - << Playback 1 (4) → broadcast (F): active source (2500)
2025-12-10 13:55:37.831   debug : - << 4f:82:25:00
2025-12-10 13:55:37.945   debug : - << Playback 1 (4) → TV (0): menu state ‘activated’
2025-12-10 13:55:37.945   debug : - << 40:8e:00
2025-12-10 13:55:38.137   debug : - >> 04:45
2025-12-10 13:55:38.137   debug : - >> TV (0) → Playback 1 (4): user control release (45)
2025-12-10 13:55:38.137   debug : - key released: select (0) D:373ms
2025-12-10 13:55:38.714   debug : - >> 04:44:03
2025-12-10 13:55:38.714   debug : - >> TV (0) → Playback 1 (4): user control pressed (44)
2025-12-10 13:55:38.714   debug : - SetCurrentButton left (3) D:0ms cur:7efc002340
2025-12-10 13:55:38.714   debug : - key pressed: left (3) current(ff) duration(0)
2025-12-10 13:55:38.714   debug : - Changed key left (3) D:0ms cur:ff
2025-12-10 13:55:38.714   debug : - key pressed: left (3, 0)
2025-12-10 13:55:38.714   debug : - CheckKeypressTimeout T:92.980
2025-12-10 13:55:38.714   debug : - Key left: idle (duration:0) (3) timeout:500ms (rel:500,rep:0,prs:1,rel:0)
2025-12-10 13:55:38.810   debug : - >> 04:45
2025-12-10 13:55:38.810   debug : - >> TV (0) → Playback 1 (4): user control release (45)
2025-12-10 13:55:38.811   debug : - key released: left (3) D:96ms

=== Switching source to TV:

2025-12-10 13:59:31.263  debug : - making TV (0) the active source
2025-12-10 13:59:31.263  debug : - marking Playback 1 (4) as inactive source
2025-12-10 13:59:31.263  debug : - >> source deactivated: Playback 1 (4)

=== Switching back to AM9 CoreELEC device:

2025-12-10 14:01:06.219  debug : - >> 0f:80:00:00:20:00
2025-12-10 14:01:06.219  debug : - >> TV (0) → Broadcast (F): routing change (80)
2025-12-10 14:01:06.333  debug : - >> 5f:81:24:00
2025-12-10 14:01:06.333  debug : - >> Audio (5) → Broadcast (F): routing information (81)
2025-12-10 14:01:06.333  debug : - Audio (5): power status changed from ‘unknown’ to ‘on’
2025-12-10 14:01:06.978  debug : - >> 0f:86:24:00
2025-12-10 14:01:06.978  debug : - >> TV (0) → Broadcast (F): set stream path (86)
2025-12-10 14:01:06.978  debug : - >> TV (0) sets stream path to physical address 2400
2025-12-10 14:01:06.978  debug : - marking TV (0) as inactive source

Result is: CEC doesn’t work. There is no command to activate “Playback 1” as the active source

=== Switching source to TV:

2025-12-10 14:03:45.245  debug : - >> 0f:82:00:00
2025-12-10 14:03:45.246  debug : - >> TV (0) → Broadcast (F): active source (82)
2025-12-10 14:03:45.246  debug : - making TV (0) the active source

Why you have set Playback 1 in CEC settings?
Default is Recording Device.

It is not changed. In “CEC client device mode” it shows “Recording Device”

I prepared new SD Card, installed the same last Nightly release, set EXACTLY the same settings in CEC settings as I have on the “faulty” installation and here CEC works, when selecting TV source and then back to AM9 source CEC is activating:

2025-12-10 14:49:06.847 T:1101    debug : CecLogMessage - >> source activated: Playback 1 (4)
2025-12-10 14:49:06.847 T:1101    debug : CecLogMessage - sending active source message for ‘Playback 1’

2025-12-10 14:49:06.847 T:1101    debug : CecLogMessage - << 40:04
2025-12-10 14:49:06.907 T:1101    debug : CecLogMessage - << Playback 1 (4) → broadcast (F): active source (2400)
2025-12-10 14:49:06.907 T:1101    debug : CecLogMessage - << 4f:82:24:00
2025-12-10 14:49:07.021 T:1101    debug : CecLogMessage - << Playback 1 (4) → TV (0): menu state ‘activated’
2025-12-10 14:49:07.021 T:1101    debug : CecLogMessage - << 40:8e:00
2025-12-10 14:49:07.205 T:1101    debug : CecLogMessage - >> 04:45

Is it a CEC settings config file I can copy from “working” installation to “faulty” installation?

[EDIT] I restored Kodi using Backup app configuration from “faulty” installation to “new” installation on second SD and it work. I will keep it as it is, only what I need to “recreate” are ssh keys, crontab… I think it might have gone “corrupted” when I enabled “Dump display EDID” in CoreELEC settings in Hardware section.

Hello Sir,can I kindly ask you to enable Dolby vision playback on Ugoos AM9 PRO CE22,so I could get it working,thank you in advance.

1 Like

Yes Sir, you can.

1 Like

I have 2 Ugoos AM9 boxes. On one of them as you can read above I had a problem with CEC eventually fixed by flashing CoreELEC on new SD Card.
On the second device with CoreELEC I see it is rebooting at random times directly to Ugoos Android OS.
It happened again last night at 23:36 (this is the timestamp on kodi.old.log)
In kodi.log and kodi.old.log there is nothing… just new kodi.log is created when I reboot to CoreELEC using Reboot_to_CoreELEC_5.0.apk installed in Ugoos Android OS.

I can see this clearly on Netdata monitoring on my phone:

Is there a way to catch what causing this reboot?

Alright then,let’s do it :smiley:

Hey Mate

I am looking on the official Ugoos website, all I can find is the Ugoos AM9, where can I get details for the pro version ? Please

1 Like

It appears in their 2025 catalog.

Everyone referring to this device, including Ugoos’ Telegram, is pulling their data from the catalog slide. The only other device there that is not in their normal site is the RockChip-based SK3.

It’s also unclear why the slide has LPDDR5 bolded together with Dolby Vision (but Dolby Atmos isn’t there, even though the chip should support it) - while in the spec itself the RAM is stated as 4GB LPDDR4X.

2 Likes


It doesn’t really matter what ddr number is stated,all it matters real world usage and the bandwidth,the am9 has total of 8gbps bandwith speed,while for a comparesment the everyone beloved nvidia shield 2019 has 6.80 gbps bandwidth speed(yes I kbow it is 6 gears old),so it could be ddr5 ddr10 or whatever,but only proper test could show real picture.

i can not play back any video anymore, neither youtube nor something else.
i found those errors in the log:

2025-12-13 17:49:54.310 T:1769     info <general>: [plugin.video.youtube] plugin_runner:129(run)
                                                   Running v7.3.0.1+unofficial.1 (unofficial)
                                                   Kodi:   v22.0 (Kodi Piers)
                                                   Python: v3.13.11
                                                   Handle: 6
                                                   Path:   '/play' (new)
                                                   Params: {'video_id': 'e8Uhf3gM1m0'}
                                                   Forced: False
2025-12-13 17:49:54.459 T:1769     info <general>: [plugin.video.youtube] login_client:128(set_access_token) - User is not logged in
2025-12-13 17:49:54.462 T:1769     info <general>: [plugin.video.youtube] login_client:123(set_access_token) - User is fully logged in
2025-12-13 17:50:00.063 T:1455     info <general>: VideoPlayer::OpenFile: plugin://plugin.video.youtube/play/?video_id=e8Uhf3gM1m0
2025-12-13 17:50:00.064 T:1455     info <general>: CDVDSubtitlesLibass: Using libass version 1704000
2025-12-13 17:50:00.064 T:1455     info <general>: CDVDSubtitlesLibass: Creating ASS library structure
2025-12-13 17:50:00.064 T:1455     info <general>: CDVDSubtitlesLibass: Initializing ASS Renderer
2025-12-13 17:50:00.064 T:1455     info <general>: CDVDSubtitlesLibass: Initializing ASS library font settings
2025-12-13 17:50:00.084 T:1455     info <general>: CDVDSubtitlesLibass: Creating new ASS track
2025-12-13 17:50:00.085 T:1774     info <general>: Creating InputStream
2025-12-13 17:50:00.090 T:1769     info <general>: CPythonInvoker(11, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): waiting on thread 546156768672
2025-12-13 17:50:00.105 T:1774     info <inputstream.adaptive>: [Repr. chooser] Resolution set: 1920x1080, max allowed: 3840x2160, Adjust refresh rate: 1
2025-12-13 17:50:00.109 T:1774    error <inputstream.adaptive>: ParseTagRepresentation: Cannot calculate timeline duration, missing timescale attribute
2025-12-13 17:50:00.110 T:1774    error <inputstream.adaptive>: Skipped 1 duplicate messages..
2025-12-13 17:50:00.110 T:1774     info <inputstream.adaptive>: Manifest successfully parsed (Periods: 1, Streams in first period: 8, Type: VOD)
2025-12-13 17:50:00.110 T:1774     info <general>: Creating Demuxer
2025-12-13 17:50:00.110 T:1774     info <general>: Opening stream: 1001 source: 256
2025-12-13 17:50:00.684 T:1774     info <general>: Creating video codec with codec id: 27
2025-12-13 17:50:00.684 T:1774     info <general>: CBitstreamConverter::Open bitstream to annexb init
2025-12-13 17:50:00.685 T:1774     info <general>: DVDVideoCodecAmlogic: Opened Amlogic Codec
2025-12-13 17:50:00.685 T:1774     info <general>: Creating video thread
2025-12-13 17:50:00.685 T:1778     info <general>: running thread: video_thread
2025-12-13 17:50:00.686 T:1774     info <general>: Opening stream: 1008 source: 256
2025-12-13 17:50:00.876 T:1774     info <general>: Finding audio codec for: 86018
2025-12-13 17:50:00.xx T:1774     info <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac
2025-12-13 17:50:00.xx T:1774     info <general>: void CVideoPlayerAudio::OpenStream(CDVDStreamInfo&, std::unique_ptr<CDVDAudioCodec>): Allowing max Out-Of-Sync Value of 50 ms
2025-12-13 17:50:00.xx T:1774     info <general>: Creating audio thread
2025-12-13 17:50:00.xx T:1780     info <general>: running thread: CVideoPlayerAudio::Process()
2025-12-13 17:50:01.109 T:1778     info <general>: CDVDVideoCodecAmlogic::AddData: Open decoder: fps:25000/1000
2025-12-13 17:50:01.110 T:1778     info <general>: CAMLCodec::OpenDecoder Amlogic device does not support DV, DV is enabled by user, display does support DV, DV system is disabled
2025-12-13 17:50:01.110 T:1780     info <general>: Creating audio stream (codec id: 86018, channels: 2, sample rate: 44100, no pass-through)
2025-12-13 17:50:01.151 T:1471     info <general>: CActiveAESink::OpenSink - initialize sink
2025-12-13 17:50:01.352 T:1471     info <general>: CAESinkALSA::Initialize - Configure simple control for "AUGESOUND"
2025-12-13 17:50:01.352 T:1471     info <general>: CAESinkALSA - Use card "hw:0" and set codec format "2 CH PCM"
2025-12-13 17:50:01.363 T:1471     info <general>: CAESinkALSA - Set Spdif to HDMITX to "Spdif_b"
2025-12-13 17:50:01.363 T:1471     info <general>: CAESinkALSA - Set codec for "Audio spdif_b format"
2025-12-13 17:50:01.363 T:1471     info <general>: CAESinkALSA - Set codec for "Audio I2S to HDMITX Format"
2025-12-13 17:50:01.363 T:1471     info <general>: CAESinkALSA - Set codec for "Audio spdif format"
2025-12-13 17:50:01.363 T:1471     info <general>: CAESinkALSA::Initialize - Attempting to open device "hdmi:CARD=AMLAUGESOUND,DEV=0"
2025-12-13 17:50:01.369 T:1471     info <general>: CAESinkALSA::Initialize - Opened device "hdmi:CARD=AMLAUGESOUND,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x00"
2025-12-13 17:50:01.369 T:1471     info <general>: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2025-12-13 17:50:01.369 T:1471     info <general>: CAESinkALSA::InitializeHW - Using data format AE_FMT_S16NE

wondering if anyone else encounters this too? Could this be because of the last android update? that was the same time when the problem starts iirc. There was a popup in CoreElec i should update the firmware to get the “best experience”, thats why i updated android. Will see if i can downgrade (from 2.0.4 to 1.2.0).

I have only a linux workstation, no windows. Assume its required to have windows to downgrade this thing. Anyone an idea if its somehow possible to OTA downgrade with the zip? Where can i get that firmware zip?

Didn’t say it matters. I was just pointing out the inconsistency in Ugoos’ own marketing material - especially since for some reason they emphasized the LPDDR5 more than anything else but the model name.

Yes, latest android firmware 2.0.4 is the root cause of this issue.
If you would scroll up you would find these reports:

thanks, that confirms it… crap. do you have any idea where i can get the .zip so i can OTA downgrade?

Be careful… Here is my story how I was facing difficulties with firmware downgrade:

… and I don’t think it is possible to perform firmware flashing via OTA…

that means i have a “bricked” device until i get a windows laptop, perfect… :face_vomiting:

seems like there is a .zip available at firmwaredrive.com for the 1.2.0 OTA, but they want money for downloading.

update: settings → reset options → reset to 1.2.0 :wink:
i am just doing that, lets see what happens
yay, worked…

Why? Support for 2.0.4 in CE was add last week already?

1 Like

with 2.0.4 i was unable to play any video, it works with 1.2.0. youtube, netflix, iptv livestream, nothing worked with 2.0.4. now i am back at 1.2.0. disabled automatic updates and video works again

I can confirm this. It is not possible to play files with CE if
firmware 2.0.4 is installed.