首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wpa_supplicant引起问题的SSID中的特殊字符(Debian棒)

wpa_supplicant引起问题的SSID中的特殊字符(Debian棒)
EN

Stack Overflow用户
提问于 2017-05-30 07:47:19
回答 3查看 5.4K关注 0票数 3

我有一个问题,我可以在无线连接与wpa_suppli

代码语言:javascript
运行
复制
cant on some network, but i need to connect on a network where the SSID contain a "é" and it won't work and I don't understand why, when i do : iwlist scan I get the ssid in this way :

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,比如:

代码语言:javascript
运行
复制
network={
    ssid=P"t\xC3\xA9st"
    psk="My password"
}

也是

代码语言:javascript
运行
复制
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时,我得到的错误如下:

代码语言:javascript
运行
复制
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 

然后,它在无限循环中继续:

代码语言:javascript
运行
复制
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。

如果您有什么想法,请提前谢谢。我增加了关于错误信息的更精确性。

EN

回答 3

Stack Overflow用户

发布于 2019-06-03 15:55:26

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

代码语言:javascript
运行
复制
network={
    ssid=00010203
    psk=6173632761736361737363c3a461
}

来源

更新:

使用wpa_cli:

代码语言:javascript
运行
复制
wpa_cli set_network 1 ssid '"12345678'üČ\"\\"'
票数 5
EN

Stack Overflow用户

发布于 2018-07-28 15:56:29

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

代码语言:javascript
运行
复制
iw dev wlan0 scan

代码语言:javascript
运行
复制
wpa_cli -i wlan0 scan_results

然后使用bss:

wpa_cli bss 11:1a:aa:ff:ff:ff

并在wpa_supplicant conf中使用该名称。

票数 0
EN

Stack Overflow用户

发布于 2022-09-29 14:27:31

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

'"12345678'\303\274\304\214"\360\237\246\204\"‘set_network 12 ssid失败

这样做是可行的:

set_network 6 ssid“12345678\303\274\304\214”(末尾为214\“,无空格)

使用wpa_cli程序。我似乎不能键入任何外国字符或符号-只是HEX表示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44256458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档