ath10k: firmware crash in station mode & problem DFS

Ben Greear greearb at candelatech.com
Fri May 30 07:49:45 PDT 2014



On 05/30/2014 02:10 AM, Vu Hai NGUYEN wrote:
> On 05/28/2014 08:25 AM, Vu Hai NGUYEN wrote:
>>>> This is set base on what driver/mac80211/cfg80211 report - function
>>>> wpa_driver_nl80211_capa().
>>>> With ath10k and new mac80211 this should be never set. So, seems you still
>>>> have old/wrong modules and system build/configuration problem?
>>>> Check cfg80211.ko/mac80211.ko ... and/or add some prints to driver_nl80211.c
>>>
>>> Problem solved. I looked in the driver_nl80211.c and found that use_monitor relied on "poll_command_supported" and "data_tx_status". I printed these 2 parameters and saw that data_tx_status=0, it depends on >>NL80211_FEATURE_SK_TX_STATUS and this parameter was affected to the flags of wiphy->features, defined in /net/mac80211/main.c.I find this parameter was set = 0 in /backport-include/linux/nl80211.h
>>> That's why montior mode was forced to used with AP mode. I set that parameter = 1 and no more monitor interface in AP mode, my AP work in DFS mode now.
>>> I'll write a mail to backport mail list to ask them why do they set that parameter=0.
>
>> So, did my firmware actually fix something, or was the problem just with the
>> backports and how you were using the official firmware?
>
> Your firmware allows me  to enter the promiscuous mode to set up bridge network for myStation (using wpa_supplicant), If I use the official firmware (10.1.467-2.1) for my station, it crashed after associated with an AP. Thing that I've changed concern the backport, I disable monitor interface in AP mode to solve the connection problem in a channel using DFS and it doesn't concern your firmware.

Thanks for the confirmation.  I haven't tested bridged networks yet, but maybe you were
hitting some more general firmware problem that I had already fixed.

Ben

-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com



More information about the ath10k mailing list