问题标签 [wpa-supplicant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 使用 bash 脚本连接到 wifi
我创建了一个应该动态连接到 WiFi 的 bash 脚本。无论是 WPA、WEP、无密码、静态 ip 还是使用 DHCP。
有脚本:
就这样。一些命令被注释了,因为它还没有完成。我的问题是脚本不起作用。我给了它权限 wpa_supplicant.conf
,但它仍然不想工作。
我的错误是:
当我运行脚本时,所有变量都可以正常工作,但不知何故它仍然无法连接到 WiFi。我尝试nl80211
改用它,但它给了我这个错误:
更详细的错误:
有人能帮我吗?
编辑:运行脚本后的 Wpa 请求者:
我刚刚注意到同一个界面重复了好几次,但更多的是因为我一遍又一遍地启动了脚本
raspberry-pi3 - WPA 请求者无法在 Raspberry Pi 3B+ 上使用 Raspbian
新的 Raspberry pi 3b+ 似乎在使用 wpa_supplicant 时存在问题。如果我配置并尝试连接网络,我将收到另一个程序创建了该接口的错误。
似乎网络正在创建此接口,当 wpa-supplicant 尝试获取它时它不能,并且似乎这个问题是 Pi 3B+ 独有的。我在树莓派 3B 上做了完全相同的事情,并成功地关联到网络。如果您手动删除此“wlan0”文件,您可以连接到 SSID:
这是外壳输出:
wpa-supplicant - NetworkManager 的 wpa_supplicant.conf 配置
我在 Wrap7 板上安装了 NetworkManager(运行嵌入式 Linux 发行版),但 NetworkManager 没有检测到默认内容为 wpa_supplicant.conf 的 WiFi 接口。这是 wpa_supplicant.conf 的默认内容:
如果我使用特定 WiFi 网络的属性(ssid、wep_key0 ...)手动更新 wpa_supplicant.conf 文件,网络管理器将开始检测 wifi 网络...但这当然是一个不可接受的解决方案。我需要允许 NetworkManager 执行此功能。
那么问题来了,我应该如何更改 wpa_supplicant.conf 文件的默认内容以允许 NetworkManager 管理 wifi 连接?
android - 修改 wpa_Supplicant TB-X304F_
我在不同的校园公寓之间有 285 个不同的网络,我正在尝试将网络配置文件信息添加到一系列 Lenovo Tab4 10 TB-X304F 中,这样它们就可以连接,而无需我们的公寓经理随身携带 wifi 密码列表。
到目前为止,我已经创建了一个自定义 wpa_supplicant.conf 文件,其中包含校园内每个网络的所有网络块。我已经植根了设备。我已将此自定义文件推送到 /sdcard/TWRP。然后我将文件从 /sdcard/TWRP 复制到 /data/misc/wifi。
现在我们遇到了我的问题,该文件似乎存储在我目前找到的至少 3 个位置,/etc/wifi、/system/etc/wifi 和 /data/misc/wifi。问题的另一部分是这些文件似乎在启动时被重写/覆盖。
我应该使用自定义 wpa_supplicant.conf 文件更新以下哪些文件位置?如何阻止文件在启动时重建?或者,我如何制作在启动时构建文件的过程,使用我想要添加的网络构建它?
我是否缺少任何其他步骤?
我还尝试在具有超级用户权限的 adb shell 中将“ wpa_supplicant -iwlan0 -c/sdcard/TWRP/wpa_supplicant.conf -B ”作为命令运行,但没有收到任何输出或确认。我对 wpa_supplicant 命令有什么误解?
以防万一这是我已复制到自定义文件中的当前 /data/misc/wifi/wpa_supplicant.conf 中的设置:
go - Golang API 到 WPA 请求者
我需要将无头物联网设备 (Raspberry Pi) 连接到 Wi-Fi 网络。我有使用 YoctoProject 构建的自定义 Linux。我没有安装connman或网络管理器。只有 WPA 请求者。我的服务是用 Golang 编写的。
调用wpa_cli太棘手且不可靠。尝试了几个可用的软件包,我决定自己写。请参阅下面的答案。
ubuntu-14.04 - 我想在 ubuntu 上停止 wpa_supplicant
我想停下wpa_supplicant
来ubuntu 14.04
。
我确实遵循了,但wpa_supplicant
有人重新启动了。
我想知道谁重新启动请求者并永久停止wpa_supplicant
。因为我正在尝试测试另一个版本wpa_supplicant
。
linux - 如何在没有 MAC 地址的情况下使用 WiFi Direct p2p_connect 到设备?(树莓派和安卓)
我有一个 Android 平板电脑和一个 Raspberry Pi,我想在平板电脑向 Pi 发送请求时自动建立它们之间的连接。
我在这里遵循了一个 Android 应用程序示例,并开始发现附近的任何设备。(https://www.youtube.com/watch?v=qnY97iBxp30)
同时我运行 sudo wpa_cli 和 p2p_find 20。Android 应用程序检测到 Pi,我尝试与 Pi 建立连接,这将显示
<3>P2P-GO-NEG-REQUEST TABLET_MAC_ADDRESS dev_passwd_id=4
通常我只会p2p_connect TABLET_MAC_ADDRESS pbc
成功地将它们连接在一起,但如果我要切换到另一台移动设备,我会发现效率很低。
有没有其他不用写平板mac地址就可以连接平板的方法?例如,当他们向P2P-GO-NEG-REQUEST
pi 发送 a 时连接到该特定设备 ssid?
android - 无法为设备建立第二个 Raspberry Pi [WIFI Direct]
我有 2 个 Raspberry Pi 和一个 Android 平板电脑,平板电脑应该通过 Pi 的网络服务器控制 Raspberry Pi。Android 平板电脑有一个 Wifi Direct 应用程序,我能够与其中一个 Pi 建立连接。但是,当我尝试连接到第二台设备时,它没有建立连接。
树莓派 wpa_supplicant.conf 文件(设备名称分别为 raspberry 和 raspberry2):
树莓派 1 上的 wpa_cli 输出:
第一个 Raspberry Pi 和 Android 平板电脑之间已建立连接,我可以查看 Raspberry Pi 托管的网络服务器。
树莓派 2 上的 wpa_cli 输出:
没有与 Raspberry Pi 2 建立连接。所以问题是我在 Android 应用程序端或 Raspberry Pi 的配置端做错了什么。
感谢您抽出宝贵的时间阅读,我对 stackoverflow 的提问方式很陌生,请告诉我我应该做什么!(格式等)
p2p - p2p_find 正常但无法正常工作
p2p_find OK <3>CTRL-EVENT-SCAN-STARTED
- 就是这样,它不是递归扫描
wpa_supplicant v2.7 .conf(etc/wpa_supplicant/ .conf)文件包含以下内容...
ctrl_interface=DIR=/var/run/wpa_supplicant
config_methods=pbc
更新配置=1
ap_scan=1
设备名称=MY_p2p
device_type=1-0050F204-1
p2p_listen_reg_class=81
p2p_listen_channel=1
只是希望它能够递归扫描并正常工作。TIA
android - wpa_supplicant 使用 UNKNOWN COMMAND 回复任何命令
在向 wpa_supplicant 发送命令(例如 wpa_cli )时,我一直得到 UNKNOWN COMMAND 。
然后,如果我指定 IFNAME 它可以工作
这是一个问题,因为我不能只发送 IFNAME,因为 Android SDK 只是设置它,而它是一个 p2p 接口而不是其他接口:https ://android.googlesource.com/platform/frameworks/opt/net/wifi //refs/tags/android-6.0.1_r74/service/java/com/android/server/wifi/WifiNative.java#129
我有另一个几乎相同的设备,它可以在没有 IFNAME 参数的情况下正常发送命令。
是什么让这失败了?