s905x3 box. still the video sometimes shows up at the top left corner (1/4) and then resized after 1 or 2 secs. Most of the time that is the case but sometimes, the video is not resized properly until i manually seek video. no such issues on s905x box.
With 9.2.3 version, HDR10+ is broken in Odroid N2 and triggered as HDR
Make sure option HDR to SDR is Auto not off. I haven’t specifically tested since upgrading but that happened to me during testing the nightlies and I had that setting to Off.
You’re right.I had that setting to off. Setting to auto and rebooting solved the problem and HDR10+ is back. Thank you.
As usual I would like to stress the importance of making a full system backup before upgrading/updating.
HOW TO Backup the entire Kodi System to USB Flash Drive - CoreELEC.pdf (4.0 MB)
Nice job @Betatester!
You can add another backup option:
When used ceemmc to install to internal eMMC you have two options to backup whole CoreELEC partitions.
When booted from external media like uSD or USB:
Make a backup of current CoreELEC dual/single boot installation on eMMC to current used SD or USB device
When booted on internal eMMC:
Make a copy of current CoreELEC installation on eMMC to current used SD or USB device
To @Erdmi and all VIM3L who where lucky and bricked the device by updating to 9.2.3: the error is fixed and the release tar file got updated on the release download page.
If you have already updated and the system is not booting anymore please prepare a external boot media with new 9.2.3 image like by uSD or USB and boot VIM3L. Open a SSH connection and type:
mkdir /media/ce_flash
mount /dev/coreelec /media/ce_flash
cp /flash/cfgload /media/ce_flash/cfgload
sync
Then power off the device, remove exernal boot media and the VIM3L should boot again from internal eMMC.
Thanks for this.
mount /dev/coreelec /media/ce_flash gives me the following error: “mount: mounting /dev/coreelec on /media/ce_flash failed: Device or resource busy”
Any ideas?
can u please the output of:
ls /dev
and
dmesg | grep mmc
Try this:
mkdir /media/ce_flash
losetup -f -o 146800640 /dev/mmcblk0
mount /dev/loop1 /media/ce_flash
cp /flash/cfgload /media/ce_flash/cfgload
sync
No errors when executing the commands but when I reboot it displays the same error as before.
“Error in mount_flash: mount_common: Could not mount LABEL=CE_FLASH”
I have my config backup so I’ll just reflash and apply that. Save you a headache.
Would be nice if you can try this:
losetup -f
you will get a next free loop like /dev/loop1
Replace loopx in the commands below to match your next free loop:
losetup /dev/loop1 /dev/mmcblk0 -o 0x8C00000
mkdir /tmp/m
mount /dev/loop1 /tmp/m
ls -l /tmp/m
cp /flash/cfgload /tmp/m/cfgload
sync
ls -l /tmp/m
umount /tmp/m
losetup -d /dev/loop1
Commands completed successfully but same error on reboot.
Run again all this after fresh reboot and then copy/paste all the text you get after running this commands in the post.
losetup /dev/loop1 /dev/mmcblk0 -o 0x8C00000
mkdir /tmp/m
mount /dev/loop1 /tmp/m
ls -l /tmp/m
cat /flash/cfgload
cat /tmp/m/cfgload
cp /flash/cfgload /tmp/m/cfgload
sync
ls -l /tmp/m
cat /tmp/m/cfgload
umount /tmp/m
losetup -d /dev/loop1
What image do u use on uSD/USB?
Did you download 9.2.3 again? It got updated last night. When you use the “old” 9.2.3 from 10.06 it will not solve the issue. You need to have 9.2.3 from 11.06.
login as: root
root@192.168.2.100's password:
##############################################
# CoreELEC #
# https://coreelec.org #
##############################################
CoreELEC (official): 9.2.3 (Amlogic-ng.arm)
CoreELEC:~ # losetup /dev/loop1 /dev/mmcblk0 -o 0x8C00000
CoreELEC:~ # mkdir /tmp/m
CoreELEC:~ # mount /dev/loop1 /tmp/m
CoreELEC:~ # ls -l /tmp/m
total 205136
-rwxr-xr-x 1 root root 193732608 Jun 11 15:13 SYSTEM
-rwxr-xr-x 1 root root 48 Nov 4 2019 SYSTEM.md5
-rwxr-xr-x 1 root root 1466 Jun 10 05:52 aml_autoscript
-rwxr-xr-x 1 root root 1754 Jun 12 11:17 cfgload
-rwxr-xr-x 1 root root 5811 Nov 4 2019 config.ini
drwxr-xr-x 2 root root 8192 Jun 11 15:13 device_trees
-rwxr-xr-x 1 root root 16275456 Jun 11 15:13 kernel.img
-rwxr-xr-x 1 root root 48 Nov 4 2019 kernel.img.md5
CoreELEC:~ # cat /flash/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTYcat /tmp/m/cfgload
-sh: PuTTYPuTTYcat: not found
CoreELEC:~ # cat /tmp/m/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTY
-sh: PuTTYPuTTY: not found
CoreELEC:~ # cp /flash/cfgload /tmp/m/cfgload
CoreELEC:~ # sync
CoreELEC:~ # ls -l /tmp/m
total 205136
-rwxr-xr-x 1 root root 193732608 Jun 11 15:13 SYSTEM
-rwxr-xr-x 1 root root 48 Nov 4 2019 SYSTEM.md5
-rwxr-xr-x 1 root root 1466 Jun 10 05:52 aml_autoscript
-rwxr-xr-x 1 root root 1754 Jun 12 11:27 cfgload
-rwxr-xr-x 1 root root 5811 Nov 4 2019 config.ini
drwxr-xr-x 2 root root 8192 Jun 11 15:13 device_trees
-rwxr-xr-x 1 root root 16275456 Jun 11 15:13 kernel.img
-rwxr-xr-x 1 root root 48 Nov 4 2019 kernel.img.md5
CoreELEC:~ # cat /tmp/m/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTY
-sh: PuTTYPuTTY: not found
CoreELEC:~ # umount /tmp/m
CoreELEC:~ # losetup -d /dev/loop1
CoreELEC:~ #
CoreELEC:~ #
login as: root
root@192.168.2.100's password:
##############################################
# CoreELEC #
# https://coreelec.org #
##############################################
CoreELEC (official): 9.2.3 (Amlogic-ng.arm)
CoreELEC:~ # losetup /dev/loop1 /dev/mmcblk0 -o 0x8C00000
CoreELEC:~ # mkdir /tmp/m
CoreELEC:~ # mount /dev/loop1 /tmp/m
CoreELEC:~ # ls -l /tmp/m
total 205136
-rwxr-xr-x 1 root root 193732608 Jun 11 15:13 SYSTEM
-rwxr-xr-x 1 root root 48 Nov 4 2019 SYSTEM.md5
-rwxr-xr-x 1 root root 1466 Jun 10 05:52 aml_autoscript
-rwxr-xr-x 1 root root 1754 Jun 12 11:17 cfgload
-rwxr-xr-x 1 root root 5811 Nov 4 2019 config.ini
drwxr-xr-x 2 root root 8192 Jun 11 15:13 device_trees
-rwxr-xr-x 1 root root 16275456 Jun 11 15:13 kernel.img
-rwxr-xr-x 1 root root 48 Nov 4 2019 kernel.img.md5
CoreELEC:~ # cat /flash/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTYcat /tmp/m/cfgload
-sh: PuTTYPuTTYcat: not found
CoreELEC:~ # cat /tmp/m/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTY
-sh: PuTTYPuTTY: not found
CoreELEC:~ # cp /flash/cfgload /tmp/m/cfgload
CoreELEC:~ # sync
CoreELEC:~ # ls -l /tmp/m
total 205136
-rwxr-xr-x 1 root root 193732608 Jun 11 15:13 SYSTEM
-rwxr-xr-x 1 root root 48 Nov 4 2019 SYSTEM.md5
-rwxr-xr-x 1 root root 1466 Jun 10 05:52 aml_autoscript
-rwxr-xr-x 1 root root 1754 Jun 12 11:27 cfgload
-rwxr-xr-x 1 root root 5811 Nov 4 2019 config.ini
drwxr-xr-x 2 root root 8192 Jun 11 15:13 device_trees
-rwxr-xr-x 1 root root 16275456 Jun 11 15:13 kernel.img
-rwxr-xr-x 1 root root 48 Nov 4 2019 kernel.img.md5
CoreELEC:~ # cat /tmp/m/cfgload
'VS▒▒^▒g▒▒9U▒echo "Using device ${device}, number ${devnr}, partition ${partnr}, CoreELEC on eMMC: ${ce_on_emmc}"
setenv decode_type "0"
setenv remotewakeupmask "0xffffffff"
setenv coreelec "quiet"
setenv hdmimode "1080p60hz"
setenv frac_rate_policy "0"
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE"
if test "${ce_on_emmc}" = "yes"; then setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=CE_FLASH disk=FOLDER=/dev/CE_STORAGE"; fi
if fatload ${device} ${devnr}:${partnr} ${loadaddr} config.ini; then env import -t ${loadaddr} ${filesize}; fi
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend"
if test "${cec_func_config}" != ""; then setenv cec "hdmitx=cec${cec_func_config}"; fi
if test "${gpiopower}" != ""; then setenv gpiopower "gpiopower=${gpiopower}"; fi
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi
if test "${modeline}" != ""; then setenv cmode "modeline=${modeline}"; fi
if test "${wol}" != ""; then setenv wol "enable_wol=${wol}"; fi
if test "${voutmode}" != ""; then setenv voutmode "voutmode=${voutmode}"; fi
setenv displayopt "hdmimode=${hdmimode} logo=osd0,loaded,${fb_addr} frac_rate_policy=${frac_rate_policy} ${voutmode}"
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} ${wol} ${cec} ${gpiopower} ${usbopts} ${cmode}"
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}"
fatload ${device} ${devnr}:${partnr} ${loadaddr} kernel.img
fatload ${device} ${devnr}:${partnr} ${dtb_mem_addr} dtb.img
bootm start
bootm loados
bootm prep
bootm go
CoreELEC:~ # PuTTYPuTTY
-sh: PuTTYPuTTY: not found
CoreELEC:~ # umount /tmp/m
CoreELEC:~ # losetup -d /dev/loop1
CoreELEC:~ #
CoreELEC:~ #
Ok, you need to download 9.2.3 image again because it was replaced on a server. Then make uSD card or USB stick and boot with this new version. And again run command posted above.
Another option is to update with .tar file your current uSD card/USB stick.
Sure. Can you confirm the link to the new version to rule out any issues? Thanks.