Skip to content

v0.2.0-alpha — MM8108 firmware, batman-adv, Wi-Fi, wizard fix

Pre-release
Pre-release

Choose a tag to compare

@dataslayermedia dataslayermedia released this 26 Apr 19:45

Second image build of openwrt-morse-rpi5 (rpi5-mm-23.05 branch). Built 2026-04-26.

Still alpha — but materially expanded vs v0.1.0-alpha and corrects an inaccuracy in the prior release notes (onboard Wi-Fi was already included; that's now made explicit and verified).

New since v0.1.0-alpha

  • MM8108 firmware (morse-fw-8108) — Gateworks USB board now probes.
  • batman-adv layer-2 mesh — kmod-batman-adv, batctl, luci-proto-batman-adv. Used by Haven mesh.
  • Pi 5 onboard 2.4/5 GHz Wi-Fi — kmod-brcmfmac + Cypress firmware made explicit in the diffconfig (was already auto-pulled in v0.1.0-alpha; previous notes were wrong to say it wasn't).
  • Panda Wireless USB dongle — kmod-rt2800-usb + firmware for Ralink RT5370.
  • Morse LuCI wizard fix — umdns included; the wizard's umdns ubus call no longer 403s.
  • AGENTS.md — high-level repo orientation for new contributors / agents.

Working

  • MM8108 over USB (HaLow board cabled to Pi 5 USB).
  • LuCI web UI + Morse AP wizard, hostapd/wpa_supplicant S1G stack, 802.11s mesh, batman-adv, morse-cli/morse-bundle.
  • Pi 5 onboard Wi-Fi available for configuration in LuCI (disabled by default — enable via Network → Wireless).

Not working / not yet included

  • Seeed Studio HaLow HAT (MM6108) over SPI — overlay + RP1 SPI/DMA in place but the chip still doesn't bind.
  • Bluetooth — kmods/firmware not enabled in this build.
  • First-boot UCI defaults via wizard-config — silently dropped because persistent-vars-storage-bcm2712 doesn't exist yet. Run the LuCI AP wizard manually after first boot.

Images

  • squashfs-factory — fresh SD card install (most users want this).
  • squashfs-sysupgrade — in-place upgrade from a running OpenWrt squashfs build.
  • ext4-factory / ext4-sysupgrade — same, for ext4 root filesystem.

Flash the factory image to an SD card with Raspberry Pi Imager ("Use custom") and boot the Pi 5.