X86 - MT7921K "Could not find PHY" during startup, needs device restart to work as AP

I recently installed OpenWrt 24.10.0 x86-64 (generic-squashfs-combined-efi) onto a ThinkCentre M720q, and replaced its Wi-Fi card with an MT7921K (AKA "AMD RZ608") since the Intel card it came with doesn't support AP mode. The Wi-Fi works great, but after a reboot, it only works after the device (radio0) is restarted manually; until then, the "Wireless Overview" page says "Device is not active" for radio0 and "Wireless is not associated" for the wireless network:

In the system logs, I found this from during the startup just after booting:

Wed Feb 12 21:44:19 2025 daemon.notice netifd: radio0 (2866): WARNING: Variable 'data' does not exist or is not an array/object
Wed Feb 12 21:44:19 2025 daemon.notice netifd: radio0 (2866): Phy not found
Wed Feb 12 21:44:19 2025 daemon.notice netifd: radio0 (2866): Could not find PHY for device 'radio0'
Wed Feb 12 21:44:19 2025 daemon.notice netifd: Wireless device 'radio0' set retry=0
Wed Feb 12 21:44:19 2025 daemon.crit netifd: Wireless device 'radio0' setup failed, retry=0
Wed Feb 12 21:44:19 2025 daemon.notice netifd: radio0 (2872): WARNING: Variable 'data' does not exist or is not an array/object
Wed Feb 12 21:44:19 2025 daemon.notice netifd: radio0 (2872): Bug: PHY is undefined for device 'radio0'
Wed Feb 12 21:44:19 2025 daemon.notice netifd: Wireless device 'radio0' is now down

It doesn't happen when radio0 is manually restarted later. The log when it is manually restarted looks like this:

Wed Feb 12 21:56:42 2025 daemon.notice netifd: radio0 (13593): WARNING: Variable 'data' does not exist or is not an array/object
Wed Feb 12 21:56:43 2025 daemon.notice hostapd: Set new config for phy phy0:
Wed Feb 12 21:56:43 2025 daemon.notice wpa_supplicant[2256]: Set new config for phy phy0
Wed Feb 12 21:56:43 2025 daemon.notice wpa_supplicant[2256]: Set new config for phy phy0
Wed Feb 12 21:56:43 2025 daemon.notice hostapd: Set new config for phy phy0: /var/run/hostapd-phy0.conf
Wed Feb 12 21:56:43 2025 daemon.notice hostapd: Restart interface for phy phy0
Wed Feb 12 21:56:43 2025 daemon.notice hostapd: Configuration file: data: driver=nl80211 logger_syslog=127 logger_syslog_level=2 logger_stdout=127 logger_stdout_level=2 country_code=JP ieee80211d=1 ieee80211h=1 hw_mode=a beacon_int=100 stationary_ap=1 tx_queue_data2_burst=2.0 #num_global_macaddr=1 #macaddr_base= ieee80211n=1 ht_coex=0 ht_capab=[HT40+][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935] ieee80211ac=1 vht_oper_chwidth=1 vht_oper_centr_freq_seg0_idx=-6 vht_capab=[RXLDPC][SHORT-GI-80][TX-STBC-2BY1][SU-BEAMFORMEE][MU-BEAMFORMEE][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][BF-ANTENNA-4][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7] ieee80211ax=1 he_oper_chwidth=1 he_oper_centr_freq_seg0_idx=-6 he_bss_color=128 he_spr_sr_control=3 he_default_pe_duration=4 he_rts_threshold=1023 he_mu_edca_qos_info_param_count=0 he_mu_edca_qos_info_q_ack=0 he_mu_edca_qos_info_queue_request=0 he_mu_edca_qos_info_txop_request=0 he_mu_edca_ac_be_aifsn=8 he_mu_edca_ac_be_aci=0 he_mu_edca_ac_be_ecwmin=9 he_mu_edca_ac_be_ecwmax=
Wed Feb 12 21:56:44 2025 daemon.notice hostapd: phy0-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Wed Feb 12 21:56:44 2025 kern.info kernel: [  753.993225] br-lan: port 2(phy0-ap0) entered blocking state
Wed Feb 12 21:56:44 2025 kern.info kernel: [  753.993622] br-lan: port 2(phy0-ap0) entered disabled state
Wed Feb 12 21:56:44 2025 kern.info kernel: [  753.994020] mt7921e 0000:01:00.0 phy0-ap0: entered allmulticast mode
Wed Feb 12 21:56:44 2025 kern.info kernel: [  753.994587] mt7921e 0000:01:00.0 phy0-ap0: entered promiscuous mode
Wed Feb 12 21:56:44 2025 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Wed Feb 12 21:56:44 2025 daemon.notice hostapd: phy0-ap0: interface state COUNTRY_UPDATE->ACS
Wed Feb 12 21:56:44 2025 daemon.notice hostapd: phy0-ap0: ACS-STARTED
Wed Feb 12 21:56:44 2025 daemon.notice netifd: Wireless device 'radio0' is now up

For relevant drivers, the following are installed:

kmod-mt76-connac
kmod-mt76-core
kmod-mt7921-common
kmod-mt7921-firmware
kmod-mt7921e
kmod-mt792x-common

What's going on here? How can I get it to work automatically when the machine is rebooted?

Thank you in advance!