Search Linux Wireless

RE: Ath9k Call trace from 2.6.33-RC8 - Rate marked as an HT rate but passed status->rate_idx is not an MCS index [0-76]: 127 (0x7f)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am currently doing some stability testing right now, so updating the
kernel to 2.6.33 will happen some time next week.  How recent of a
kernel would you like me to test against.  Would you like me to test
against linux-next or mainline.

Also here is the kernel log for the module.  

[   12.715169] cfg80211: Calling CRDA to update world regulatory domain
[   13.177053] cfg80211: World regulatory domain updated:
[   13.177087]     (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp)
[   13.177117]     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
[   13.177142]     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi,
2000 mBm)
[   13.177168]     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi,
2000 mBm)
[   13.177194]     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
[   13.177219]     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
[   20.381672] ath: EEPROM regdomain: 0x0
[   20.381700] ath: EEPROM indicates default country code should be used
[   20.381718] ath: doing EEPROM country->regdmn map search
[   20.381744] ath: country maps to regdmn code: 0x3a
[   20.381763] ath: Country alpha2 being used: US
[   20.381779] ath: Regpair used: 0x3a
[   20.507510] phy0: Selected rate control algorithm
'ath9k_rate_control'
[   20.515860] cfg80211: Calling CRDA for country: US
[   20.518464] Registered led device: ath9k-phy0::radio
[   20.521167] Registered led device: ath9k-phy0::assoc
[   20.524295] Registered led device: ath9k-phy0::tx
[   20.524926] Registered led device: ath9k-phy0::rx
[   20.524988] phy0: Atheros AR9280 Rev:2 mem=0xe0be0000, irq=6
[   20.596504] cfg80211: Regulatory domain changed to country: US
[   20.596539]     (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp)
[   20.596569]     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi,
2700 mBm)
[   20.596594]     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi,
1700 mBm)
[   20.596620]     (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
[   20.596646]     (5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
[   20.596672]     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi,
3000 mBm)

Paul

-----Original Message-----
From: Luis R. Rodriguez [mailto:lrodriguez@xxxxxxxxxxx] 
Sent: Thursday, February 25, 2010 12:07 PM
To: Schilling, Paul
Cc: Luis Rodriguez; Jouni Malinen; Sujith Manoharan; Vasanth
Thiagarajan; Senthilkumar Balasubramanian;
linux-wireless@xxxxxxxxxxxxxxx
Subject: Re: Ath9k Call trace from 2.6.33-RC8 - Rate marked as an HT
rate but passed status->rate_idx is not an MCS index [0-76]: 127 (0x7f)

Cc'ing linux-wireless

On Thu, Feb 25, 2010 at 09:26:39AM -0800, Schilling, Paul wrote:
> 1. Call trace found in dmesg accociated with the Ath9k driver on a
Vortex86DX processor with an AR9223 wireless LAN mini PCI card.
> 
> 2. No known issues exept the call trace in dmesg.  Hostapd is patched
however to allow ath5k with powersaving devices not to endlessly try to
re-associate when it believes the device is in powersaving mode and the
device thinks it is disconnected.
> 
> The following patch was added to hostapd to make it work.  My
understanding from mailing lists is that this should be handled in the
kernel driver.  I needed this patch to get ubuntu linux kernel 2.6.31
working correctly with a power saving device.  I don't know if this
patch is still required for this kernel version.  I left it in for
backwords compatibility with the older kernel and the Ath9k device.

2.6.31 is no longer supported upstream, there are no more extra version
kernels going to be made with that.

> Linux version 2.6.33-rc8-vortex86dx (schilpa@schilpa-laptop) (gcc 
> version 4.4.1 (Ubuntu 4.4.1-4ubuntu9) ) #2 PREEMPT Fri Feb 19 09:03:09

> CST 2010
> 
> 5.
> [125970.918677] ------------[ cut here ]------------ [125970.918874] 
> WARNING: at net/mac80211/rx.c:2509 ieee80211_rx+0x82f/0x8a0 
> [mac80211]() [125970.918901] Rate marked as an HT rate but passed 
> status->rate_idx is not an MCS index [0-76]: 127 (0x7f)

I've heard a few people report this now. It seems under certain
conditions we do get a frame with a busted reported harware rate. How
often does this happen for you?

I should note that we drop these frames, the driver is somehow passing
these frames up, it either should detect for these frames early or
better yet we should figure out exactly when and how we get these type
of frames.

Maybe you can help and try to reproduce until you can get it to happen
on demand. It would also help if you can test against a recent kernel.

> [125970.918925] Modules linked in: aes_i586 aes_generic arc4 
> snd_usb_audio snd_pcm snd_timer snd_page_alloc ath9k snd_hwdep 
> ath9k_common snd_usb_lib mac80211 iptable_filter snd_rawmidi ath9k_hw 
> ip_tables snd_seq_device ath x_tables snd lp cfg80211 r6040 serio_raw 
> soundcore parport mii led_class usbhid pata_rdc
> 
> [125970.919133] Pid: 0, comm: swapper Not tainted 
> 2.6.33-rc8-vortex86dx #2 [125970.919153] Call Trace:
> [125970.919200]  [<c013856c>] warn_slowpath_common+0x6c/0xa0 
> [125970.919286]  [<e0b2465f>] ? ieee80211_rx+0x82f/0x8a0 [mac80211] 
> [125970.919364]  [<e0b2465f>] ? ieee80211_rx+0x82f/0x8a0 [mac80211] 
> [125970.919399]  [<c01385eb>] warn_slowpath_fmt+0x2b/0x30 
> [125970.919481]  [<e0b2465f>] ieee80211_rx+0x82f/0x8a0 [mac80211] 
> [125970.919526]  [<e09f702e>] ? ath_rxbuf_alloc+0x2e/0xa0 [ath] 
> [125970.919560]  [<e09f702e>] ? ath_rxbuf_alloc+0x2e/0xa0 [ath] 
> [125970.919685]  [<e0973c34>] ? 
> ieee80211_get_hdrlen_from_skb+0x24/0x30 [cfg80211] [125970.919725]  
> [<e0b6e080>] ? ath9k_cmn_rx_skb_postprocess+0x30/0x160 [ath9k_common] 
> [125970.919798]  [<e0ba8c68>] ath_rx_send_to_mac80211+0x78/0x80 
> [ath9k] [125970.919842]  [<e0ba95fc>] ath_rx_tasklet+0x3cc/0x690 
> [ath9k] [125970.919877]  [<c015ca85>] ? sched_clock_cpu+0xa5/0x120 
> [125970.919925]  [<e0ba7798>] ath9k_tasklet+0x108/0x140 [ath9k] 
> [125970.919966]  [<c013de87>] tasklet_action+0x67/0x70 [125970.920048]

> [<c013ece9>] __do_softirq+0x79/0x1a0 [125970.920083]  [<c0189715>] ? 
> handle_IRQ_event+0x55/0x170 [125970.920124]  [<c0571bb8>] ? 
> sub_preempt_count+0x8/0x90 [125970.920155]  [<c0571bb8>] ? 
> sub_preempt_count+0x8/0x90 [125970.920189]  [<c013ee45>] 
> do_softirq+0x35/0x40 [125970.920217]  [<c013f125>] irq_exit+0x85/0x90 
> [125970.920245]  [<c05742d2>] do_IRQ+0x42/0xb0 [125970.920279]  
> [<c0103590>] common_interrupt+0x30/0x40 [125970.920321]  [<c0109f72>] 
> ? default_idle+0x62/0xa0 [125970.920351]  [<c0101dcc>] 
> cpu_idle+0x9c/0xd0 [125970.920390]  [<c0564e1a>] rest_init+0x7a/0x80 
> [125970.920432]  [<c076a7b5>] start_kernel+0x314/0x31a [125970.920462]

> [<c076a2d0>] ? unknown_bootoption+0x0/0x19b [125970.920498]  
> [<c076a09e>] i386_start_kernel+0x9e/0xa5 [125970.920522] ---[ end 
> trace 24dfc97b47d6eb21 ]--- [145853.218975] ath: DMA failed to stop in

> 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x40000020
> 
> 
> 00:02.0 Network controller: Atheros Communications Inc. AR922X
Wireless Network Adapter (rev 01)
>         Subsystem: Atheros Communications Inc. Device 3201
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR+ FastB2B- DisINTx-
>         Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
>         Latency: 168, Cache Line Size: 64 bytes
>         Interrupt: pin A routed to IRQ 6
>         Region 0: Memory at fef90000 (32-bit, non-prefetchable)
[size=64K]
>         Capabilities: [44] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=100mA
PME(D0+,D1-,D2-,D3hot+,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>         Kernel driver in use: ath9k
>         Kernel modules: ath9k

A kernel log of loading ath9k would be nice too.

  Luis
CONFIDENTIALITY NOTICE: 
This e-mail communication and any attachments may contain proprietary and privileged information for the use of the designated recipients named above. 
Any unauthorized review, use, disclosure or distribution is prohibited. 
If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux