Well, taking the effort and porting back fixes to a kernel version quite old makes only sense when it is clear, when a new kernel version for CoreELEC comes into play as higher versions already exist that solve this issue here.
Otherwise, it’s worth to switch from CoreELEC to LibreELEC. That’s an approach consuming less work effort and allows getting a more up-to-date kernel version with less problems in this regard.
Of course the LE path is available for those who use other functions besides video playback. As you may know, video has problems with LE, huge problems.
Well, I wanna give a back port from a 4.9.168+ kernel version a chance and I’m absolutely open for that. But again - this makes only sense, when CoreELEC does not have the plan to switch to this version or beyond in the next releases.
Is there anybody here who knows about that plan?
IMPORTANT: an alternative for those who can switch the file system on the attached external hard drives is using EXT4 instead of BTRFS. Then this kernel related problem does not occur!
I have no rough estimations, as it doesn’t depend solely on us.
If the backport is just a few commits, you should be able to achieve it rather quickly.
@rho-bot: I doubt it’s the boot loader in this case as with an EXT4-formatted external hard drive the issue does explicitly not occur. That’s been practically verified right now. It’s completely BTRFS-related. Beyond, we’re not talking about a file transfer here - just about unmounting a BTRFS file system.
@rho-bot: It’s even worse. When writing the referenced bootloader image to the LePotato CoreELEC 19.3 block device “/dev/mmcblk1” it does not boot anymore and results in a black screen:
Finally, giving the bootloader a try was a bad idea as it seems not to be compatible with CoreELEC 19.3 on LePotato! Now, I have to re-install CoreELEC 19.3 again
So, the current work-around is to switch the used file system on the attached hard drive from BTRFS to EXT4 - and the issue has gone
Even better news added here on 05/30/2022: starting with CoreELEC 19.4 the CoreELEC team bumped Linux kernel to 4.9.269 that sustainably fixes the BTRFS segmentation fault issue!