我想测量收到确认帧的时间。

我正在使用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/

10-12 13:48