Upgrade to 25.12 broke relayd; here's how to fix it

I have a Sophos AP 100 access point, which I use as a wireless bridge with relayd. Last night, I upgraded OpenWrt to 25.12.2 from 24-something, and suddenly, I lost the bridge; it just never came up after reboot. The device was unreachable; all requests to it were timing out. Luckily, the AP 100 has a console port, so I was able to get in and fix it.

It looks like there’s been some subtle change in how OpenWrt interprets configuration, so I had to make two changes to get the bridge back into shape. Here’s what I found and how I changed it:

# In /etc/config/wireless: 

# What I found                            What I changed it to

config wifi-iface 'wifinet1'
  option device 'radio0'
  option mode 'sta'
  option network 'lan wwan'                 option network 'wwan'
  option ssid 'MySSID'
  option encryption 'psk2'
  option key 'MySecretKey' 

# In /etc/config/firewall: 

# What I found                            What I changed it to

config zone
  option name 'lan'
  option input 'ACCEPT'
  option output 'ACCEPT'
  option forward 'ACCEPT'
  list network 'lan'
  list network 'wwan'                       # Added this line:
                                            list network 'repeater_bridge'

Once I saved the changes and rebooted the device, the bridge was back in all its glory.

I hope this helps someone…

A slightly belated note: the name repeater_bridge in list network 'repeater_bridge' comes from the definition of the repeater bridge in /etc/config/network. So if your repeater bridge is called something else in your network configuration file, you should use that name instead…