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.

[参考译文] Linux/WL1837MOD:5GHz AP

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/783883/linux-wl1837mod-5ghz-ap

器件型号:WL1837MOD

工具/软件:Linux

您好!

我使用的是具有 NXP SOC i.MX 7Dual 和 WL1837MOD 单元的定制板。

我无法建立5GHz 接入点。

我正在使用从 git 编译的 hostap://git.ti.com/wilink8-wlan/hostap.git、tag R8.7_SP3。

配置文件:

接口=wlan0
HW_MODE=A
通道= 0
ieee80211d=1
country_code=US
ieee80211n=1
#ieee80211ac=1
WMM_ENABLED = 1

SSID=SitaraAP
auth_algs=1
WPA = 3
wpa_key_mgmt=WPA-PSK
rsn_pairwise = CCMP
wpa_passphras=12345678

生成以下错误消息:

配置文件:/etc/hostapd/hostapd.conf
wlan0:接口状态未初始化->country_update
ACS:自动信道选择 wlcore:关闭
这可能需要一些时间    
wlan0:接口状态 country_UPwlcore:down
DATA->ACS
wlan0:ACS 启动
Wlcore:关闭
Wlcore:关闭
Wlcore:关闭
Wlcore:关闭
ACS:无法收集调查数据
ACS:所有检查选项都失败
接口初始化失败
wlan0:接口状态 ACs->禁用
wlan0:禁用 AP
ACS:通道配置可能无效,请将此情况与配置文件一起报告。
ACS:无法启动
wlan0:禁用 AP
hostapd_free_hapd_data:接口 wlan0未启动
nl80211:deinit ifname=wlan0 disabled_11b_RAites=0
wlan0:接口状态禁用->禁用
wlan0:接口状态禁用->禁用
wlan0:禁用 AP
hostapd_free_hapd_data:接口 wlan0未启动

谢谢、

开放的我们党

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

    我建议您查看以下位置的示例目标脚本:
    git.ti.com/.../ap

    请访问 ap_start.sh

    它使用位于以下位置的示例 hostapd.conf:
    git.ti.com/.../hostapd.conf

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

    您好、Eyal、

    随提供的配置文件生成以下错误消息:

    配置文件:/usr/share/wl18xx/hostapd.conf
    wlan0:接口状态未初始化->country_update
    将接口 wlan0与 hwaddr 74:e1:82:2b:b8:2b 和 SSID "SitaraAP"配合使用
    分割故障

    谢谢、

    开放的我们党

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的宿主似乎崩溃了?
    他们使用的是哪个版本? (v2.7?)
    可能是用于构建它的工具链的编译问题。

    BR、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有更新吗? 我可以关闭此主题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、

    很抱歉耽误你的时间、我没有收到你上次回复的电子邮件。

    hostapd 是在目标中从 git://git.ti.com/wilink8-wlan/hostap.git 标记 R8.7_SP3编译的。

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

    Git 位置对于 R8.7_SP3是正确的
    当您在运行 exe 文件时遇到“分段错误”时,它似乎与您用于构建该文件的工具链有关。
    我建议您检查是否使用最新/正确的版本。

    或者、您也可以尝试使用相同的工具链构建主线(v2.7/V2.8)中可用的最新 hostapd、并查看这一工具链是否适合您。

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

    通过升级到版本2.7解决了"分段故障"问题。

    版本2.7不支持配置选项 ap_channel_sync、是否有替代配置?

    以下错误消息是使用提供的配置文件生成的、不带 ap_channel_sync:、channel=0、hw_mode=a:

    配置文件:/etc/hostapd/hostapd.conf
    wlan0:接口状态未初始化->country_update
    ACS:已启动自动信道选择、这可能需要一点时间
    wlan0:接口状态 country_update->ACS
    wlan0:ACS 启动
    ACS:无法收集调查数据
    ACS:所有检查选项都失败
    接口初始化失败
    wlan0:接口状态 ACs->禁用
    wlan0:禁用 AP
    ACS:通道配置可能无效,请将此情况与配置文件一起报告。
    ACS:无法启动
    wlan0:禁用 AP
    hostapd_free_hapd_data:接口 wlan0未启动
    nl80211:deinit ifname=wlan0 disabled_11b_RAites=0
    wlan0:接口状态禁用->禁用
    wlan0:接口状态禁用->禁用
    wlan0:禁用 AP
    wlan0:ctrl-event-terminating
    hostapd_free_hapd_data:接口 wlan0未启动

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

    e2e.ti.com/.../0001_2D00_acs_2D00_Porting_2D00_legacy_2D00_ACS_2D00_solution_2D00_ACS.patch

    您好,Uri,

    对于在主线主机上使用带有 wilink8的 ACS、您缺少未上行的附加补丁。

    请应用它并在禁用 CONFIG_ACS 的情况下构建您的 HOATAPD。

    也可以从 hostapd.conf 文件中删除 ap_channel_sync。

    我现在已经使用最新的 hostapd (当前为 v2.8-devel)对其进行了测试、它正在工作:

    root@AM335x-EVM:/usr/share/wl18xx
    root@AM335x-EVM:/usr/share/wl18xx。/ap_start.sh
    配置文件:/usr/share/wl18xx/hostapd.conf
    [1384.571347] wlcore:关闭
    WLAN1:接口状态未初始化-> COUNTRY 更新

    root@AM335x-EVM:/usr/share/wl18xx 未设置 CONFIG_ACS。 使用自定义 ACS
    基于重叠 BSS、不允许在通道 pri=3 sec=3上运行20/40MHz
    使用带有 hwaddr 84:dd:20:93:4a:ac 和 SSID "SitaraAP"的接口 wlan1
    WLAN1:接口状态 COUNTRY 更新->已启用
    WLAN1:已启用 AP

    root@AM335x-EVM:/usr/share/wl18xx hostapd -v
    hostapd v2.8-devel-hostap_2_7-681-gefa701d+
    用于 IEEE 802.11 AP 管理的用户空间守护程序、
    IEEE 802.1X/WPA/WPA2/EAP/RADIUS 验证器
    版权所有(c) 2002-2019、Jouni Malinen 和贡献者
    root@AM335x-EVM:/usr/share/wl18xx

    此致、

    Eyal

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

    该修补程序与 hostapd 版本2.7不兼容。
    您能否发送指向 v2.8-devel 的链接?

    感谢你的帮助、
    开放的我们党
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我用于最新主线的 Git 是:
    Git://w1.fi/hostap.git

    结算此提交:
    提交1211031a606fad0dc97491068cf5fe25499d8375
    作者:Jouni Malinen
    日期:星期三三月27 04:04:16 2019 +0200

    测试:初始 MD 关联的 WPA2-FT-SAE AP 和 PMKSA 缓存

    签字人:Jouni Malinen


    我发送给您的补丁基于此提交。
    但您也可以通过一些调整手动将其应用到当前的 hostap。

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

    我使用的是1211031a606fad0dc97491068cf5fe25499d8375 + 0001-ACS-Porting- legacy - ACS-solution -ACS.patch

    4月3日消息中提供的消息是为 hw_mode=g 生成的
    通道3不是 IEEE 802.11a 的有效通道。

    为 HW_MODE=A、CHANNEL = 0生成以下消息:

    Wlcore:关闭
    wlan0:接口状态未初始化->country_update
    未设置 CONFIG_ACS。 使用自定义 ACS
    基于重叠的 BSS、不允许在通道 pri=52 sec=52上运行20/40MHz
    wlan0:接口状态 country_update->DFS
    wlan0:dfs-cac-start freq=5260 chan=52 sec_chan=0、width=0、seg0=0、seg1=0、cac_time=60s
    DFS start_dfs_cac()失败,-1
    接口初始化失败
    wlan0:接口状态 dfs->禁用
    wlan0:禁用 AP
    wlan0:接口状态禁用->禁用
    wlan0:禁用 AP
    wlan0:ctrl-event-terminating
    hostapd_free_hapd_data:接口 wlan0未启动
    nl80211:deinit ifname=wlan0 disabled_11b_RAites=0
    Wlcore:关闭

    感谢你的帮助、
    开放的我们党
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过与研发部门验证、wilink8的 ACS 机制未在上游提交、因此可能缺少其他补丁、以便11a 通道在主线版本中也能正常工作。
    如果您必须使用 ACS,最安全的方法是使用 hostapd 的 R8.7_SP3版本,否则您必须手动选择 R8.7_SP3版本中与 ACS 相关的所有补丁。

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

    使用替代交叉编译器编译 R8.7_SP3可解决分段故障问题。
    编译是在禁用 CONFIG_ACS 的情况下进行的。
    R8.7_SP3之上是否应该应用修补程序?

    生成的错误消息:
    #./hostapd /etc/hostapd/hostapd.conf
    配置文件:/etc/hostapd/hostapd.conf
    Wlcore:关闭
    wlan0:接口状态未初始化->country_update
    未设置 CONFIG_ACS。 使用自定义 ACS
    wlan0:接口状态 country_update->DFS
    wlan0:dfs-cac-start freq=5260 chan=52 sec_chan=0、width=0、seg0=0、seg1=0、cac_time=60s
    DFS start_dfs_cac()失败,-1
    接口初始化失败
    wlan0:接口状态 dfs->禁用
    wlan0:禁用 AP
    wlan0:接口状态禁用->禁用
    wlan0:禁用 AP
    hostapd_free_hapd_data:接口 wlan0未启动
    nl80211:deinit ifname=wlan0 disabled_11b_RAites=0
    Wlcore:关闭
    #./hostapd -v
    hostapd v2.6-devel-R8.7_SP3
    用于 IEEE 802.11 AP 管理的用户空间守护程序、
    IEEE 802.1X/WPA/WPA2/EAP/RADIUS 验证器
    版权所有(c) 2002-2016、Jouni Malinen 和贡献者

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

    您可能会看到此处所述的同一问题:
    www.spinics.net/.../msg03704.html

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

    我正在使用您在3月19日消息中提供的配置文件。
    在配置文件中:
    不包含 VHT_capab
    HT_capab=[短型 GI-20][GF]

    您能否为采用 IEEE 802.11a 的 R8.7_SP3提供经过测试的配置文件?

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

    我找到了问题。

    应在.config 文件中设置 CONFIG_IEEE80211AC

    感谢你的帮助、
    开放的我们党
x 出现错误。请重试或与管理员联系。