Hello All, 

I have an ASUS USB (WL-167G) adapter (shows up in lsusb as a Ralink RT2571W)
that won't peer correctly with two ath9k_htc devices. (This is a simple open
mesh, no authentication.) The Atheros devices peer with each other, but the
Ralink device never gets to ESTAB with either of the Atheros devices (in
either direction).   From constantly monitoring station dump on all three
devices, it appears that the Atheros devices are getting OPN frames from the
Ralink device, and the Ralink device is getting OPN frames from the Ath
devices (by virtue of the fact that they all make it to the OPN_RCVD state
from time to time) but I'm never seeing a CNF_RCVD state or ESTAB state.

I'm using the origin/master branch of open80211s, and the linux-3.6.y
version of compat and compat-drivers.

I'm not only interested in solving this problem, but I would like to better
understand what tools exist for debugging it?  The 'trace-cmd report -e
mac80211' isn't helping me, 'iw event' doesn't appear to provide anything
helpful, and there are no messages appearing in the syslog of the machine
with the Ralink.

Ahh, I do see this repeatedly in the syslogs of the Ath devices.  Even when
the Ralink is shut down.

Nov 26 17:42:18 ub3 kernel: [13199.114297] BUG: scheduling while atomic:
kworker/u:0/1920/0x00000200
Nov 26 17:42:18 ub3 kernel: [13199.114301] Modules linked in: arc4 joydev
snd_atiixp_modem snd_atiixp snd_ac97_codec ac97_bus snd_pcm ath9k_htc(O)
ath9k_common(O) snd_seq_midi ath9k_hw(O) pcmcia snd_rawmidi ath(O)
mac80211(O) snd_seq_midi_event cfg80211(O) snd_seq snd_timer snd_seq_device
psmouse rfcomm tifm_7xx1 compat(O) parport_pc ppdev nfsd bnep yenta_socket
pcmcia_rsrc radeon bluetooth snd bcma tifm_core nfs lockd fscache
auth_rpcgss nfs_acl serio_raw sunrpc soundcore pcmcia_core k8temp
snd_page_alloc ttm drm_kms_helper video i2c_piix4 drm i2c_algo_bit mac_hid
ati_agp shpchp lp parport firewire_ohci ssb sdhci_pci sdhci pata_atiixp
firewire_core crc_itu_t sky2
Nov 26 17:42:18 ub3 kernel: [13199.114395] Pid: 1920, comm: kworker/u:0
Tainted: G        W  O 3.5.0-18-generic #29-Ubuntu
Nov 26 17:42:18 ub3 kernel: [13199.114399] Call Trace:
Nov 26 17:42:18 ub3 kernel: [13199.114407]  [<c15c0c6d>]
__schedule_bug+0x52/0x5e
Nov 26 17:42:18 ub3 kernel: [13199.114415]  [<c15c962e>]
__schedule+0x75e/0x770
Nov 26 17:42:18 ub3 kernel: [13199.114426]  [<c1037af8>] ?
default_spin_lock_flags+0x8/0x10
Nov 26 17:42:18 ub3 kernel: [13199.114434]  [<c15ca7ad>] ?
_raw_spin_lock_irqsave+0x2d/0x40
Nov 26 17:42:18 ub3 kernel: [13199.114475]  [<c15c98e3>] schedule+0x23/0x60
Nov 26 17:42:18 ub3 kernel: [13199.114483]  [<c15c8004>]
schedule_timeout+0x124/0x280
Nov 26 17:42:18 ub3 kernel: [13199.114491]  [<c1053730>] ?
usleep_range+0x40/0x40
Nov 26 17:42:18 ub3 kernel: [13199.114499]  [<c15c9761>]
wait_for_common+0xa1/0x120
Nov 26 17:42:18 ub3 kernel: [13199.114509]  [<c1075e30>] ?
try_to_wake_up+0x230/0x230
Nov 26 17:42:18 ub3 kernel: [13199.114517]  [<c15c9892>]
wait_for_completion_timeout+0x12/0x20
Nov 26 17:42:18 ub3 kernel: [13199.114530]  [<f8951ad3>]
ath9k_wmi_cmd+0x153/0x1a0 [ath9k_htc]
Nov 26 17:42:18 ub3 kernel: [13199.114543]  [<f8956f3d>]
ath9k_regwrite+0x5d/0x110 [ath9k_htc]
Nov 26 17:42:18 ub3 kernel: [13199.114565]  [<f8aa6e49>]
ath9k_hw_settsf64+0x29/0x40 [ath9k_hw]
Nov 26 17:42:18 ub3 kernel: [13199.114578]  [<f8954556>]
ath9k_htc_set_tsf+0x36/0x50 [ath9k_htc]
Nov 26 17:42:18 ub3 kernel: [13199.114631]  [<f871690d>]
mesh_sync_adjust_tbtt+0x13d/0x2d0 [mac80211]
Nov 26 17:42:18 ub3 kernel: [13199.114641]  [<c14d007d>] ?
__kfree_skb+0x3d/0x90
Nov 26 17:42:18 ub3 kernel: [13199.114649]  [<c14d007d>] ?
__kfree_skb+0x3d/0x90
Nov 26 17:42:18 ub3 kernel: [13199.114699]  [<f8711579>]
ieee80211_mesh_work+0x79/0x1a0 [mac80211]
Nov 26 17:42:18 ub3 kernel: [13199.114737]  [<f86dec78>]
ieee80211_iface_work+0x268/0x310 [mac80211]
Nov 26 17:42:18 ub3 kernel: [13199.114746]  [<c105f9ef>]
process_one_work+0x10f/0x380
Nov 26 17:42:18 ub3 kernel: [13199.114784]  [<f86dea10>] ?
ieee80211_check_queues+0x100/0x100 [mac80211]
Nov 26 17:42:18 ub3 kernel: [13199.114793]  [<c1060c39>]
worker_thread+0xf9/0x290
Nov 26 17:42:18 ub3 kernel: [13199.114800]  [<c107073e>] ?
complete+0x4e/0x60
Nov 26 17:42:18 ub3 kernel: [13199.114808]  [<c1060b40>] ?
manage_workers.isra.25+0x1d0/0x1d0
Nov 26 17:42:18 ub3 kernel: [13199.114817]  [<c1064dd2>] kthread+0x72/0x80
Nov 26 17:42:18 ub3 kernel: [13199.114826]  [<c1064d60>] ?
kthread_freezable_should_stop+0x60/0x60
Nov 26 17:42:18 ub3 kernel: [13199.114835]  [<c15d1a7e>]
kernel_thread_helper+0x6/0x10

I'll look into this as a clue, but, in the meantime, anyone got any good
debugging pointers?

Thanks,
Paul


_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel

Reply via email to