This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1835MOD:支持 Linux 4.19中的无线网状网络

Guru**** 2513185 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/890584/wl1835mod-support-to-wireless-mesh-in-linux-4-19

器件型号:WL1835MOD

您好!

我正在尝试使用 BeagleBone Green Wireless 器件设置无线网状网络。

我在 BeagleBone 上运行 Debian 10.3及 Linux 内核4.19。

我能够使用 iw 创建网状接口:

$ sudo iw phy phy0接口添加 mesh0类型 MP 

但是、当我尝试启动 wpa_supplicant 时、我收到一个错误:

$ sudo wpa_supplicant -d -i mesh0 -D nl80211 -c ./conf/mesh_supplicant.conf
wpa_supplicant v2.8-devel
random: getrandom()支持
已成功初始化 wpa_supplicant
正在初始化接口'esh0' conf './conf/mesh_supplicant.conf 驱动程序'nl80211' ctrl_interface 'N/A '桥
'./conf/mesh_supplicant.conf 配置文件


'./var/run/wpa_supplicant ->'/home/debian/mesh/../conf/mesh_supplicant.conf 正在读取配置文件'/home/debian/mesh/../conf/mesh_supplicant.conf update_config=1 p2p'ep2p'e'
eap_remote_model=1
p2p_swate_file=out_country=wq_out_out1 'sout_file=out_out_out1 'sout_name='10p2p1'sout_name_display_number='10p2p1'_off_off_number='10p2p1'x1'_off_off_off_display_number='10p2p1'















支持






的 hex00-0f-ac:1 nl80211:支持的密码00-0f-ac:5 nl80211:支持的密码00-0f-ac:2 nl80211:支持的密码00-0f-ac:4 nl80211:支持的密码00-14-72:1 nl80211:支持 AP 模式下的探测器响应卸载 nl80211:使用基于驱动程序的扩展密码(00-14-01) 00 40
nl80211:驱动程序通告的扩展功能掩码(默认)- hexdump (len=8):04 00 00 00 00 00 00 00 40
nl80211:支持的供应商命令:vender_id=0x80028 subcmd=0
nl80211:支持的供应商命令:vender_id=0x80028 subcmd=1
nl80211:支持的供应商命令:vendor_id=0x80028 subcmd=2
nl80211:支持的供应商事件:vendor_id=0x80028 subcmd=0
p2d 80211:
支持
的多通道驱动程序组:支持的并行驱动程序
使用 P2P_DEVICE 支持
nl80211:phy 中的接口 nl0 phy0
80211:设置模式 ifIndex 8 iftype 7 (mesh_point)
nl80211:订阅具有网状句柄的管理帧0x20d3048 nl80211
:寄存器帧类型=b0 (wlan_FC_STYPE_AUTH) pe_handle =0x20d3048 match= 0x20d3021
(0xd3024_shel_shel_0=0xd0001)

寄存器帧类型=0xd0 (WLAN_FC_STYPE_action) nL_handle =0x20d3048 match=0f03
rfkill:初始事件:IDX=1 type=1 op=0 soft=0 hard=0
无法设置接口 mesh0标志(up):设备或资源繁忙



索引80211:无法设置接口'mosesh0' up=0';如果禁用,则删除接口 grid=0_line_status=0 (up_linkgels=0=0=0=nelink=0=0=0=0_line_control80211)
设置模式 ifIndex 8 iftype 2 (station)
nl80211:取消订阅管理帧句柄0x8a85b8c1 (模式更改)
mesh0:初始化驱动程序接口
失败添加接口 mesh0
mesh0:取消扫描请求
mesh0:取消验证超时
非通道:清除挂起操作帧 TX (PEND_ACT_TX=(无)

有关 Linux 内核和 wl18xx 驱动程序的其他信息:

Debian@BeagleBone:~ë/mesh$ uname -a
Linux BeagleBone 4.19.94-ti-R37 #1buster SMP 抢占星期五3月13日20:56:28 UTC 2020 armv7l GNU/Linux
debian@BeagleBone:~ë/mesh$ modinfo wl18xx
文件名: /lib/modules/4.19.94-ti-r37/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko.xz
固件: TI-connectivity/wl18xx-fw-4.bin
作者: Luciano Coelho 
许可证: GPL v2
别名: 平台:wl18xx
取决于: wlcore、mac80211、cfg80211
intree: Y
名称: wl18xx
vermagic: 4.19.94-ti-R37 SMP 抢占 mod_unload MODVERSIONS ARMv7 p2v8
参数: HT_MODE:强制 HT 模式:宽或低侧20 (CHARP)
参数: Board_type:板类型:FPGA、HDK (默认)、EVB、COM8或 DVP (CHARP)
parm: 校验和:启用 TCP 校验和:布尔(默认为 false)(bool)
parm: dc2dc:外部 DC2DC:U8 (默认为0)(int)
parm: n_ANAICS_2:已安装2.4GHz 天线的数量:1 (默认)或2 (int)
parm: n_ANAICS_5:已安装的5GHz 天线的数量:1 (默认)或2 (int)
parm: LOW_BAD_COMPONENT:低值带分量:U8 (默认为0x01)(int)
parm: LOW_BAD_COMPONENT_TYPE:低频带组件类型:U8 (默认为0x05或0x06、具体取决于 board_type)(int)
parm: HIGH_BAD_COMPONENT:高值带分量:U8、(默认为0x01)(int)
parm: HIGH_BAD_COMPONENT_TYPE:高频段组件类型:U8 (默认为0x09)(int)
parm: PWR_LIMIT_reference_11_abg:功率限制参考:U8 (默认为0xc8)(int)
parm: num_Rx_desc:int
参数: num_rx_desc_param:Rx 描述符数:U8 (默认为32) 

有人能告诉我我我发生了什么错误吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此问题与运行其他 wpa_supplicant/hostapd 实例有关。 在我关闭这些实例后、我能够正确设置网状接口。

    Leverteless、TI 的应用中建议使用该工具 报告 SWAA166 以将 max_peer_links 设置为10、但当我在 wpa_supplicant conf 文件中设置此参数时、我收到错误:

    已成功初始化 wpa_supplicant
    行5:未知全局字段'main_peer_links=10'。
    第5行:无效的配置行'main_peer_links=10'。
    无法读取或解析配置"/home/debian/wl18xx-target-scripts/conf/mesh_point.conf。
    

    如果我尝试设置参数 mesh_max_inactivity、则会出现类似的错误。

    有人知道为什么会发生这种情况? 我是否需要一些特殊的 wpa_supplicant 版本才能设置这些参数?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    找到问题。 Debian 10.3中的软件包 wpasupplicant 仍然没有启用网格支持。

    有一个请求正在等待启用该功能: #930751

    因此、我需要重新编译该软件包、以便在 Debian 10中设置经过身份验证的网格。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jose,感谢您的介绍。  

    Saurabh