From: Max Filippov <jcmvbkbc@gmail.com>
To: Christian Lamparter <chunkeey@web.de>
Cc: linux-wireless@vger.kernel.org,
"John W. Linville" <linville@tuxdriver.com>,
Johannes Berg <johannes@sipsolutions.net>
Subject: p54spi - mesh mode summary
Date: Thu, 26 Mar 2009 09:22:48 +0300 [thread overview]
Message-ID: <200903260922.48489.jcmvbkbc@gmail.com> (raw)
In-Reply-To: <200903251534.29549.chunkeey@web.de>
> FYI, I just finished testing with a 5 node mesh network with various
> drivers (ath5k, ar9170usb and p54 mesh network) and it looks like
> everything works the way it should... ( testing was done with the current
> wireless-testing.git )
Good news.
And here's what's happening in p54spi environment:
1) yesterday's logs, with plink establishment failure:
<7>[ 1438.922118] p54spi_probe
<6>[ 1438.922271] cx3110x spi2.0: firmware: requesting 3826.arm
<6>[ 1439.032744] phy0: p54 detected a LM20 firmware
<6>[ 1439.038267] p54: rx_mtu reduced from 3240 to 2376
<6>[ 1439.043883] phy0: FW rev 2.13.0.0.a.22.8 - Softmac protocol 5.6
<6>[ 1439.049864] phy0: cryptographic accelerator WEP:YES, TKIP:YES, CCMP:YES
<6>[ 1439.055754] cx3110x spi2.0: firmware: requesting 3826.eeprom
<6>[ 1439.159376] cx3110x spi2.0: loading default eeprom...
<6>[ 1439.165723] phy0: hwaddr 00:02:ee:c0:ff:ee, MAC:isl3820 RF:Longbow
<7>[ 1439.222347] phy0: Selected rate control algorithm 'minstrel'
<6>[ 1439.272353] cx3110x spi2.0: device is bound to phy0
<4>[ 1439.618513] Empty flash at 0x01ef1588 ends at 0x01ef1800
<4>[ 1439.768935] Empty flash at 0x02eb9474 ends at 0x02eb9800
<7>[ 1444.630185] usb0: eth_open
<7>[ 1444.630215] usb0: eth_start
<7>[ 1444.630368] g_ether gadget: ecm_open
<7>[ 1466.055751] m0: running mesh housekeeping
<7>[ 1515.025311] phy0: Allocated STA 00:1d:6e:9b:ee:6d
<4>[ 1515.028027] ------------[ cut here ]------------
<4>[ 1515.035626] WARNING: at kernel/softirq.c:138 local_bh_enable+0x54/0xbc()
<4>[ 1515.043316] Modules linked in: p54spi
<4>[ 1515.050976] [<c0034ff8>] (dump_stack+0x0/0x14) from [<c005b1f0>] (warn_on_slowpath+0x4c/0x68)
<4>[ 1515.059308] [<c005b1a4>] (warn_on_slowpath+0x0/0x68) from [<c006051c>] (local_bh_enable+0x54/0xbc)
<4>[ 1515.075696] r6:c7adae00 r5:c70100a0 r4:c04594a0
<4>[ 1515.084118] [<c00604c8>] (local_bh_enable+0x0/0xbc) from [<bf000038>] (p54spi_op_tx+0x38/0x4c [p54spi])
<4>[ 1515.101422] r4:c7adae00
<4>[ 1515.109814] [<bf000000>] (p54spi_op_tx+0x0/0x4c [p54spi]) from [<c01a4dbc>] (p54_sta_unlock+0x64/0x78)
<4>[ 1515.127698] r5:c7ada1a0 r4:c70100a0
<4>[ 1515.136548] [<c01a4d58>] (p54_sta_unlock+0x0/0x78) from [<c01a4df8>] (p54_sta_notify+0x28/0x2c)
<4>[ 1515.146008] r7:c7f33b80 r6:c7ada1a0 r5:60000013 r4:c7dbf400
<4>[ 1515.155621] [<c01a4dd0>] (p54_sta_notify+0x0/0x2c) from [<c02e0a40>] (sta_info_insert+0x128/0x19c)
<4>[ 1515.175122] [<c02e0918>] (sta_info_insert+0x0/0x19c) from [<c02fdb44>] (mesh_neighbour_update+0x58/0xbc)
<4>[ 1515.196240] r8:c7f33b80 r7:00000000 r6:00000fff r5:c7ada1a0 r4:c7dbf400
<4>[ 1515.207165] [<c02fdaec>] (mesh_neighbour_update+0x0/0xbc) from [<c02fc398>] (ieee80211_mesh_work+0x188/0x2c4)
<4>[ 1515.229382] [<c02fc210>] (ieee80211_mesh_work+0x0/0x2c4) from [<c006b2bc>] (run_workqueue+0xa8/0x124)
<4>[ 1515.251843] [<c006b214>] (run_workqueue+0x0/0x124) from [<c006be20>] (worker_thread+0xec/0x100)
<4>[ 1515.263653] r6:c7ace8a0 r5:c79d2000 r4:c7ace8a8
<4>[ 1515.275311] [<c006bd34>] (worker_thread+0x0/0x100) from [<c006ee28>] (kthread+0x5c/0x94)
<4>[ 1515.287274] r6:c006bd34 r5:c7ace8a0 r4:c79d2000
<4>[ 1515.298962] [<c006edcc>] (kthread+0x0/0x94) from [<c005dd48>] (do_exit+0x0/0x6cc)
<4>[ 1515.310834] r6:00000000 r5:00000000 r4:00000000
<4>[ 1515.322369] ---[ end trace 6577f51800004055 ]---
<7>[ 1515.333813] phy0: Inserted STA 00:1d:6e:9b:ee:6d
<7>[ 1515.334075] Mesh plink: starting establishment with 00:1d:6e:9b:ee:6d
<7>[ 1515.366638] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 1 55435 0 1
<7>[ 1515.375244] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 55435 52255 5
<7>[ 1515.383087] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 55435 52255 7
<7>[ 1515.448926] Mesh plink: starting establishment with 00:1d:6e:9b:ee:6d
<7>[ 1515.565271] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 1 45266 0 1
<7>[ 1515.652472] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 45266 42191 1
<7>[ 1515.816619] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 45266 42191 1
<7>[ 1515.988764] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 45266 42191 1
<7>[ 1516.222413] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 45266 42191 7
<7>[ 1516.384869] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1516.474268] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1516.660834] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1517.035595] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1517.620691] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1517.716322] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1517.808898] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1517.996655] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1518.309186] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1518.925549] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1519.047711] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1519.137689] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1519.332318] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1519.567132] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1519.886792] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1520.072015] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1520.162238] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1520.309277] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1520.566906] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1521.027050] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1521.197986] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1521.285534] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1521.449658] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1521.683874] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1522.120782] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1522.222321] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1522.308697] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1522.449658] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1522.722290] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1523.182879] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1523.349408] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1523.441265] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1523.542901] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1523.653998] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1523.808606] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1523.964532] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1524.051355] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1524.238568] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1524.457379] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1524.746228] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1524.885754] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1524.973095] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1525.136694] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1525.395458] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1525.809765] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
<7>[ 1525.829907] m0: running mesh housekeeping
<7>[ 1525.910473] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1525.996636] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1526.105718] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1526.317089] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 3
<7>[ 1526.573998] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 5 45266 42191 8
2) Today it doesn't reproduce. Plink establishment passes, altough, warning remains:
<6>[ 8.237792] cx3110x spi2.0: firmware: requesting 3826.arm
<6>[ 8.343169] phy0: p54 detected a LM20 firmware
<6>[ 8.348693] p54: rx_mtu reduced from 3240 to 2376
<6>[ 8.354369] phy0: FW rev 2.13.0.0.a.22.8 - Softmac protocol 5.6
<6>[ 8.360319] phy0: cryptographic accelerator WEP:YES, TKIP:YES, CCMP:YES
<6>[ 8.366423] cx3110x spi2.0: firmware: requesting 3826.eeprom
<6>[ 8.474607] cx3110x spi2.0: loading default eeprom...
<6>[ 8.480833] phy0: hwaddr 00:02:ee:c0:ff:ee, MAC:isl3820 RF:Longbow
<7>[ 8.538937] phy0: Selected rate control algorithm 'minstrel'
<6>[ 8.588103] cx3110x spi2.0: device is bound to phy0
<4>[ 8.946653] Empty flash at 0x01ef1588 ends at 0x01ef1800
<4>[ 9.091216] Empty flash at 0x02eb9474 ends at 0x02eb9800
<7>[ 13.979885] usb0: eth_open
<7>[ 13.979916] usb0: eth_start
<7>[ 13.980068] g_ether gadget: ecm_open
<7>[ 14.827604] g_ether gadget: notify connect true
<7>[ 14.859617] g_ether gadget: notify speed 425984000
<7>[ 122.496226] m0: running mesh housekeeping
<7>[ 124.771694] phy0: Allocated STA 00:1d:6e:9b:ee:6d
<4>[ 124.774440] ------------[ cut here ]------------
<4>[ 124.782008] WARNING: at kernel/softirq.c:138 local_bh_enable+0x54/0xbc()
<4>[ 124.789729] Modules linked in: p54spi
<4>[ 124.797389] [<c0034ff8>] (dump_stack+0x0/0x14) from [<c005b1f0>] (warn_on_slowpath+0x4c/0x68)
<4>[ 124.805721] [<c005b1a4>] (warn_on_slowpath+0x0/0x68) from [<c006051c>] (local_bh_enable+0x54/0xbc)
<4>[ 124.822139] r6:c79bbe00 r5:c7ed6e20 r4:c04594a0
<4>[ 124.830562] [<c00604c8>] (local_bh_enable+0x0/0xbc) from [<bf000038>] (p54spi_op_tx+0x38/0x4c [p54spi])
<4>[ 124.847926] r4:c79bbe00
<4>[ 124.856319] [<bf000000>] (p54spi_op_tx+0x0/0x4c [p54spi]) from [<c01a4dbc>] (p54_sta_unlock+0x64/0x78)
<4>[ 124.874233] r5:c79bb1a0 r4:c7ed6e20
<4>[ 124.883083] [<c01a4d58>] (p54_sta_unlock+0x0/0x78) from [<c01a4df8>] (p54_sta_notify+0x28/0x2c)
<4>[ 124.892574] r7:c79a5380 r6:c79bb1a0 r5:60000013 r4:c7fec800
<4>[ 124.902187] [<c01a4dd0>] (p54_sta_notify+0x0/0x2c) from [<c02e0a40>] (sta_info_insert+0x128/0x19c)
<4>[ 124.921748] [<c02e0918>] (sta_info_insert+0x0/0x19c) from [<c02fdb44>] (mesh_neighbour_update+0x58/0xbc)
<4>[ 124.942867] r8:c79a5380 r7:00000000 r6:00000fff r5:c79bb1a0 r4:c7fec800
<4>[ 124.953822] [<c02fdaec>] (mesh_neighbour_update+0x0/0xbc) from [<c02fc398>] (ieee80211_mesh_work+0x188/0x2c4)
<4>[ 124.976039] [<c02fc210>] (ieee80211_mesh_work+0x0/0x2c4) from [<c006b2bc>] (run_workqueue+0xa8/0x124)
<4>[ 124.998500] [<c006b214>] (run_workqueue+0x0/0x124) from [<c006be20>] (worker_thread+0xec/0x100)
<4>[ 125.010341] r6:c7aca920 r5:c79e8000 r4:c7aca928
<4>[ 125.021968] [<c006bd34>] (worker_thread+0x0/0x100) from [<c006ee28>] (kthread+0x5c/0x94)
<4>[ 125.033992] r6:c006bd34 r5:c7aca920 r4:c79e8000
<4>[ 125.045711] [<c006edcc>] (kthread+0x0/0x94) from [<c005dd48>] (do_exit+0x0/0x6cc)
<4>[ 125.057613] r6:00000000 r5:00000000 r4:00000000
<4>[ 125.069148] ---[ end trace 6577f51800004055 ]---
<7>[ 125.080592] phy0: Inserted STA 00:1d:6e:9b:ee:6d
<7>[ 125.081085] Mesh plink: starting establishment with 00:1d:6e:9b:ee:6d
<7>[ 125.103576] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 1 55435 0 1
<7>[ 125.110412] Mesh plink (peer, state, llid, plid, event): 00:1d:6e:9b:ee:6d 2 55435 3385 4
<7>[ 125.110473] Mesh plink with 00:1d:6e:9b:ee:6d ESTABLISHED
<7>[ 183.146203] m0: running mesh housekeeping
<7>[ 243.146171] m0: running mesh housekeeping
<7>[ 265.520801] phy0: Removed STA 00:1d:6e:9b:ee:6d
<7>[ 265.536378] phy0: Destroyed STA 00:1d:6e:9b:ee:6d
3) Beaconing works, but not the way it should: like MPs don't hear each other. Timestamps never get in sync
and both MPs issue beacon during 0.1s beacon interval.
I've seen it before, with stlc45xx. It shows when LMAC is set up with LMAC_SETUP_IBSS | LMAC_SETUP_TRANSPARENT flags.
If there's no LMAC_SETUP_TRANSPARENT flag in LMAC setup then timestamps get in sync.
(Traced with tshark -T fields -e frame.time -e wlan.sa -e wlan.seq -e wlan.fc.type_subtype -e wlan_mgt.fixed.timestamp)
08:27:47.423880000 00:1d:6e:9b:ee:6c 0 0x08 0x0000000000000580
08:27:47.433851000 00:1d:6e:9b:ee:6c 1 0x08 0x00000000000004ED
08:27:47.437849000 00:1d:6e:9b:ee:6c 2 0x08 0x0000000000000266
08:27:47.443847000 00:1d:6e:9b:ee:6c 3 0x08 0x0000000000000220
08:27:47.546857000 00:1d:6e:9b:ee:6c 4 0x08 0x0000000000019370
08:27:47.649819000 00:1d:6e:9b:ee:6c 5 0x08 0x00000000000326A4
08:27:47.751787000 00:1d:6e:9b:ee:6c 6 0x08 0x000000000004B690
08:27:47.853764000 00:1d:6e:9b:ee:6c 7 0x08 0x0000000000064474
08:27:47.955744000 00:1d:6e:9b:ee:6c 8 0x08 0x000000000007D1F4
08:27:48.058762000 00:1d:6e:9b:ee:6c 9 0x08 0x00000000000965B4
08:27:48.160737000 00:1d:6e:9b:ee:6c 10 0x08 0x00000000000AF398
08:27:48.263704000 00:1d:6e:9b:ee:6c 11 0x08 0x00000000000C830C
08:27:48.366677000 00:1d:6e:9b:ee:6c 12 0x08 0x00000000000E1537
08:27:48.467636000 00:1d:6e:9b:ee:6c 13 0x08 0x00000000000FA26C
08:27:48.571610000 00:1d:6e:9b:ee:6c 14 0x08 0x0000000000113528
08:27:48.673588000 00:1d:6e:9b:ee:6c 15 0x08 0x000000000012C690
08:27:48.775578000 00:1d:6e:9b:ee:6c 16 0x08 0x0000000000145528
08:27:48.877544000 00:1d:6e:9b:ee:6c 17 0x08 0x000000000015E35C
08:27:48.980549000 00:1d:6e:9b:ee:6c 18 0x08 0x0000000000177348
08:27:49.083530000 00:1d:6e:9b:ee:6c 19 0x08 0x0000000000190474
08:27:49.186511000 00:1d:6e:9b:ee:6c 20 0x08 0x00000000001A9690
08:27:49.287465000 00:1d:6e:9b:ee:6c 21 0x08 0x00000000001C2384
08:27:49.390436000 00:1d:6e:9b:ee:6c 22 0x08 0x00000000001DB671
08:27:49.492412000 00:1d:6e:9b:ee:6c 23 0x08 0x00000000001F44C4
08:27:49.595410000 00:1d:6e:9b:ee:6c 24 0x08 0x000000000020D3E9
08:27:49.696370000 00:1d:6e:9b:ee:6d 0 0x08 0x0000000000000569
08:27:49.698362000 00:1d:6e:9b:ee:6c 25 0x08 0x0000000000226656
08:27:49.712360000 00:1d:6e:9b:ee:6d 1 0x08 0x000000000000023D
08:27:49.713360000 00:1d:6e:9b:ee:6d 2 0x08 0x0000000000000438
08:27:49.719359000 00:1d:6e:9b:ee:6d 3 0x08 0x0000000000000296
08:27:49.720358000 00:1d:6e:9b:ee:6d 4 0x08 0x0000000000000613
08:27:49.799379000 00:1d:6e:9b:ee:6c 26 0x08 0x000000000023F2D2
08:27:49.823342000 00:1d:6e:9b:ee:6d 5 0x08 0x00000000000196A5
08:27:49.902330000 00:1d:6e:9b:ee:6c 27 0x08 0x00000000002583EA
08:27:49.925317000 00:1d:6e:9b:ee:6d 6 0x08 0x00000000000326D7
08:27:50.004346000 00:1d:6e:9b:ee:6c 28 0x08 0x00000000002712FA
08:27:50.010336000 00:1d:6e:9b:ee:6c 0 0x0d
08:27:50.011399000 0x1d
08:27:50.027297000 00:1d:6e:9b:ee:6d 7 0x08 0x000000000004B26D
08:27:50.028290000 00:1d:6e:9b:ee:6d 0 0x0d
08:27:50.029305000 0x1d
08:27:50.030287000 00:1d:6e:9b:ee:6c 1 0x0d
08:27:50.031295000 0x1d
08:27:50.032286000 00:1d:6e:9b:ee:6d 1 0x0d
08:27:50.033295000 0x1d
08:27:50.108304000 00:1d:6e:9b:ee:6c 29 0x08 0x000000000028A6CD
08:27:50.129274000 00:1d:6e:9b:ee:6d 8 0x08 0x0000000000064399
08:27:50.210268000 00:1d:6e:9b:ee:6c 30 0x08 0x00000000002A357A
08:27:50.232249000 00:1d:6e:9b:ee:6d 9 0x08 0x000000000007D30D
08:27:50.312234000 00:1d:6e:9b:ee:6c 31 0x08 0x00000000002BC642
08:27:50.334228000 00:1d:6e:9b:ee:6d 10 0x08 0x00000000000964ED
08:27:50.414218000 00:1d:6e:9b:ee:6c 32 0x08 0x00000000002D52E6
08:27:50.436206000 00:1d:6e:9b:ee:6d 11 0x08 0x00000000000AF26D
08:27:50.517218000 00:1d:6e:9b:ee:6c 33 0x08 0x00000000002EE6B9
08:27:50.539201000 00:1d:6e:9b:ee:6d 12 0x08 0x00000000000C8529
08:27:50.619169000 00:1d:6e:9b:ee:6c 34 0x08 0x00000000003073EA
08:27:50.642167000 00:1d:6e:9b:ee:6d 13 0x08 0x00000000000E1691
4) Pings don't go, because MPs don't answer ARP requests sent to it. Haven't tested for the root cause yet.
But again, I have seen this with stlc45xx with two different causes:
- when LMAC was set up without LMAC_SETUP_TRANSPARENT flag, ARP requests didn't pass LMAC packet filter
and weren't reported to the driver;
- when LMAC was set up with LMAC_SETUP_TRANSPARENT flag firmware seem to truncate last 2 bytes of the packet
that it reports.
> Is there anything else I can do, or something you want to know?
Are there other p54 species that use 3826.arm firmware?
Are there other sources of information regarding LMAC interaction except
http://wireless.kernel.org/en/developers/Documentation/specs?action=AttachFile&do=get&target=STSW45x0C_LMAC_API_ED1P4.pdf ?
Who should be contacted with questions about firmware behavior?
--
Thanks.
-- Max
next prev parent reply other threads:[~2009-03-26 6:30 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-25 5:30 [PATCH 1/2] p54spi: mask value read from SPI_ADRS_DMA_WRITE_CTRL in p54spi_wait_bit Max Filippov
2009-03-25 5:30 ` [PATCH 2/2] p54spi: fix p54_upload_firmware Max Filippov
2009-03-25 11:21 ` Christian Lamparter
2009-03-25 12:00 ` Max Filippov
2009-03-25 12:45 ` [PATCH 2/2 v2] p54spi: fix p54spi_upload_firmware Christian Lamparter
2009-03-25 12:50 ` Max Filippov
2009-03-25 12:56 ` Johannes Berg
2009-03-26 2:26 ` Max Filippov
2009-03-25 13:42 ` Christian Lamparter
2009-03-25 14:34 ` Christian Lamparter
2009-03-26 6:22 ` Max Filippov [this message]
2009-03-26 8:12 ` p54spi - mesh mode summary Johannes Berg
2009-03-27 5:03 ` Max Filippov
2009-03-27 14:06 ` Christian Lamparter
2009-03-28 3:21 ` Max Filippov
2009-03-28 21:51 ` Christian Lamparter
2009-03-29 4:41 ` Max Filippov
2009-03-29 13:49 ` Christian Lamparter
2009-03-30 4:38 ` Max Filippov
2009-03-26 1:15 ` [PATCH 2/2 v2] p54spi: fix p54spi_upload_firmware Max Filippov
2009-03-25 10:55 ` [PATCH 1/2] p54spi: mask value read from SPI_ADRS_DMA_WRITE_CTRL in p54spi_wait_bit Christian Lamparter
-- strict thread matches above, loose matches on Subject: below --
2009-03-26 12:49 p54spi - mesh mode summary Chunkeey
2009-03-26 15:15 ` Max Filippov
2009-03-26 18:33 Christian Lamparter
2009-03-27 1:55 ` Max Filippov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200903260922.48489.jcmvbkbc@gmail.com \
--to=jcmvbkbc@gmail.com \
--cc=chunkeey@web.de \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=linville@tuxdriver.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).