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
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.
Yes Sir, you can.
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 ![]()
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
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.
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… ![]()
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 ![]()
i am just doing that, lets see what happens
yay, worked…
Why? Support for 2.0.4 in CE was add last week already?
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.


