嵌入式设备wpa_supplicant重新连接

大胡子的庸医

我们有一个嵌入式Arm设备,运行基于Debian 9的OS,运行内核4.14.67-1.0.6 +。

编辑:根据@AB的要求,以下也是将来的查看器的驱动程序/芯片组信息-在询问问题时我不知道如何找到它。

filename:       /lib/modules/4.14.67-1.0.6+/extra/mlan.ko
license:        GPL
version:        C605
author:         Marvell International Ltd.
description:    M-WLAN MLAN Driver
srcversion:     103492D596FC10822F1F391
depends:
name:           mlan
vermagic:       4.14.67-1.0.6+ SMP preempt mod_unload modversions ARMv7 p2v8

我们可以在启动时连接到WiFi,但是当信号丢失时,设备不会自动重新连接。我一直在遍历文档/etc/network/interfaceswpa_supplicant一遍又一遍地尝试不同的选项,尽管取得了一些进展,但仍然无法正确连接。

我的配置如下所示。我已经尝试过使用手动iface设置来wpa-confvswpa-roam一起我已经使用不同的尝试autoscanap_scan对的wpa_supplicant设置。我们过去曾尝试使用NetworkManager,但事实证明该设备上的GSM接口存在一些问题。

/ etc / network / interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

allow-hotplug mlan0
iface mlan0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

ap_scan=2

# Networks SSIDs
network={
        ssid="1+ Benji"
        psk="REDACTED"
        key_mgmt=WPA-PSK
}

我正在通过重新启动设备并确保其连接正常,然后关闭手机并在其WiFi热点上进行测试。重新启动后,wpa_supplicant现在进行扫描以尝试重新连接(以前不是这样),但是连接一直失败,只是说该站即将离开。

/ var / log / syslog

# Network manually turned off
Feb 11 15:56:08 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-DISCONNECTED bssid=94:65:2d:83:c2:0d reason=3
Feb 11 15:56:08 arm kernel: [  154.302149] wlan: EVENT: Disassociated (reason 0x3)
Feb 11 15:56:08 arm kernel: [  154.302166] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS
Feb 11 15:56:08 arm kernel: [  154.302339] wlan: Disconnected from 94:XX:XX:XX:c2:0d: Reason code 3
Feb 11 15:56:08 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Feb 11 15:56:08 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:13 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=1
Feb 11 15:56:13 arm kernel: [  159.732160] wlan: SCAN COMPLETED: scanned AP count=0
Feb 11 15:56:14 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:19 arm kernel: [  165.291259] usb 2-1: USB disconnect, device number 5
Feb 11 15:56:19 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=1
Feb 11 15:56:19 arm kernel: [  165.572172] wlan: SCAN COMPLETED: scanned AP count=0
Feb 11 15:56:20 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:26 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=1
Feb 11 15:56:26 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="1+ Benji" auth_failures=1 duration=10 reason=CONN_FAILED
Feb 11 15:56:26 arm kernel: [  171.912043] wlan: SCAN COMPLETED: scanned AP count=0
Feb 11 15:56:31 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:36 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=1
Feb 11 15:56:36 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="1+ Benji" auth_failures=2 duration=20 reason=CONN_FAILED
Feb 11 15:56:36 arm kernel: [  182.252181] wlan: SCAN COMPLETED: scanned AP count=0

# Network AP manually turned back on 
Feb 11 15:56:46 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:51 arm kernel: [  197.512170] wlan: SCAN COMPLETED: scanned AP count=1
Feb 11 15:56:51 arm kernel: [  197.682452] wlan: Connected to bssid 94:XX:XX:XX:c2:0d successfully
Feb 11 15:56:51 arm kernel: [  197.685349] wlan: Received disassociation request on mlan0, reason: 3
Feb 11 15:56:51 arm kernel: [  197.685361] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS
Feb 11 15:56:53 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-DISCONNECTED bssid=94:65:2d:83:c2:0d reason=3 locally_generated=1
Feb 11 15:56:53 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Feb 11 15:56:53 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:54 arm kernel: [  199.872319] wlan: Connected to bssid 94:XX:XX:XX:c2:0d successfully
Feb 11 15:56:54 arm kernel: [  199.874233] wlan: Received disassociation request on mlan0, reason: 3
Feb 11 15:56:54 arm kernel: [  199.874247] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS
Feb 11 15:56:55 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-DISCONNECTED bssid=94:65:2d:83:c2:0d reason=3 locally_generated=1
Feb 11 15:56:55 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Feb 11 15:56:55 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:55 arm kernel: [  201.702474] wlan: Connected to bssid 94:XX:XX:XX:c2:0d successfully
Feb 11 15:56:55 arm kernel: [  201.704140] wlan: Received disassociation request on mlan0, reason: 3
Feb 11 15:56:55 arm kernel: [  201.704152] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS
Feb 11 15:56:57 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-DISCONNECTED bssid=94:65:2d:83:c2:0d reason=3 locally_generated=1
Feb 11 15:56:57 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="1+ Benji" auth_failures=3 duration=30 reason=CONN_FAILED
Feb 11 15:56:57 arm wpa_supplicant[459]: mlan0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Feb 11 15:56:57 arm wpa_supplicant[459]: mlan0: Trying to associate with SSID '1+ Benji'
Feb 11 15:56:58 arm kernel: [  203.872352] wlan: Connected to bssid 94:XX:XX:XX:c2:0d successfully
Feb 11 15:56:58 arm kernel: [  203.874052] wlan: Received disassociation request on mlan0, reason: 3
Feb 11 15:56:58 arm kernel: [  203.874064] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS

如您所见,当我重新打开设备上的网络AP之后,它会继续尝试重新连接,但由于原因3失败。 STA即将离开(或已离开)IBSS或ESS”没有帮助。

如果需要任何其他信息或输出日志,请告诉我,我们将很乐意提供它们。

大胡子的庸医

几天前,我还询问设备制造商是否有任何建议,尽管他们花了一些时间做出答复,但他们的建议似乎运作良好。

基本/etc/network/interfaces我已经是很好,但有1线的时候,我想所有的各种选项,我失踪/etc/wpa_supplicant/wpa_supplicant.conf这是disable_scan_offload=1...有了ap_scan=1

最终配置:

# Enable WiFi scanning on network disconnect.
ap_scan=1
autoscan=periodic:10
disable_scan_offload=1
# This above line is crucial for making wpa_supplicant do the scan instead of relying
# on the driver, which in this case didn't appear to be scanning to reconnect.

# Users saved network list
network={
        ssid="1+ Benji"
        psk="REDACTED"
        key_mgmt=WPA-PSK
}
#network={...}
#network={...}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在裸露的嵌入式(ARM)Linux(3.0.8)上安装wpa_supplicant?

来自分类Dev

如何在裸露的嵌入式(ARM)Linux(3.0.8)上安装wpa_supplicant?

来自分类Dev

无法使用wpa_supplicant连接

来自分类Dev

无法使用wpa_supplicant连接

来自分类Dev

wpa_supplicant不再连接到eduroam

来自分类Dev

wpa_supplicant噩梦

来自分类Dev

NetworkManager与wpa_supplicant

来自分类Dev

如何在Ubuntu 10.04上使用wpa_supplicant连接

来自分类Dev

无法连接到wpa_supplicant:wlan0-重试

来自分类Dev

无法使用wpa_supplicant连接到wifi

来自分类Dev

wpa_supplicant:如何从脚本连接到特定的ESSID?

来自分类Dev

如何在ubuntu 10.04上使用wpa_supplicant连接

来自分类Dev

wpa_supplicant在连接时给出rfkill错误?

来自分类Dev

无法使用wpa_supplicant启动Wlan连接?

来自分类Dev

随后对wpa_supplicant的调用失败-无法连接到wifi

来自分类Dev

如何防止wpa_supplicant连接到网络

来自分类Dev

无法使用wpa_supplicant连接到wifi

来自分类Dev

如何断开与wpa_supplicant连接的wifi链接

来自分类Dev

通过wpa_supplicant获取当前连接的wifi网络的ssid

来自分类Dev

无法在Arch上使用wpa_supplicant连接到PEAP

来自分类Dev

现场远程连接到嵌入式设备

来自分类Dev

WiFi错误wpa_supplicant

来自分类Dev

帮助设置wpa_supplicant

来自分类Dev

嵌入式设备-Javascript调试

来自分类Dev

替换嵌入式设备中的busybox

来自分类Dev

如何通过嵌入式Linux设备上的重新引导使/ var / log持久化

来自分类Dev

Linux和Android之间的wpa_supplicant wifi直接连接

来自分类Dev

wpa_supplicant无法连接,因为不支持SSL3

来自分类Dev

wpa_supplicant无法连接到peap网络,原因为15

Related 相关文章

热门标签

归档