Ich möchte eine Zeit messen, zu der ein Bestätigungsframe empfangen wird.
ich benutze TL-WN722N USB-Typ WLAN-Karte von TP-LINK. ath9k_htc
Kernelmodul ist für die WLAN-Karte.
Ich habe den folgenden Code in eine hervorgehobene Zeile von eingefügt ath9k_htc_rx_tasklet()
im htc_drv_txrx.c
:
if (ieee80211_is_ack(hdr->frame_control)) {
printk(KERN_DEBUG "ath9k: received ackn");
}
damit ist die funktion schließlich so Dies
Nachdem ich den Kernel aufgebaut und ersetzt habe, habe ich mit überprüft dmesg
. Es erscheint jedoch nichts im Protokoll.
Nach einigem googeln sagen einige, dass es nicht so ist ath9k_htc_rx_tasklet()
aber ath_rx_tasklet()
im recv.c
. Also habe ich den gleichen Code in eingefügt ath_rx_tasklet()
Das Ergebnis ist jedoch gleich, es erscheint nichts im Protokoll.
Ist es unmöglich zu überprüfen, ob die TL-WN722N Die WLAN-Karte hat einen Bestätigungsrahmen erhalten ath9k*
Module?
Antworten:
0 für die Antwort № 1Kann Ihre spezifische Frage nicht beantworten, aber im Allgemeinen werden Sie nie Acks sehen, wenn sich der Fahrer nicht im Überwachungsmodus befindet und Sie tatsächlich die Luft schnuppern.