CE-NG Dolby Vision (+FEL) for DV-licensed SOCs (s905x2, s922x/z, s905x4)

I do not yet have a DV capable display but wanted to check if my box would work with DV on CE - and that i correctly installed CE.

I do not see the “Disable Dolby Vision Support” / “Use Player Led” GUI options that are mentioned in the first post. Do they only show up if the display supports DV ? How else could i verify that DV / dovi.ko are correctly working ?

CoreELEC (official): 21.2-Omega (Amlogic-ng.arm)
      Machine model: Dune/Homatics R 4K Plus
     CoreELEC dt-id: sc2_s905x4_sei_smb_280_id5
      Amlogic dt-id: sc2_s905x4_ah212-id5
      Linux version: 4.9.269 (portisch@ubuntu) #1 Sun Jan 19 10:25:02 CET 2025
      Kodi compiled: 2025-01-19 09:39:20 +0000
% dmesg | egrep -i '(dv|dolb|dov)'

// The following initial lines about dolby appear even if
// i have no dovi.ko installed:

[    0.000000@0]d Kernel command line: init=/init console=ttyS0,921600 no_console_suspend earlycon=aml-uar
[    0.000000@0]d get_dolby_on: 0
[    0.823101@1]- amdolby_vision_init:module init
[    0.823417@1]-  amdolby_vision probe start & ver: 20181220
[    0.823586@1]- dolby_vision_init_receiver(dvel)
[    0.823592@1]- dolby_vision_init_receiver: dvel
[    0.823804@1]- amdolby_vision_probe: ok
[    0.823813@1]- g12 dovi disable in uboot

// The following lines only appear when dovi.ko is installed:

[   13.693478@1]- dovi: disagrees about version of symbol module_layout
[   13.693490@1]- dovi: module license 'AML' taints kernel.
[   13.695049@1]- dovi: disagrees about version of symbol register_dv_functions
[   13.695916@1]- *** amlogic_dolby_vision_init dv: null ***
[   13.695921@1]- *** register_dv_stb_functions.***
[   13.696012@1]- dv capability 7

// These last two lines only appear if/when my TV is switched on (EDID ?!)

[ 1079.087474@0]d hdmitx: TV not support DV, clr dv_vsif
[ 1081.537821@0]d hdmitx: TV not support DV, clr dv_vsif

Yes, the DV settings only appear if the media player and TV both support DV.

In your log:

13.696012@1]- dv capability 7

7 = DV is supported by your SOC

Thanks! After browsing through this eternal thread, i am not the first to ask, apologies. Might be good to add that note to the first post to avoid the repetition.

What is best way to stream from Plex on CE, and still populate the library? Does it slow a Homatics box way down? I just got my box today and it’s pretty fast. I am only reading from Plex for now, so the sorting functions are very limited, but CE runs fast. Great to finally have DV on my LG OLED without any hoops to go through.

1 Like

Sorry for asking since i joined a few days ago. Why is support for FEL removed from newer devices? It is superior to MEL and base layer.

You have to ask Amlogic since they removed it; CE has nothing to do with this decision…

1 Like

Read the forum, this question was answered many times

1 Like

Ok I uderstand. I thought CE removed it. Thanks for the answer.

Sorry if this is too much of a n00b question, but kernel 4.9 is included with the NG build right? or is it just on the end device and CE-NG reads it from there? Trying to wrap my head around all this.

Ether way hopefully they eventually make newer DV FEL compatible boxes so in the future decades we can use it still once these eventually die off. unless it would be possible to take whatever kernel 4.9 has that enables it and move that forward… hmm

1 Like

noob here.

It seems that the new Android TV 14 update (UTTC.241218.004) for Chromecast with Google TV (sabrina) also updates the kernel (4.9→5.15), which is potentially breaking Dolby Vision FEL playback for some people, along with multiple ADB issues.

Is anyone aware of any methods to disable system OTA updates on this device? (I would prefer a non-DNS method)

sabrina can boot CE?

shouldnt CE still work fine since the kernel comes bundled with it? A different os simply existing along side it with a different kernel shouldnt matter right?

Just got my Homatics Box R 4k Plus. It shipped with Android Tv 14 right out of the box. I tried installing CoreELEC-Amlogic-ng.arm-21.2-Omega-Generic.img.gz on it which worked out fine, but for the life of me cant get the dolby vision support option to appear after moving the dovi.ko around everywhere. Ive tried placing it from W11 PC to usb stick and with SSH to /storage/. Does this combination even work? Do i need to downgrade first to ATV12 or something for get DV FEL to work at all?

There are two dovi.ko files.
There is one specifically for ATV14. Is that the one you’re using?
It is available here: Homatics Box R 4K Plus - #5462 by hungphutho

Thank you, i did not know this, i tried the one from first message. I will only be using my box for FEL contenct tho, and it seems that the atv14 dovi wont work with that content. Found the downgrade info to atv 12 tho next to that message and will continue with it next i think.

The s905x4 dovi.ko in the OP is only for CE-NG. I think DV in CE-NG should still be working with ATV14. Post your bootup log (dmesg | paste). The DV menu won’t appear unless the dovi.ko is present and the television the box is hooked up to reports DV support.

https://wiki.coreelec.org/coreelec:debuglogs#dmesg

I hope this is not going too offtopic but this might be interesting to look into as an alternative option in the future.
According to this commit: drm/rockchip: vop2: add dolby vision supported for rk3588 · rockchip-linux/kernel@1639183 · GitHub

The dolby vision will be supported by RK3588*-V SOCs,
e.g., RK3588S2-DV.

and RK3588’s media engine would be more than powerful enough to handle FEL as long as the software support is also there. Thought I’d share this find but idk of any board yet that utilizes a DV licensed RK3588

CoreElec = Amlogic SoC only.

1 Like