ath11k multicast action frame RX

Baochen Qiang quic_bqiang at quicinc.com
Mon Jan 29 23:00:02 PST 2024



On 1/27/2024 3:18 AM, James Prestwood wrote:
> On 1/24/24 5:06 AM, James Prestwood wrote:
> 
>> Hi,
>>
>> I recently added support to ath10k, for the QCA6174, to receive 
>> multicast action frames in order to support DPP. I'm trying to do this 
>> for the ath11k QCNFA765/WCN6855. I took the same approach as ath10k 
>> which was actually quite simple but I'm unable to see any multicast 
>> frames coming over even when I enable RX/DATA debugging.
>>
>> What I've done so far is:
>>
>>  - Add FIF_MCAST_ACTION to the supported filters list
>>
>>  - Created/started a monitor vdev from within 
>> ath11k_mac_op_configure_filter()
>>
>>     ath11k_mac_monitor_vdev_create(ar);
>>
>>     ath11k_mac_monitor_start(ar);
>>
>> - Also tried adding
>>
>>     ath11k_mac_config_mon_status_default(ar, true);
>>
>> I can successfully create/start the monitor vdev. I see now as I'm 
>> writing this email that my specific hardware does not support monitor 
>> mode outright... Is this a dead end or is there hope with purely 
>> driver changes? or is it some filtering at the firmware level 
>> preventing this?
> 
> I was able to finally see my broadcast frame after some additional 
> testing. It seems the driver/firmware/something gets a bit hung up when 
> I attempt to put it in monitor mode. It will start printing these 
> messages for about a minute:
> 
> [   51.093034] ath11k_pci 0000:00:06.0: data dest_rx: new ppdu_id a1a2 
> != status ppdu_id a1a1 dest_mon_not_reaped = 650 dest_mon_stuck = 12
> [   51.094461] ath11k_pci 0000:00:06.0: data dest_rx: new ppdu_id a1a3 
> != status ppdu_id a1a2 dest_mon_not_reaped = 651 dest_mon_stuck = 12
> [   51.096281] ath11k_pci 0000:00:06.0: data dest_rx: new ppdu_id a1a5 
> != status ppdu_id a1a3 dest_mon_not_reaped = 652 dest_mon_stuck = 12
> 
> In most cases these ppdu ID's are a one-off from the expected ID which 
> seemed weird to me. But if I let it sit long enough I all of a sudden 
> get a ton of "data rx" messages, which is what I would expect if I 
> enabled a monitor vdev. Once this flurry starts I see the action frame 
> from my other client, sometimes at least. The firmware generally crashes 
> after a while so I've still got a ways to go but it seems within the 
> realm of possibility that this device could receive broadcast action 
> frames?
> 
> Hoping for some breadcrumbs to follow here...
> 
Hi James, as you already mentioned, ath11k/WCN6855 doesn't support 
monitor mode yet. I don't know why you are testing multicast action 
frame with monitor mode. So if monitor mode is not a must, could you 
test this with STATION mode? We would look into this if any issue found.

> Thanks,
> 
> James
> 
>>
>> Thanks,
>>
>> James
>>
>>



More information about the ath11k mailing list