linux - GO协商失败问题

标签 linux p2p wifi-direct

我尝试使用 WiFi direct(也称为 Wi-Fi P2P)在两个设备之间建立连接,并按照 https://wiki.tizen.org/wiki/IVI/Wi-Fi_Direct 中描述的步骤进行操作.然而,它显示设备能够通过命令“p2p_find”找到对方,但是,当我在两个设备上输入命令“p2p_connect pin/pbc”时,它表明 GO Negotiation Failure 问题。以下是有关我们使用的设备和我们所做的操作的详细信息。

硬件和软件

2 USB Wi-Fi devices: TP-link WN722n with atheros chipset ar9271,

操作系统:fedora 20(64位)

wpa_supplicant version: 2.1, 

无线驱动程序:backpoints 3.13.2-1

.config:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_WPS=y
CONFIG_WPS2=y
CONFIG_P2P=y
CONFIG_AP=y

wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
device_name=p2p_go
device_type=1-0050F204-1
update_config=1

遵循的步骤:

1, command "p2p_find" on both devices A and B   
2, command "p2p_peers"                                
3, command "p2p_group_add" on only device A                                           
4, command "p2p_connect <Device_A_MAC> pin display" (here it will display a PIN_CODE)       
5, command "p2p_connect <Device_B_MAC> <PIN_CODE>"

显示P2P-GO-NEG-FAILURE status=-1,我也尝试了

中描述的命令

http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts , 但是它无法修复/解决 Go 协商失败问题

所以我想知道是不是我在上述步骤中遗漏了什么,或者芯片组 (ar9271) 不完全支持 Wi-Fi 直连功能?

非常感谢您的帮助!

最佳答案

p2p_supplicant.confp2p_go_intent 的值在GO 和GC 设备中可能相同; 我在 GO 设备中将 p2p_go_intent 从 6 更改为 14,发现 GO 协商成功。

关于linux - GO协商失败问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23053693/

相关文章:

linux - 更改 PuTTY 连接中的目录

android - AllJoyn 中的 BUS_BLOCKING_CALL_NOT_ALLOWED 错误

android - 在 wifi-direct p2p 连接中获取对等设备的 IP 地址

linux - Monodevelop 在创建新的 GTK# 项目时崩溃

c++ - 关闭套接字时防止 FIN_WAIT2

c# - 点对点去中心化网络——向所有点发送消息

java - Wi-fi direct android 中设备列表的 Intent

android - Android 上使用 Wi-Fi Direct 的客户端/对等通信

python - python中的多服务器监视器/自动重启器

通过 Wifi 的 Android P2P 连接