Skip to content

Mesh Network with SAE authentication is not working. #9

@srinivasneeli

Description

@srinivasneeli

Hi,
->I am trying to make a secured mesh.My test setup is given below.
Test setup:
->Two linux desktop machine loaded with ath9k modules by which i created mesh virtual interfaces.
-> As suggested in the below link,i downloaded the wpa_supplicant and built it for my kernel.
https://github.com/cozybit/wpa_supplicant/wiki/wpa_supplicant-and-11s
-> For the mesh interface i am running the wpa_supplicant .My wpa_supplicant file look like below
network={
ssid="SecuredMesh"
mode=5
key_mgmt=SAE
psk="securedpassword"
}
The below command i used for running the wpa_supplicant
./wpa_supplicant -Dnl80211 -i mesh -c wpa.conf

-> Once the above wpa_supplicant command is executed i am able to see beacons with RSN Information element.
-> Authentication frames are exchanged for SAE authentication.Able to see PMK is generated in the two machines from wpa_supplicant debug messages.
After authentication is done the next phase is peering.None of the linux machines are sending Action frames for peering to be done.And my supplicant debug messages are showing the below error.

SAE: peer-send-confirm 0
AUTH: 04:f0:21:09:7d:98 - event 0 notification
Get randomness: len=32 entropy=0
mesh1: MPM authenticating 04:f0:21:09:7d:98
nl80211: Send Action frame (ifindex=9, freq=5805 MHz wait=0 ms no_cck=0)
nl80211: CMD_FRAME freq=5805 wait=0 no_cck=0 no_ack=0 offchanok=1
nl80211: Frame command failed: ret=-67 (Link has been severed) (freq=5805 wait=0)
mesh1: Mesh MPM: failed to send peering frame

-> When i replaced the wpa_supplicant with key_mgmt=NONE,iam able to create a mesh with out any issue.

Can any one help me how to enable SAE authentication.Any thing i am missing from my configuration,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions