我想测量收到确认帧的时间。
我正在使用TP-LINK的TL-WN722N USB型WLAN卡。 ath9k_htc
内核模块用于WLAN卡。
我在ath9k_htc_rx_tasklet()
的htc_drv_txrx.c
高亮行中插入了以下代码:
if (ieee80211_is_ack(hdr->frame_control)) {
printk(KERN_DEBUG "ath9k: received ack\n");
}
最终,该功能类似于this
构建并替换内核后,我已使用
dmesg
进行了检查。但是,日志中没有任何内容。经过一番谷歌搜索后,有人说这不是
ath9k_htc_rx_tasklet()
,而是ath_rx_tasklet()
中的recv.c
。因此,我在ath_rx_tasklet()
中插入了相同的代码,但是结果是相同的,日志中没有任何内容。是否无法检查TL-WN722N WLAN卡是否在
ath9k*
模块中收到了确认帧? 最佳答案
无法回答您的特定问题,但是通常情况下,除非驱动程序处于监视模式并且您实际上是在嗅探空气,否则您将永远看不到袜子。
关于linux - 在ath9k_htc模块中处理收到的ACK帧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31294506/