Ticket #5145 (new defect)

Opened 9 months ago

Last modified 8 months ago

Libertas driver needs control for mesh on and off.

Reported by: jg Owned by: dwmw2
Priority: high Milestone: 8.2.0 (was Update.2)
Component: kernel Version:
Keywords: Cc: rchokshi, jcardona, mbletsas, dwmw2, dcbw
Action Needed: Verified: no
Blocked By: Blocking:

Description

#5143 documents the need for this change.

Once the firmware supports enabling, disabling the mesh, we need support in the wireless driver for this.

Change History

follow-up: ↓ 2   Changed 9 months ago by dwmw2

I thought we already had that. I have access points which refuse to talk to me when the msh0 interface is alive, and which are fine as long as it's configured down.

We don't actually send mesh packets if the mesh device is logically down, I believe -- and those are what causes the problem, not the beacons... aren't they?

in reply to: ↑ 1   Changed 9 months ago by mbletsas

David,

In what build do you observe that behavior and with what AP?

M.

follow-up: ↓ 4   Changed 9 months ago by dwmw2

It's been like that for a long time. With the Buffalo access point which I was using for multicast installation -- last seen in Richard's hands.

in reply to: ↑ 3   Changed 9 months ago by mbletsas

OK, that takes care things on our side and we don't really have any problems associating with unencrypted lazy-WDS APs (even when the mesh is on).

The big problems start when you have lots of XOs trying to associate with one such AP and become pretty bad when you have multiple XOs and multiple lazy-WDS APs.

M.

  Changed 9 months ago by kimquirk

  • milestone changed from Ship.2 to Update.1

  Changed 9 months ago by jg

  • priority changed from blocker to high

I can't rate this as a blocker any longer.

But being able to turn off the mesh for debugging strikes me as important hygiene, but isn't on our currently critical path.

  Changed 8 months ago by dwmw2

This now implemented in the upstream driver. There is a lbs_mesh attribute in /sys/class/net/ethX; writing '1' to it will cause the mesh to start and the mshX interface to appear. You can use iwconfig to set the mesh SSID and channel.

The firmware I'm testing with (5.110.21.p21) doesn't seem to include the mesh SSID in its beacons.

  Changed 8 months ago by kimquirk

  • milestone changed from Update.1 to Update.2

Fixes to 4470 and WDS are good enough for update1; moving to update2 for mesh on/off feature

Note: See TracTickets for help on using tickets.