Bitterblue Smith <rtl8821cerfe2@xxxxxxxxx> wrote: > > In AP mode, the firmware stops transmitting beacons if it receives > H2C_CMD_RA_INFO for macid 0. > > Leave macid 0 unused in AP mode. Macid 1 is already reserved for > broadcast/multicast. Assign macid 2 to the first connected client. Seemingly we missed to set mac_id in TX desc for a long time. +#define RTW_TX_DESC_W1_MACID GENMASK(7, 0) #define RTW_TX_DESC_W1_QSEL GENMASK(12, 8) #define RTW_TX_DESC_W1_RATE_ID GENMASK(20, 16) The mac_id should be from rtwvif->mac_id or si->mac_id according to operating mode and role. And I suppose mac_id assignment for AP is mac_id 0 for broadcast/multicast, and other mac_id can be used by connected stations regularly.