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
