Hi Fred,
Thanks for providing the logs. Some observations:
1. The "broken" frame reported in dmesg is from 00:15:6d:94:6e:6b to
00:15:6d:94:59:d8 and is not found in the authsae logs. There are no
frames to that destination in the authsae logs.
2. The "broken" frame is an unsecured peer link open frame (category
13 = 0xd = IEEE80211_CATEGORY_MESH_ACTION). See the >><< below
[68981.912493] XXX: frame: 00000000: d0 00 00 00 00 15 6d 94 59 d8 00
15 6d 94 6e 6b ......m.Y...m.nk
[68981.912499] XXX: frame: 00000010: 00 15 6d 94 6e 6b 00 00>>0d<<01
84 0f 1f 01 ..m.nk........
3. authsae only sends *secured* peer link management frames (category
15 = 0xf = IEEE80211_CATEGORY_SELF_PROTECTED). For instance:
tx frame hexdump
d0 00 00 00 00 15 6d 94 4f 76 00 15 6d 94 6e 6b 00 15 6d 94
6e 6b 00 00>>0f<<01 10 00 01 08 82 84 8b 96 8c 12 98 24 32 04
4. If that peer link open frame did not originate in authsae, it must
have originated in the kernel. In fact, it is the kernel that
establishes peer links in unsecured (open) mesh networks. But that
protocol is disabled once a secure mesh is started.
5. Or maybe it was not started?
> ----------
> meshd: Starting mesh with mesh id = my-mesh900
> ----------
> basic rates: hexdump
> 82 84 8b 96 8c 98 b0
> ----------
>
> Unexpected error -16 (expected -107)
Error -16 is NLE_SEQ_MISMATCH, so it appears as if the command to
start the secured mesh has failed. Apparently authsae ignores that
error code and proceeds thinking a secure mesh has successfully
started. But the kernel seems to be running its own unsecured mesh
under the hood.
So far this is only a hypothesis. To be sure we would have to see the
beacons from the node that raises all the errors: do those beacons
have a Robust Secure Network Information element in them? (The RSN IE
looks like:
const char rsn_ie[0x16] = {0x30, /* RSN element ID */
0x14, /* length */
...
and is correctly parsed by wireshark).
If they don't, we would have confirmed the hypothesis.
Thanks for your help on this!
Javier
On Tue, Oct 16, 2012 at 10:19 PM, fred veldini <[email protected]> wrote:
> Hello here is a dump of the authsae mesh errors with a dmesg dump.
> Hope this helps
>
> Fred
>
> Things that standout are the following
>
> debug in authsae:
> NL80211_CMD_TX_STATUS (1136259849.264671)
> tx frame failed!tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
>
>
> dmesg output:
> ath: phy0: Failed to stop TX DMA, queues=0x005!
> ath: phy0: Timeout while waiting for nf to load: AR_PHY_AGC_CONTROL=0x40d22
>
>
> Raw output of authsae and dmesg below
>
>
> ----------------------------------
> authsae start cut
> ----------------------------------
> # setting freq 2432, mode 0 (seq num=1136259852)
>
> ----------
> nlcfg rates hexdump
> 0a 00 14 00 37 00 6e 00 3c 00 5a 00 78 00 b4 00 f0 00 68 01
> e0 01 1c 02
> ----------
>
> ----------
> mgtk: hexdump
> 19 a1 95 d6 07 0a 84 37 09 d6 54 c2 ed 76 ba ee
> ----------
>
> ----------
> Fixed Information Elements in this STA hexdump
> 01 08 82 84 8b 96 8c 12 98 24 32 04 b0 48 60 6c
> ----------
>
> meshd: Starting mesh with mesh id = my-mesh900
> ----------
> basic rates: hexdump
> 82 84 8b 96 8c 98 b0
> ----------
>
> Unexpected error -16 (expected -107)
> NL80211_CMD_NEW_PEER_CANDIDATE(1136259846.237476)
> tx_frame(0x80612a0, 0xbfdf001c, 128)
> tx frame (seq num=1136259863)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> new unauthed sta (seq num=1136259864)
> NL80211_CMD_NEW_STATION (1136259846.252940)
> NL80211_CMD_TX_STATUS (1136259846.256306)
> tx frame failed!NL80211_CMD_NEW_PEER_CANDIDATE(1136259846.442116)
> tx_frame(0x80612a0, 0xbfdf001c, 128)
> tx frame (seq num=1136259865)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 4f 76 00 15 6d 94 6e 6b 00 15 6d 94
> 4f 76 00 00 03 00 01 00 00 00 13 00 7b d3 ca a4 93 55 f4 f1
> ce 86 61 39 15 90 a4 ef e5 cd cf ea 6c a1 c3 6e de 73 d9 0f
> bc cd 62 a3 7d b8 b0 60 8a de 5c be 07 18 8a 9b de ad 57 b7
> 5e d2 87 01 33 51 b3 09 38 52 07 4b 22 b6 30 1d 7f 84 60 28
> b1 76 96 70 a9 0f 52 6b fc e4 a0 67 ff ba 3d 74 4e 38 ed 8d
> 1d c7 07 43 a3 68 5a 37
> ----------
>
> new unauthed sta (seq num=1136259866)
> NL80211_CMD_TX_STATUS (1136259846.458128)
> NL80211_CMD_NEW_STATION (1136259846.458361)
> NL80211_CMD_FRAME (1136259846.461391)
> ----------
> rx frame hexdump
> b0 00 3a 01 00 15 6d 94 6e 6b 00 15 6d 94 4f 76 00 15 6d 94
> 6e 6b 80 c5 03 00 01 00 00 00 13 00 e8 21 ee 50 26 bb 83 81
> d1 9c 37 3c e6 1a 48 ba f6 07 97 9c 09 28 5f 5e 87 b7 9c 59
> 70 0b c9 f3 ca 15 a6 14 e5 b3 45 b8 6d c3 08 69 11 ad b4 8a
> 3f df df 71 a2 5d 0e 46 09 f0 76 90 bc 21 a6 4d dd 6d 2e a3
> 3e 91 89 ac 8e c1 ce 17 bb f3 4c 98 eb ac 60 61 ca 5f 53 83
> 70 37 1a 2a f2 ed b2 b5
> ----------
>
> tx_frame(0x80612a0, 0xbfdf02ac, 64)
> tx frame (seq num=1136259867)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 4f 76 00 15 6d 94 6e 6b 00 15 6d 94
> 4f 76 00 00 03 00 02 00 00 00 01 00 80 86 92 5a c4 a3 25 4a
> 82 cd 44 77 c4 84 00 d6 8c 4d 16 58 dc 83 6e 4c bb 39 98 e1
> 15 ce f3 41
> ----------
>
> NL80211_CMD_FRAME (1136259846.483637)
> ----------
> rx frame hexdump
> b0 00 3a 01 00 15 6d 94 6e 6b 00 15 6d 94 4f 76 00 15 6d 94
> 6e 6b 90 c5 03 00 02 00 00 00 01 00 e4 28 2b de 83 a9 6e 1f
> c0 bc ed 15 bb fb 68 50 4a 5c 9d 25 19 fd 51 3e f6 50 bf c5
> 8d de 6d e3
> ----------
>
> fin: 0, key len:32 peer:00:15:6d:94:4f:76 me:00:15:6d:94:6e:6b
> ----------
> pmk hexdump
> 32 11 49 4d 2e 55 85 59 1e d5 99 4d de 4d 90 54 34 0a 0f f2
> 77 41 65 b7 3b 6b f8 5a 1c 8d 65 f9
> ----------
>
> ----------
> aek context: hexdump
> 00 0f ac 08 00 15 6d 94 4f 76 00 15 6d 94 6e 6b
> ----------
>
> ----------
> aek: hexdump
> d2 5c 80 2a b6 6d aa 7a ba 52 f9 79 ec c1 55 a4 cf 8a e2 bd
> e5 86 fa 23 3e 9f 9d bc 4d d4 58 a7
> ----------
>
> Mesh plink: starting establishment with 00:15:6d:94:4f:76
> Mesh plink: Sending plink action 1
> Protecting frame from 00:15:6d:94:6e:6b to 00:15:6d:94:4f:76
>
> Checking tricky lengths of protected frame 64, 98
> ----------
> SIV- Put AAD[3]: hexdump
> 0f 01 10 00 01 08 82 84 8b 96 8c 12 98 24 32 04 b0 48 60 6c
> 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00 00 00 00 00
> 00 00 75 14 01 00 92 d5 63 f5 b8 f5 ba 11 78 72 a0 22 98 75
> fb aa ed ab
> ----------
>
> tx_frame(0x80612a0, 0x806dfe0, 204)
> tx frame (seq num=1136259868)
> ----------
> tx frame hexdump
> d0 00 00 00 00 15 6d 94 4f 76 00 15 6d 94 6e 6b 00 15 6d 94
> 6e 6b 00 00 0f 01 10 00 01 08 82 84 8b 96 8c 12 98 24 32 04
> b0 48 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00
> 00 00 00 00 00 00 75 14 01 00 92 d5 63 f5 b8 f5 ba 11 78 72
> a0 22 98 75 fb aa ed ab 8c 10 2e 08 51 cb 0e d8 01 15 08 bd
> 56 83 d5 47 0a 29 1e 91 d2 a7 a3 45 77 f8 cd 3b ee c1 c5 dd
> 4e 02 a2 55 93 69 11 1c 02 c2 11 a5 6e 1d ed c7 fa 20 ba e3
> 5b 04 6d 1c ec d5 f4 4b 24 b5 03 86 84 db b0 6e b7 cf 3b 48
> 09 ec d6 6c d9 a1 df 1c 91 77 5a 12 08 0a 4e d9 9b f8 b5 ac
> db f7 58 ae ab 1e f4 82 8d ef b7 30 18 1d bb 95 33 a5 6d 3d
> 7d 4a 43 c2
> ----------
>
> NL80211_CMD_TX_STATUS (1136259846.492734)
> NL80211_CMD_TX_STATUS (1136259846.492866)
> NL80211_CMD_FRAME (1136259846.492985)
> ----------
> rx frame hexdump
> d0 00 3a 01 00 15 6d 94 6e 6b 00 15 6d 94 4f 76 00 15 6d 94
> 4f 76 a0 c5 0f 01 10 00 01 08 82 84 8b 96 8c 12 98 24 32 04
> b0 48 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00
> 00 00 00 00 00 00 75 14 01 00 33 1f 63 f5 b8 f5 ba 11 78 72
> a0 22 98 75 fb aa ed ab 8c 10 a8 e8 47 ba ab 4c 14 cd 0f 4e
> 54 71 f8 0f 34 62 20 bd d6 4f 49 fc 20 8a 55 32 3f f9 97 a5
> 94 f0 e9 84 53 a5 e2 65 8b 03 f9 33 b7 3e 1b be a0 4c af 09
> 36 75 89 9b ff 8f 37 1d 16 35 c1 91 26 5d 09 2d b3 35 0d 30
> f9 38 0e 29 cc 68 62 3a e2 99 55 74 80 64 81 a9 15 8d ae d4
> f0 9f 4a 9b 93 0e 2a 6b d0 c2 f5 40 14 31 11 95 c2 b7 52 b9
> fd 7a 71 15
> ----------
>
> Checking protection to 00:15:6d:94:6e:6b from 00:15:6d:94:4f:76
>
> Len checking cat-to-mic len:64 ampe ie full length: 98
> ----------
> SIV- Got AAD[3]: hexdump
> 0f 01 10 00 01 08 82 84 8b 96 8c 12 98 24 32 04 b0 48 60 6c
> 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00 00 00 00 00
> 00 00 75 14 01 00 33 1f 63 f5 b8 f5 ba 11 78 72 a0 22 98 75
> fb aa ed ab
> ----------
>
> ----------
> AMPE IE: hexdump
> 8b 60 00 0f ac 04 00 7f 4b 63 50 1b ea c6 2d f6 28 21 08 1c
> b8 0a 46 a5 35 12 0a f7 fa 63 33 0b 7c 8d 29 f5 18 81 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00 28 4a ea 73 38 2a 27 15 d3 9f
> 4e 24 1b 93 65 1d 00 00 00 00 00 00 00 00 ff ff ff ff
> ----------
>
> ----------
> Received mgtk: hexdump
> 28 4a ea 73 38 2a 27 15 d3 9f 4e 24 1b 93 65 1d
> ----------
>
> TODO: return available peer link slots
> Mesh plink (peer, state, llid, plid, event): 00:15:6d:94:4f:76 OPN-SNT 54674
> 7987 1
>
> Mesh plink: Sending plink action 2
> Protecting frame from 00:15:6d:94:6e:6b to 00:15:6d:94:4f:76
>
> Checking tricky lengths of protected frame 68, 98
> ----------
> SIV- Put AAD[3]: hexdump
> 0f 02 10 00 00 00 01 08 82 84 8b 96 8c 12 98 24 32 04 b0 48
> 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00 00 00
> 00 00 00 00 75 16 01 00 92 d5 33 1f 63 f5 b8 f5 ba 11 78 72
> a0 22 98 75 fb aa ed ab
> ----------
>
> tx_frame(0x80612a0, 0x806e0e8, 208)
> tx frame (seq num=1136259869)
> ----------
> tx frame hexdump
> d0 00 00 00 00 15 6d 94 4f 76 00 15 6d 94 6e 6b 00 15 6d 94
> 6e 6b 00 00 0f 02 10 00 00 00 01 08 82 84 8b 96 8c 12 98 24
> 32 04 b0 48 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08
> 00 00 00 00 00 00 00 00 75 16 01 00 92 d5 33 1f 63 f5 b8 f5
> ba 11 78 72 a0 22 98 75 fb aa ed ab 8c 10 20 28 c0 f5 3d 79
> 2a 09 ff 2e ff f6 67 5d ea 83 ab 3a 73 42 20 53 00 3f b2 8c
> 85 58 20 e5 b6 13 37 1a 6a 48 e1 45 67 cb b6 d1 5a d0 53 a5
> 4f 34 c8 eb 26 40 14 54 78 c9 d3 be a0 94 dd 75 cb 34 03 b7
> 92 80 ea cb 8f ae 9c d5 aa 64 f9 71 05 0d ae 0e 25 5a 51 79
> 4d 08 77 5f b8 6a a9 dd 6a 62 5e 1e fd c1 41 22 37 03 f3 a3
> 3d 60 72 7e 44 b2 14 e7
> ----------
>
> NL80211_CMD_TX_STATUS (1136259846.505227)
> NL80211_CMD_FRAME (1136259846.505362)
> ----------
> rx frame hexdump
> d0 00 3a 01 00 15 6d 94 6e 6b 00 15 6d 94 4f 76 00 15 6d 94
> 4f 76 b0 c5 0f 02 10 00 00 00 01 08 82 84 8b 96 8c 12 98 24
> 32 04 b0 48 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08
> 00 00 00 00 00 00 00 00 75 16 01 00 33 1f 92 d5 63 f5 b8 f5
> ba 11 78 72 a0 22 98 75 fb aa ed ab 8c 10 e8 4b 0f 8d 48 d2
> bd 93 15 0a 98 46 95 18 2b 3a a1 e9 96 3c 28 93 82 7c f4 63
> d9 3d 09 c8 19 32 bc a8 6d e5 c9 b1 4f bd a0 7f aa 63 65 2e
> 1c d4 5f 83 c1 ae 07 e7 df ec 60 a6 9a 8c a6 89 45 30 64 c6
> df b6 7b e3 46 15 95 df ac bc 65 02 e2 0b 6b 37 e7 76 e8 5c
> e9 16 fc 01 6f a6 13 50 a2 85 85 6c 0c 2c 4b 0e 4a cd ba 40
> 8b b6 7a 0b da 51 02 d3
> ----------
>
> Checking protection to 00:15:6d:94:6e:6b from 00:15:6d:94:4f:76
>
> Len checking cat-to-mic len:68 ampe ie full length: 98
> ----------
> SIV- Got AAD[3]: hexdump
> 0f 02 10 00 00 00 01 08 82 84 8b 96 8c 12 98 24 32 04 b0 48
> 60 6c 72 0a 6d 79 2d 6d 65 73 68 39 30 30 71 08 00 00 00 00
> 00 00 00 00 75 16 01 00 33 1f 92 d5 63 f5 b8 f5 ba 11 78 72
> a0 22 98 75 fb aa ed ab
> ----------
>
> ----------
> AMPE IE: hexdump
> 8b 60 00 0f ac 04 00 7f 4b 63 50 1b ea c6 2d f6 28 21 08 1c
> b8 0a 46 a5 35 12 0a f7 fa 63 33 0b 7c 8d 29 f5 18 81 ab da
> 32 ac 8a 26 94 cd 79 82 02 96 dd 39 01 2e 62 50 bb 09 17 d5
> fb b0 ee 24 77 ca 64 25 af fa 28 4a ea 73 38 2a 27 15 d3 9f
> 4e 24 1b 93 65 1d 00 00 00 00 00 00 00 00 ff ff ff ff
> ----------
>
> ----------
> Received mgtk: hexdump
> 28 4a ea 73 38 2a 27 15 d3 9f 4e 24 1b 93 65 1d
> ----------
>
> TODO: return available peer link slots
> Mesh plink (peer, state, llid, plid, event): 00:15:6d:94:4f:76 OPN-RCVD
> 54674 7987 4
> ----------
> mtk context: hexdump
> 00 7f 4b 63 50 1b ea c6 2d f6 28 21 08 1c b8 0a 46 a5 35 12
> 0a f7 fa 63 33 0b 7c 8d 29 f5 18 81 ab da 32 ac 8a 26 94 cd
> 79 82 02 96 dd 39 01 2e 62 50 bb 09 17 d5 fb b0 ee 24 77 ca
> 64 25 af fa 33 1f 92 d5 00 0f ac 08 00 15 6d 94 4f 76 00 15
> 6d 94 6e 6b
> ----------
>
> ----------
> mtk: hexdump
> c5 88 ca 1d 3e 8a 4a c1 fd 59 98 fd ea d4 94 12
> ----------
>
> estab with 00:15:6d:94:4f:76
> set auth flag (seq num=1136259870)
> set plink state (seq num=1136259875)
>
> mesh plink with 00:15:6d:94:4f:76 established
> Mesh plink timer for 00:15:6d:94:4f:76 fired on state ESTAB
> Timeout for peer 00:15:6d:94:4f:76 in state 4
> tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259849.264671)
> tx frame failed!tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259852.270565)
> tx frame failed!tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259855.275480)
> tx frame failed!tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259858.278460)
> tx frame failed!tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259861.282041)
> tx frame failed!
> interlock:/home/evcadmin# tx_frame(0x80612a0, 0xbfdf06ec, 128)
> tx frame (seq num=0)
> ----------
> tx frame hexdump
> b0 00 00 00 00 15 6d 94 5a 39 00 15 6d 94 6e 6b 00 15 6d 94
> 5a 39 00 00 03 00 01 00 00 00 13 00 49 f2 86 1a 2f b3 31 47
> 92 57 d5 2f 35 fb 00 d9 e1 15 de 14 46 05 18 fd ac 3f fc a9
> 10 7f a8 dd b8 0a 15 a1 74 be 0b ad 0f 8b 07 18 7c 12 64 95
> 5d 41 c8 cf 1b 91 c2 6b 06 4a 48 90 1c a2 b3 db f0 32 eb 7f
> aa f1 2e eb c5 6b cc 47 43 63 76 e7 8f 46 84 db 5d 76 1b 89
> 4e f3 e4 3e 38 2e db 95
> ----------
>
> NL80211_CMD_TX_STATUS (1136259864.282082)
> fin: 16, key len:0 peer:00:15:6d:94:5a:39 me:00:15:6d:94:6e:6b
>
> ----------------------------------------------------------
> authsae end cut
> ----------------------------------------------------------
>
> ------------------------------------------------------
> start dmesg
> -----------------------------------------------------
> [68981.912463] XXX: tx frame with 0 rates!
> [68981.912470] XXX: skbp: dbc5c200
> [68981.912476] XXX txinfo: 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 ................
> [68981.912482] XXX txinfo: 00000010: 00 00 00 00 00 00 00 00 54 08 6f dc 00
> 00 00 00 ........T.o.....
> [68981.912488] XXX txinfo: 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 ................
> [68981.912493] XXX: frame: 00000000: d0 00 00 00 00 15 6d 94 59 d8 00 15 6d
> 94 6e 6b ......m.Y...m.nk
> [68981.912499] XXX: frame: 00000010: 00 15 6d 94 6e 6b 00 00 0d 01 84 0f 1f
> 01 ..m.nk........
> [68981.912505] ath5k: phy1: zero retries
> [68981.934398] ------------[ cut here ]------------
> [68981.962067] WARNING: at drivers/net/wireless/ath/ath5k/desc.c:272
> ath5k_hw_setup_4word_tx_desc+0x66/0x1a4 [ath5k]()
> [68982.394206] Pid: 0, comm: swapper Tainted: G W
> 3.6.0-wl-EdgeVelocity-44.DEBUG+ #6
> [68982.444165] Call Trace:
> [68982.458785] [<c011bbaf>] warn_slowpath_common+0x63/0x78
> [68982.490603] [<dea767e6>] ? ath5k_hw_setup_4word_tx_desc+0x66/0x1a4
> [ath5k]
> [68982.532296] [<c011bbd3>] warn_slowpath_null+0xf/0x13
> [68982.562507] [<dea767e6>] ath5k_hw_setup_4word_tx_desc+0x66/0x1a4 [ath5k]
> [68982.603164] [<dea76780>] ? ath5k_hw_setup_2word_tx_desc+0x1eb/0x1eb
> [ath5k]
> [68982.645383] [<dea80265>] ath5k_tx_queue+0x3e6/0x5d0 [ath5k]
> [68982.679281] [<dea76780>] ? ath5k_hw_setup_2word_tx_desc+0x1eb/0x1eb
> [ath5k]
> [68982.721493] [<c03461ed>] ? consume_skb+0x24/0x26
> [68982.749634] [<de9fcc92>] ? ieee80211_tx_status+0x87f/0x8d1 [mac80211]
> [68982.788715] [<c01217bd>] ? irq_exit+0x88/0x8a
> [68982.815290] [<dea8261a>] ath5k_tx+0x46/0x4c [ath5k]
> [68982.845043] [<dea0f31f>] __ieee80211_tx+0x1eb/0x256 [mac80211]
> [68982.880500] [<dea11959>] ieee80211_tx_pending+0x101/0x16e [mac80211]
> [68982.919059] [<c0121392>] tasklet_action+0x3e/0x65
> [68982.947706] [<c012155c>] __do_softirq+0x75/0x104
> [68982.975833] [<c01214e7>] ? send_remote_softirq+0x22/0x22
> [68983.008118] <IRQ> [<c0121769>] ? irq_exit+0x34/0x8a
> [68983.038431] [<c01031ef>] ? do_IRQ+0x76/0x89
> [68983.063959] [<c03ef329>] ? common_interrupt+0x29/0x30
> [68983.094688] [<c0107133>] ? default_idle+0x21/0x3b
> [68983.123385] [<c0107815>] ? cpu_idle+0x3f/0x72
> [68983.149952] [<c03e3df7>] ? rest_init+0x63/0x65
> [68983.177039] [<c051b8c1>] ? start_kernel+0x29c/0x2a1
> [68983.206751] [<c051b2ae>] ? i386_start_kernel+0x78/0x7d
> [68983.238043] ---[ end trace 1eadcaa820c864c7 ]---
>
> -----------------------------------------------------
> dmesg end cut
> -----------------------------------------------------
>
>
> On Mon, Oct 15, 2012 at 8:54 PM, fred veldini <[email protected]>
> wrote:
>>
>> I will look into the authsae debug to coordinate it with the XXX dmesg
>> debug and send back the results.
>>
>> Chun-yeow this occurs on both xr5 and xr9 cards, i have also tested it
>> with a none ubiquity cm9 card and the results are the same.
>>
>> Fred
>>
>>
>>
>>
>> On Monday, October 15, 2012, Bob Copeland <[email protected]> wrote:
>> > On Sat, Oct 13, 2012 at 02:18:35AM -0400, fred veldini wrote:
>> >> # dmesg |grep XXX
>> >>
>> >> [ 562.522664] XXX: tx frame with 0 rates!
>> >> [ 562.522674] XXX: skbp: dcb2a2c0
>> >> [ 562.522682] XXX txinfo: 00000000: 00 00 00 00 00 00 00 00 00 00 00
>> >> 00 00
>> >> 00 00 00 ................
>> >> [ 562.522688] XXX txinfo: 00000010: 00 00 00 00 00 00 00 00 54 b8 f2
>> >> db 00
>> >> 00 00 00 ........T.......
>> >> [ 562.522693] XXX txinfo: 00000020: 00 00 00 00 00 00 00 00 00 00 00
>> >> 00 00
>> >> 00 00 00 ................
>> >> [ 562.522699] XXX: frame: 00000000: d0 00 00 00 ff ff ff ff ff ff 00
>> >> 15 6d
>> >> 94 5a 39 ............m.Z9
>> >> [ 562.522705] XXX: frame: 00000010: 00 15 6d 94 5a 39 00 00 0d 01 84
>> >> 0f 1f
>> >> 01 ..m.Z9........
>> >
>> > I haven't had a chance to look into this with any detail (and may not
>> > for a few days) -- but this dump is showing that some action frames sent
>> > by authsae are sent with an invalid rate set. I believe the 0xdbf2b854
>> > in
>> > the txinfo dump is a vif pointer while everything else is zeroed out.
>> >
>> > --
>> > Bob Copeland %% www.bobcopeland.com
>> > _______________________________________________
>> > Devel mailing list
>> > [email protected]
>> > http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel
>> >
>
>
>
> _______________________________________________
> Devel mailing list
> [email protected]
> http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel
>
--
Javier Cardona
cozybit Inc.
http://www.cozybit.com
_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel