I followed the advise given here (
http://www.techdudes.de/1930/zyxel-nas- ... vault-omv/) to install Debian Stretch to my NAS 542 device. (kernel 3.2.0-5 - seems a bit old)
It worked like a charm.
But, now I run into a problem:
initializing a volume with ext4 works well, but the resulting volume can't be mounted, because of the feature "metadata checksum" activated while initializing the volume.
I was able to disable the feature with:
tune2fs -O ^metadata_csum /dev/vg00/lv-xxxxxxx
I guess, it's a problem of the kernel (too old to support this feature)
when running apt-get update && apt-get upgrade I don't get a newer kernel.
apt-cache list linux-image brings up:
linux-image-4.9.0-8-armmp - Linux 4.9 for ARMv7 multiplatform compatible SoCs
....
linux-image-4.19.0-0.bpo.2-armmp - Linux 4.19 for ARMv7 multiplatform compatible SoCs
linux-image-4.19.0-0.bpo.2-armmp-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-armmp
linux-image-4.19.0-0.bpo.2-armmp-lpae - Linux 4.19 for ARMv7 multiplatform compatible SoCs supporting LPAE
linux-image-4.19.0-0.bpo.2-armmp-lpae-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-armmp-lpae
linux-image-4.19.0-0.bpo.2-rt-armmp - Linux 4.19 for ARMv7 multiplatform compatible SoCs, PREEMPT_RT
linux-image-4.19.0-0.bpo.2-rt-armmp-dbg - Debug symbols for linux-image-4.19.0-0.bpo.2-rt-armmp
linux-image-rt-armmp - Linux for ARMv7 multiplatform compatible SoCs (meta-package), PREEMPT_RT
linux-image-rt-armmp-dbg - Debugging symbols for Linux rt-armmp configuration (meta-package)
linux-image-3.2.0-5-nas5xx - Linux 3.2 for Zyxel NAS5XX
linux-headers-3.2.0-5-nas5xx - Header files for Linux 3.2.0-5-nas5xx
linux-image-armhf - Linux for Zyxel NAS5XX (meta-package)
a) So, apt-get knows newer kernel. Is any of these usable for my device?
b) how to install it properly. Simply installing the package doesn't seems be be sufficient
Or, do I have to compile it myself? How to do so?
Although, I very familiar with linux, I have low knowledge of the procedures Debian uses. And the question for installing the new kernel boot-safe remains.
Additional question: how to switch back to the currently running kernel in case of an error? is there a file similar to the menu.lst used by grub?