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.

[参考译文] TMDSEVM437X:无法启动 WiFi 网状网络(错误代码-95)

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/838039/tmdsevm437x-unable-to-start-wifi-mesh-error-code--95

器件型号:TMDSEVM437X

您好!

我正在尝试使用此 EVM 和 SDK 6.0.0.7 (内核4.19.x)启动 WiFi 网状网络。

当我尝试启动网状网络时、收到错误"command failed: operation not supported (-95)"(命令失败:不支持操作(-95))。
讨论过这个问题。 其中一些标记为"已解决"、没有任何详细信息。
其中一些人谈到旧内核(如4.4、4.14等)。

在调试 WiFi 驱动程序之前、我想确保此内核和其他操作系统组件是否支持 WiFi 网状网络。

请在下面找到我的设置的详细信息

期待收到有关此 SDK WiFi 网状网络功能的确认、

谢谢

root@AM437X-EVM://# iw --debug phy phy1接口添加了 mesh0类型 MP
--调试:已发送消息:
------------------ 开始 NetLink 消息-------------------------------------------------------
[NetLink 标头] 16个八位位组
.nlmsg_len = 48
.type = 24 <0x18>
.flags = 5 
.seq = 1566794326
.port = 931136652
[通用 NetLink 报头] 4个八位字节
.cmd = 7
.version = 0
.unused = 0
[有效载荷] 28个八位位组
08 00 01 00 01 00 00 0A 00 04 00 6d 65 73 68 网状网络
30 00 00 00 08 00 05 00 07 00 00 00 00 0 ..........
------------------ 结束 NetLink 消息-------------------------------------------------------
--调试:接收到的信息:
------------------------------------------------------- 开始 NetLink 消息-------------------------------------------------------
[NetLink 标头] 16个八位位组
.nlmsg_len = 68
.type = 2 
.flags = 0 <>
.seq = 1566794326
.port = 931136652
[errormsg] 20个八位位组
.error =-95"不支持操作"
[原始消息] 16个八位位组
.nlmsg_len = 16
.type = 24 <0x18>
.flags = 5 
.seq = 1566794326
.port = 931136652
------------ 结束 NetLink 消息-------------------------------------------------------
命令失败:不支持操作(-95)

root@AM437X-EVM://# u-n name -a
Linux AM437X-EVM 4.19.38-g4dae378bbe #1 preempt Mon Sep 9 09:29:17 UTC 2019 armv7l GNU/Linux

root@/proc/config.gz


@AM437X-EVM://# zgrep esmesh EVM:///lib/firmware macicant_config_am37x_une_v_unchine.htm v
wpa_supplicant v2.6-devel-R8.7_sp3+
版权所有(c) 2003-2016、Jouni Malinen 和贡献

者 root 用户@AM437X-EVM:/lib/firmware # hostapd -v
hostapd v2.6
用于 IEEE 802.11 AP 管理的用户空间守护程序、
IEEE 802.1X/WPA/WPA2/EAP/RADIUS 验证器
版权所有(c) 2002-2016、Jouni Malinen 和贡献

者根@AM437X-EVM://# lsmod
模块
ARC4使用的尺寸 16384 2
rtl8xxxu 102400 0
mac80211 454656 1 rtl8xxxu
SHA256_generic 20480 0
SHA256_ARM 24576 0
cfg80211 270336 1 mac80211
PRU_rproc 20480 0
IRQ_pruss_INTC 16384 1 PRU_rproc
电源 16384 1 PRU_rproc
ti_AM335x_adc 20480 0
snd_soc simple_card 16384 0
snd_soc simple_card_utils 16384 1 snd_soc simple_card
pm33xx 16384 0
matrix 键盘 20480 0
matrial_keymap 16384 1 matrix 键盘
OMAP-DES 20480 0
DES_generic 28672 1 OMAP-DES
PRUSS_SoC_BUS 16384 0
OMAP_AES_DRIVER 24576 0
crypto_engine 16384 2 OMAP_DES、OMAP_AES_DRIVER
OMAP_SHIM 28672 0
OMAP_crypto 16384 2 OMAP_DES、OMAP_AES_DRIVER
ti_EMIF_SRAM 16384 1 pm33xx
AM437X_VPFE 368640
像素 cir_i2c_ts 16384 0
c_CAN_platform 16384 0
c_can 20480 1 c_CAN_platform
snd_soc_tlv320aic3x 57344 1
CAN_dev 28672 1 c_can
ov2659 16384 1
v4l2_fwnode 20480 2 AM437X_VPFE、ov2659
wkup_m3_IPC 16384 1 pm33xx
wkup_m3_rproc 16384 1
个远程处理器 45056 3 PRU_rproc、wkup_m3_rproc、wkup_m3_IPC
RTC_OMAP 20480 2
OMA_WDT 16384 0
ti_am335x_tscadc 16384 1 ti_am335x_adc
sch_Fq_codel 20480 6

支持的接口模式:
* managed
* monitor

支持的命令:
* new_interface
* set_interface
* new_key
* start_ap
* new_station
* new_mpath
* set_mesh_config
* set_bss
*验证
*关联
*取消验证
*取消关联
* join_IBSS
* join_mesh
* set_tx_bitRATE
* frame
* frame_wait_cancel
* set_wike_netns
* set_rom_sbot_set





* set_rom_bit_bit_bit_sset * p_bit_bit_set_rom_bit_bit_sset * set_bit_bit_bit_bit_sset ** pet_bit_bit_bit_bit_
* testmode
* connect
* disconnect
* SET_QoS_MAP
* SET_MULTICAST_TO_OSST
支持的 TX 帧类型:
* IBSS:0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 0xc0 0xd0 0xe0 0xf0
*托管: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP:0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 0xc0 0xd0 0xd0 0xf0
* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
*网状点:0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xc0 0xd0 0xd0 0xe0 0xf0
* p2p-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 0xb0 0xc0 0xd0 0xf0
* p2p-go:0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xc0 0xc0 0xd0 0xe0 0xf0
* p2p-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x90 0xa0 bb00xc0 0xd0 0xe0 0xf0
支持的 RX 帧类型
:* IBSS:0x40

b0 0xc0 0xd0 *托管:0x40 0xd0 * AP:0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 0xd0 *
VLAN:0xb0 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
*网状点:b00xc0 0xd0
* p2p-client:0x40 0xd0
* p2p-go:0x00 0x20 0x40 0xa0 0xc0 0xd0
* p2p-device:0x40 0xd0 

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

    您好、能否确认您使用的 WiFi 模块? 它如何连接到 AM437x? 谢谢你。

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

    您好 Ron、

    我使用了 USB 无线软件狗、因为我没有与此 EVM 连接的任何其他本机接口(如 SDIO)。  

    [153.460963] USB 3-1:找到新的 USB 设备、idVendor=2357、idProduct=0107、bcdDevice= 2.00
    [153.469283] USB 3-1:新的 USB 设备字符串:mFR=1、Product=2、SerialNumber=3
    [153.476472] USB 3-1:产品:802.11n NIC
    [153.48142] USB SerialNumber=3:USB 制造商
    [153.48131] USB 4001:[1543841] USB 4001:USB 4001:USB 4001:USB 4001
    该 Realtek USB WiFi 加密狗(0x2357:0x0107)未经测试!
    [153.515660] USB 3-1:请向 email.deleted@gmail.com
    [153.667085] USB 3-1:供应商:Realtek
    [153.670733] USB 3-1:产品:802.11n NI
    

    盒装 Realtek 驱动程序支持此加密狗。
    从 lsmod 和消息中可以看到、它已正确加载。

    还能访问加密狗(扫描返回所有 AP)。

    根据驱动程序代码、启用此接口(mesh_point)。
    不确定阻止的位置。

    如果我能提供有助于缩小组件范围的任何信息、请告诉我。
    您可以随意建议使用此 EVM 和 SDK 尝试使用的任何经过测试的模块或软件狗。

    谢谢

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

    您好!

    Linux 网状网络是我们不会修改的通用 Linux 功能。 由于我们不对其进行修改、因此它只是通用于任何 Linux 系统的标准开源组件。 因此、我们建议您与 Linux 社区或其他用于获取帮助的组件社区合作。  

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

    您好!

    感谢你的答复。 我可以理解、对此很好。

    我只需要澄清这两个问题。

    问题1. 只要我们使用兼容的硬件(如 TI WL18xx 系列)、TI 的 SDK 6.0.0.7就支持开箱即用的 WiFi 网状网络。
    除了使用 CONFIG_mac80211_mesh=y 重新配置内核之外、不需要进行任何特定更改。

    问题2. 对于此特定 EVM TMDSEVM437X、是否有任何其他兼容(支持)的 WiFi 网状接口。
    我们正在考虑通过串行链路使用 WL18xx EVK。 但是、我不确定它是否能够提供最佳性能。

    期待您的回复、

    谢谢

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

    您好!

    我被告知您在 E2E 之外收到了此信息、但出于完整性考虑、我想将其发布在此处。

    [引用 USER="HCLJAN Gopalsamy]Q1。 只要我们使用兼容的硬件(如 TI WL18xx 系列)、TI 的 SDK 6.0.0.7就支持开箱即用的 WiFi 网状网络。
    除了使用 CONFIG_mac80211_mesh=y 重新配置内核外、不需要进行任何特定更改。

    除了配置之外、不需要其他特定的更改。

    [引用 USER="HCLJAN Gopalsamy]Q2。 对于此特定 EVM TMDSEVM437X、是否有任何其他兼容(支持)的 WiFi 网状接口。
    我们正在考虑通过串行链路使用 WL18xx EVK。 但是、我不确定它是否可以提供最佳性能。[/QUERP]

    此模块是通过串行链路评估 WL18xx 的理想选择:

    http://www.ti.com/tool/TIDC-WL1835MODCOM8B?jktype=design

    它支持网状网络。 请参阅:

    http://www.ti.com/lit/an/swaa166/swaa166.pdf

    非常感谢。