OpenWRT rebase on final 21.02 release?

Possibly, I think the SDK might be pulling the wrong kernel configuration, even if you downloaded the SDK package for that particular build.

Can you check the feeds.conf.default in the SDK?
If it uses a branch name like:

src-git base https://gitlab.com/traversetech/ls1088firmware/openwrt.git;arm64-2102

Locate the git commit corresponding to the build you are running from the gitlab CI builds page (check /etc/opkg/distfeeds.conf if unsure)
For example, build pipeline 432907590 → 462f4af8b9390e54a30a7efe03784b29d1056f90

src-git base https://gitlab.com/traversetech/ls1088firmware/openwrt.git^462f4af8b9390e54a30a7efe03784b29d1056f90)

Run ./scripts/feeds updates and try building the module again.

I’ll try and get this fixed for new builds. I think it came from OpenWrt’s defaults for release branches.

Yes, the latest build is based on 21.02.1. The OpenWrt builds are slightly ahead (‘21.02.1+’) as there are new patches which appear to fix WiFi issues, I’ll sync them soon.

(Sorry if you were looking at archive.traverse.com.au - the build date next to muvirt was wrong, but the build details are correct)

1 Like

Unfortunately no luck.
Just confirming image I’m using. Using muvirt with the virtual machine using Openwrt image.
https://archive.traverse.com.au/pub/traverse/ls1088firmware/openwrt/branches/arm64_2102/432907590/image/openwrt-arm64-efi-generic-ext4-combined.img.qcow2
Hence build pipeline was per your exact example.

Judging by the commit (in the MOTD), it looks like you are actually running this one:
https://archive.traverse.com.au/pub/traverse/ls1088firmware/openwrt/branches/2102_post_resync/428846153/image/

I found that the ‘magic’ string in the kernel version is defined in include/kernel.mk in the SDK. If it’s still giving you issues you could try to change it:

grep b5bef3d4b31dc59739cc3fec5a69297b include/kernel.mk
  LINUX_VERMAGIC:=$(if $(LINUX_VERMAGIC),$(LINUX_VERMAGIC),b5bef3d4b31dc59739cc3fec5a69297b)

Update: new OpenWrt and muvirt SDK builds published by Traverse are now configured to pull the exact commit they were built from:

$ head -n 1 feeds.conf.default
src-git base https://gitlab.com/traversetech/ls1088firmware/openwrt.git^dd39f172065a2d9f015a2b23eb651721280a15ac

The version number in the MOTD is now the CI Pipeline ID (which is used to identify different builds on our archive server):

 -----------------------------------------------------
 OpenWrt 21.02-SNAPSHOT, 458951839
 -----------------------------------------------------
1 Like

Hey just checking if 21.02.2 is good to go?

Found this build
https://archive.traverse.com.au/pub/traverse/ls1088firmware/openwrt/branches/arm64_2102/484297526/image/

Almost there! That build still has an older kernel version (as we are using 5.10 instead of 5.4 in upstream 21.02). There is a newer one I will push in a day or so.

We have also changed the NAND setup to implement firstboot / ‘reset to factory defaults’ so NAND users will need to tweak and/or update their U-Boot on 21.02.2.