ath5k_pci cpu spikes

after my most recent updates received/installed on 11.1, I started noticing my streaming audio clipping which was streaming via VLC. A run of top shows ath5k_pci spiking to 100% cpu for exactly 15 secs. This occurs exactly in 2 minute intervals (occurring at the 53 sec mark for me right now). The most frustrating thing is if I have a key pressed (ie while typing text) right when the spike occurs it will go into stuck mode (repeating itself) until the spike is over (if I switch from that app to another that has text field active it will continue to repeat the letter). If a key is not pressed, when the spike occurs I can’t type anything else until the spike is over. All other windows hang during this spike.

Running openSUSE 11.1 on a T60p. Using Network Manager and this occurs even with the wired connection is active/primary.

Workaround: ‘modprobe -r ath5k’ fixes this issue, but of course now I can’t use my wireless.

Let me know if you need any additional info.

One question. Does dmesg show anything strange?

Three things to do/try.

(1) Add the repository at
http://download.opensuse.org/repositories/home:/Akoellh/openSUSE_11.1_Update/
and install the compat-wireless package that matches your kernel
(uname -r). Does that help?

(2) File a bug report.

(3) Post the symptoms on linux-wireless@vger.kernel.org. The Atheros
experts hang out there.

I installed compat-wireless-kmp-pae, still same problem, but this time with process [phy0]. Ideas?

techniq wrote:
> I installed compat-wireless-kmp-pae, still same problem, but this time
> with process [phy0]. Ideas?

No new ones. Did you check dmesg for any messages?

This message keeps appearing:

__ratelimit: 6 callbacks suppressed
ath5k phy0: noise floor calibration timeout (2452MHz)
ath5k phy0: gain calibration timeout (2457MHz)
ath5k phy0: noise floor calibration timeout (2457MHz)
ath5k phy0: gain calibration timeout (2462MHz)
ath5k phy0: noise floor calibration timeout (2462MHz)
ath5k phy0: gain calibration timeout (2467MHz)
ath5k phy0: noise floor calibration timeout (2467MHz)
ath5k phy0: gain calibration timeout (2472MHz)
ath5k phy0: noise floor calibration timeout (2472MHz)
ath5k phy0: gain calibration timeout (2484MHz)
__ratelimit: 3 callbacks suppressed

techniq wrote:
> This message keeps appearing:
>
> __ratelimit: 6 callbacks suppressed
> ath5k phy0: noise floor calibration timeout (2452MHz)
> ath5k phy0: gain calibration timeout (2457MHz)
> ath5k phy0: noise floor calibration timeout (2457MHz)
> ath5k phy0: gain calibration timeout (2462MHz)
> ath5k phy0: noise floor calibration timeout (2462MHz)
> ath5k phy0: gain calibration timeout (2467MHz)
> ath5k phy0: noise floor calibration timeout (2467MHz)
> ath5k phy0: gain calibration timeout (2472MHz)
> ath5k phy0: noise floor calibration timeout (2472MHz)
> ath5k phy0: gain calibration timeout (2484MHz)
> __ratelimit: 3 callbacks suppressed

You need to post this info on linux-wireless@vger.kernel.org.

Your hardware may be broken.