ACK RATES(9)
π ACK rates
okay so bestie, this is the ACK rates page from the Kernel API Manual β short, sweet, and very βtrust the hardware, donβt touch the mapping.β π
AR5212+ can use higher rates for ack transmission based on current tx rate instead of the base rate. It does this to better utilize channel usage. There is a mapping between G rates (that cover both CCK and OFDM) and ack rates that we use when setting rate -> duration table. This mapping is hw-based so donβt change anything. π¨ no cap.
To enable this functionality we must set ah->ah_ack_bitrate_high to true else base rate is used (1Mb for CCK, 6Mb for OFDM). periodt β¨
π SEE ALSO
- Kernel file
./drivers/net/wireless/ath/ath5k/pcu.cProtocol Control Unit (PCU) functions(9) ath5k_hw_get_frame_duration(9)ath5k_hw_get_default_slottime(9)ath5k_hw_get_default_sifs(9)ath5k_hw_update_mib_counters(9)ath5k_hw_write_rate_duration(9)ath5k_hw_set_ack_timeout(9)ath5k_hw_set_cts_timeout(9)ath5k_hw_set_lladdr(9)ath5k_hw_set_bssid(9)ath5k_hw_set_bssid_mask(9)ath5k_hw_set_mcast_filter(9)ath5k_hw_get_rx_filter(9)ath5k_hw_set_rx_filter(9)ath5k_hw_get_tsf64(9)ath5k_hw_set_tsf64(9)ath5k_hw_reset_tsf(9)ath5k_hw_init_beacon_timers(9)ath5k_check_timer_win(9)ath5k_hw_check_beacon_timers(9)ath5k_hw_set_coverage_class(9)ath5k_hw_start_rx_pcu(9)ath5k_hw_stop_rx_pcu(9)ath5k_hw_set_opmode(9)ath5k_hw_pcu_init(9)
Thatβs the whole vibe check, bestie β this one lives under ./drivers/net/wireless/ath/ath5k, dated October 2026, and the page is literally ACK rates(9). π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms