Hi all, I am using ath9k/mac80211 on a PC Engines Alix with a Mikrotik R52n card (AR9280 chipset), OpenWrt r21030 (kernel 2.6.32.10) and compat-wireless-2010-04-21. I am injecting packets using a VAP in monitor mode. I have a doubt on ath9k_hw_init_defaults() in hw.c. In particular during the bootstrap ah->slottime in ath9k_hw_init_defaults() is set to " (u32) -1", so after a HW reset (for example as a result of a channel change) in the function ath9k_hw_init_global_settings() the acktimeout variable wraps around as ah->slottime is 0xFFFFFFFF and
acktimeout = sifstime + ah->slottime + 3 * ah->coverage_class In this way we obtain that acktimout is set to 15 us (assuming ah->coverage_class set to 0) in the 5GHZ band so less than one of its summands (sifstime = 16). I wrote this simple patch in order to set ah->slottime to standard value for OFDM PHY layer during bootstrap. Signed-off-by: Lorenzo Bianconi <lorenzo.biancon...@gmail.com> --- --- a/drivers/net/wireless/ath/ath9k/hw.c +++ b/drivers/net/wireless/ath/ath9k/hw.c @@ -425,7 +425,7 @@ ah->sta_id1_defaults = AR_STA_ID1_CRPT_MIC_ENABLE; ah->beacon_interval = 100; ah->enable_32kHz_clock = DONT_USE_32KHZ; - ah->slottime = (u32) -1; + ah->slottime = 20; ah->globaltxtimeout = (u32) -1; ah->power_mode = ATH9K_PM_UNDEFINED; } -- Regards Lorenzo _______________________________________________ ath9k-devel mailing list ath9k-devel@lists.ath9k.org https://lists.ath9k.org/mailman/listinfo/ath9k-devel