SSID 中的特殊字符与 wpa_supplicant 导致问题(Debian hdmi 棒)

问题描述 投票:0回答:3

我无法使用

wpa_suppli
进行无线连接。

不能在某些网络上使用,但我需要连接到 SSID 包含“é”的网络,但它不起作用,我不明白为什么,当我这样做时:

iwlist scan
我得到了 ssid这样:

Cell 01 - Address: 00:22:07:59:K5:C9
                    ESSID:"t\xC3\xA9test"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.412 GHz (Channel 1)
                    Encryption key:on
                    Bit Rates:144 Mb/s
                    Extra:rsn_ie=30140100000fac040100000fac040100000fac020c00
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK

所以我尝试在我的 SSID 之前添加一个 P,例如:

network={
    ssid=P"t\xC3\xA9st"
    psk="My password"
}

还有

network={
    ssid=P"tést"
    psk="My password"
}
network={
    ssid="t\xC3\xA9st"
    psk="My password"
}
network={
    ssid="tést"
    psk="My password"
}

但是这些都不起作用,

当我尝试启动 wpa_supplicant 时,出现以下错误:

root@MSDEV264:~# /sbin/wpa_supplicant -i p2p0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant
nl80211: Could not re-add multicast membership for vendor events: -2 (No such file or directory)
p2p0: Trying to associate with 00:22:07:59:f5:c9 (SSID='t\xC3\xA9st' freq=2412 MHz)
p2p0: Association request to the driver failed 

然后继续无限循环:

p2p0: Trying to associate with 00:22:07:59:f5:c9 (SSID='t\xC3\xA9st' freq=2412 MHz)
p2p0: Association request to the driver failed

我的区域设置已正确设置为 UTF-8 。

如果您有任何想法,请提前致谢。我对错误消息添加了更多精确度。

linux debian driver wifi ssid
3个回答
5
投票

对于 SSID/PSK 中的特殊字符,请使用十六进制字符串

network={
    ssid=00010203
    psk=6173632761736361737363c3a461
}

来源

更新:

使用wpa_cli:

wpa_cli set_network 1 ssid '"12345678'üČ\"🦄\\"'

0
投票

您可以尝试通过首先找到 bss 来正确获取 ssid 名称(例如:11:1a:aa:ff:ff:ff)

iw dev wlan0 scan

或者

wpa_cli -i wlan0 scan_results

然后在以下位置使用该 bss:

wpa_cli bss 11:1a:aa:ff:ff:ff | grep ssid

并在 wpa_supplicant conf 中使用该名称


0
投票

我尝试复制示例 - 这是我粘贴到运行 wpa_cli 的终端后得到的结果:

set_network 12 ssid '"12345678'üČ"🦄\"' 失败

这有效:

set_network 6 ssid“12345678üČ”” (末尾有214\“”,不带空格)

使用 wpa_cli 程序。我似乎无法输入任何外来字符或符号 - 只能输入十六进制表示形式。

© www.soinside.com 2019 - 2024. All rights reserved.