It looks like you have some issue with your device tree. Did you add an overlay? Is so, what is it? For the RPI4 on OpenWrt, this looks something like:
From 1d3399ea9dd9048775e8b53d9b2157993730ff7f Mon Sep 17 00:00:00 2001
From: Arien Judge <arien.judge@morsemicro.com>
Date: Tue, 6 Feb 2024 17:40:37 +1100
Subject: [PATCH 1/4] dt-overlays: morse: add sdio overlay fragment
---
.../arm/boot/dts/overlays/mm_wlan-overlay.dts | 44 +++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 arch/arm/boot/dts/overlays/mm_wlan-overlay.dts
diff --git a/arch/arm/boot/dts/overlays/mm_wlan-overlay.dts b/arch/arm/boot/dts/overlays/mm_wlan-overlay.dts
new file mode 100644
index 000000000..ab5313583
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mm_wlan-overlay.dts
@@ -0,0 +1,44 @@
+/dts-v1/;
+/plugin/;
+
+/ {
This file has been truncated. show original
(note that you’ll need to add that fragment to the overlays Makefile - e.g. morse-feed/examples/bcm27xx/target/linux/bcm27xx/patches-5.15/991-dt-overlays-build-morse-overlays.patch at mm/openwrt-23.05 · MorseMicro/morse-feed · GitHub - then add a line like dtoverlay=mm_wlan to your /boot/config.txt)
Someone else brought up the rpi5 here, so you may want to look at their overlays (and packages, for that matter): HaLow Integration on Raspberry Pi 5