I've set up my interceptor with the Axzez OS, its been running very fine for a couple of months now. I'm only using the WAN ethernet port of the Axzez board.
The setup is such that the main OS is on an SSD (/dev/sda) and a RAID1 running on /dev/sdb & /dev/sdc does hold the main (its a NAS).
My understanding is that the Raspberry CM4 cannot boot directly from SATA and the actual boot partition is still on the eMMC of the CM4 board. That would explain the difference in active kernel vs what the OS attempts to install in /boot on /dev/sda1.
Running lsblk on the OS shows me various partitions on what I believe to be the eMMC, only one of them is mounted:
mmcblk0 179:0 0 14.6G 0 disk
├─mmcblk0p1 179:1 0 100M 0 part
├─mmcblk0p2 179:2 0 352M 0 part /squashfs
└─mmcblk0p3 179:3 0 14.1G 0 part
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
By now, the main kernel versions have marched on to version 5.15.84-something but the Axzez OS is still on 5.15.32. Am I missing something? My unattended-upgrades keep finding new (mainline) kernels and install them in /boot on /dev/sda1 but the system keeps booting kernel 5.15.32 - naturally.
Now, I'd really like to run more recent kernels to stay up to date security wise.
- maybe I'm simply missing an update channel to have more recent kernels pulled from Axzez, but given that the kernel patch in the download section is still 5.15.32 I doubt a more recent kernel exists?
- what would be a safe way to change the eMMC boot partition back to a mainline kernel and is that even possible while keeping the main system as-is? As mentioned above, I only use the WAN port on the board so my assumption is that a mainline kernel would still recognize that. Are there other differences between mainline and the axzez-patched kernel?
Maybe there are other alternatives I'm not aware of, I'd be curious to learn about.
Thanks
We released an updated OS today that includes the latest firmware and kernel being used by Raspberry Pi. It also includes a fix for a driver reporting half-duplex for PoE ports even when they are full-duplex. (see https://www.axzez.com/forum/main/comment/fccb0f68-5d43-4dfc-9927-0bc20db42131?postId=62632d56ed3c900016ce90d2). The new kernel is based on 5.15.84 and the firmware is the latest released RaspberryPi firmware 1.20230106 (only updated if boot order is not what we expect). Downloads here: https://www.axzez.com/software-downloads
@Dominique Stender, the instructions you are looking for are here: https://www.raspberrypi.com/documentation/computers/linux_kernel.html Just download our patch to include it in the build. https://www.axzez.com/software-downloads
Hello @Dominique Stender. Thanks for your post. Good questions!
I'm going to talk with our team about this and get back to you. We should definitely document this.