Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jan 2022 09:37:24 +0200
From:      Andriy Gapon <avg@FreeBSD.org>
To:        "freebsd-wireless@freebsd.org" <wireless@freebsd.org>
Subject:   ath_hal_computetxtime: MCS rate?
Message-ID:  <82f1787c-842b-dd54-3015-28f0bf5b6c63@FreeBSD.org>

index | next in thread | raw e-mail


My wireless access point suddenly started logging tons of messages like these:
Jan 23 19:57:28 apu2 kernel: ath_hal_computetxtime: MCS rate? (index 12; hwrate 
0x80)
Jan 23 19:58:28 apu2 syslogd: last message repeated 1 times
Jan 23 20:00:19 apu2 syslogd: last message repeated 22 times
Jan 23 20:01:19 apu2 kernel: ath_hal_computetxtime: MCS rate? (index 13; hwrate 
0x81)
Jan 23 20:01:24 apu2 syslogd: last message repeated 1 times
Jan 23 20:01:29 apu2 kernel: ath_hal_computetxtime: MCS rate? (index 12; hwrate 
0x80)
Jan 23 20:01:54 apu2 syslogd: last message repeated 5 times
Jan 23 20:02:59 apu2 syslogd: last message repeated 1 times

It's been going on for many hours and then suddenly stopped.
Not sure what happened but suspect that maybe a specific station appeared and 
then disappeared.

There is comment in the code indicating that this must be a driver bug:
     /* Warn if this function is called for 11n rates; it should not be! */

I captured a stack trace of a call:
CPU     ID                    FUNCTION:NAME
   0  63516             ath_hal_printf:entry
               kernel`ath_hal_computetxtime+0x46
               kernel`ath_tx_calc_duration+0x97
               kernel`ath_tx_xmit_normal+0x78
               kernel`ath_tx_swq+0x267
               kernel`ath_tx_start+0x210
               kernel`ath_transmit+0x1de
               kernel`ieee80211_parent_xmitpkt+0x36
               kernel`ieee80211_vap_pkt_send_dest+0x203
               kernel`ieee80211_start_pkt+0x249
               kernel`ieee80211_vap_transmit+0x7a
               kernel`bridge_enqueue+0xb4
               kernel`bridge_transmit+0x8c
               kernel`bridge_altq_transmit+0x25
               kernel`ether_output_frame+0x73
               kernel`ether_output+0x4a0
               kernel`ip_output_send+0x10
               kernel`ip_output+0x1029
               kernel`ip_forward+0x2c0
               kernel`ip_input+0x66b
               kernel`netisr_dispatch_src+0x9c

Not a huge issue but I didn't like that it spammed logs so much.
So, I'd like to get this fixed.
Does anyone have an idea where the problem might be?

Thanks!

-- 
Andriy Gapon


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?82f1787c-842b-dd54-3015-28f0bf5b6c63>