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:Linux 定制 CRDA WiFi regulatory.bin 和40MHz BW 5GHz 通道

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/687594/linux-wl1837mod-linux-custom-crda-wifi-regulatory-bin-and-40mhz-bw-5ghz-channels

器件型号:WL1837MOD

工具/软件:Linux

出于合规目的、我正在为 Linux 上的 CRDA 创建自己的 regulatory.bin。 使用我的定制 regulation.bin、我希望能够为任何5GHz、20MHz 或40MHz BW 通道创建自己的热点和 hostapd。

我担心5GHz (而不是2.4GHz),目前所有20MHz BW 信道都在工作。 现在、我想让40MHz 通道正常工作。

到目前为止、对于40 MHz BW 信道、我只能通过 hostapd 使用信道38和46创建热点。 如果我尝试高于该值(54、62、102、110、118、126、134、142、151或159)、则 hostapd 抱怨信道不在基于 CRDA 允许信道的支持列表中。

这是正确的、因为 hostapd 打印的允许信道不包括这些高40MHz 信道。

但是、我认为它应该起作用、因为我的定制 CRDA 包含了我认为正确的频率和 BW 参数、以包含40MHz 通道:

国家 FK:
(2402 - 2472 @ 40)、(30)
(2474 - 2494 @ 20)、(20)、无 OFDM
(5170 - 5250 @ 80)、(17)
(5170 - 5210 @ 40)、(20)
(5210 - 5250 @ 40)、(20)
(5250 - 5290 @ 40)、(20)
(5290 - 5330 @ 40)、(20)
(5250 - 5330 @ 80)、(23)
(5250 - 5350 @ 80)、(100mW)
(5470 - 5725 @ 80)、(1000mW)
(5735 - 5835 @ 80)、(30) 

当我启动 hostapd 以创建我的 WiFi 热点时、调试打印将根据我的自定义 CRDA 条目显示以下可选通道:

允许的通道:mode=1 chann=1 freq=2412MHz max_TX_power=30dBm
允许的通道:mode=1 chann=2 freq=2417MHz max_TX_power=30dBm
允许的通道:mode=1 chann=3 freq=2422MHz max_tx_power=30dBm
允许的通道:mode=1 channel=2437MHz

允许
的通道=247MHz 允许的通道:max_power=247bm 允许的通道=24bm 允许的通道=24bm=24bm:允许的通道=24bm 允许的通道=24bm:允许的通道=24bm 允许通道=24bm MODE=1 CHAN=7 FREQ=2442MHz max_TX_POWER=30dBm
允许通道:MODE=1 CHAN=8 FREQ=2447MHz max_TX_POWER=30dBm
允许通道:MODE=1 CHAN=9 FREQ=2452MHz max_TX_POWER=30dBm
允许通道:MODE=1 CHAN=2457MHz max_TX_POWER=2452MHz


允许通道:允许通道=2484MHz 允许通道:允许通道=2484MHz 允许通道:允许通道=2484MHz 允许通道:允许通道=2486MHz 允许通道 MODE=2 CHAN=36 FREQ=5180 MHz max_TX_POWER=17 dBm
允许通道:MODE=2 CHAN=38 FREQ=5190 MHz max_TX_POWER=17 dBm
允许通道:MODE=2 CHAN=40 FREQ=5200 MHz max_TX_POWER=17


dBm 允许通道:MODE=2 CHAN=42 FREQ=5210MHz max_POWER=20
允许通道:允许通道= 20 dBm 允许通道:允许通道= 20 dBm MODE = 2 CHAN=48 FREQ=5240 MHz max_TX_POWER=20 dBm
允许通道:MODE = 2 CHAN=52 FREQ=5260 MHz max_TX_POWER=20 dBm
允许通道:MODE = 2 CHAN=56 FREQ=5280 MHz max_TX_POWER=20dBm
允许通道:MODE = 2 CHAN=60 FREQ=5300 MHz max_POWER=20

MHz 允许
通道=允许通道= 320_TX FREQ=20 MHz 允许通道:MODE=20 MHz 允许通道 MODE = 2 CHA=104 FREQ=5520 MHz max_TX_POWER=30 dBm
允许通道:MODE = 2 CHA=108 FREQ=5540 MHz max_TX_POWER=30 dBm
允许通道:MODE = 2 CHA=112 FREQ=5560 MHz max_TX_POWER=30
dBm 允许通道:MODE = 2 CHA=116 FREQ=5580 MHz 允许
通道= 120
MHz 允许通道= 30MHz 允许通道:TX FREQ=20允许
通道=允许通道= 5600MHz 允许通道 MODE=2 CHAN=128 FREQ=5640MHz MAX_POWER=30dBm
允许通道:MODE=2 CHAN=132 FREQ=5660MHz MAX_POWER=30dBm
允许通道:MODE=2 CHAN=136 FREQ=5680MHz MAX_POWER=30dBm
允许通道:MODE=2 CHAN=140 FREQ=5700MHz max_POWER=153MHz


允许通道:允许通道= 5730MHz 允许通道:允许通道= 153MHz 允许通道 MODE=2 CHAN=157 FREQ=5785 MHz max_TX_POWER=30 dBm
允许通道:MODE=2 CHAN=161 FREQ=5805 MHz max_TX_POWER=30 dBm
允许通道:MODE=2 CHAN=165 FREQ=5825 MHz max_TX_POWER=30
dBm 允许通道:MODE=0 CHAN=2412 MHz=2412MHz 允许
通道

:max_power=30允许通道:允许通道= 30 MHz 允许通道 MODE = 0 CHAN=4 FREQ=2427MHz max_TX_POWER=30dBm
允许通道:MODE = 0 CHA=5 FREQ=2432MHz max_TX_POWER=30dBm
允许通道:MODE = 0 CHA=6 FREQ=2437MHz max_TX_POWER=30dBm
允许通道:MODE = 0 CHA=2442MHz 允许

通道= 2442MHz 允许通道
= 2437MHz 允许通道:最大通道= 30MHz 允许通道= 24Q_TX 功率=允许通道= 30dBm MODE = 0 CHAN=10 FREQ=2457MHz max_TX_POWER=30dBm
允许通道:MODE = 0 CHAN=11 FREQ=2462MHz max_TX_POWER=30dBm
允许通道:MODE = 0 CHAN=14 FREQ=2484MHz max_TX_POWER=20dBm 

我的 hostapd 配置文件如下所示:

#这是我们在
接口=wlan1上方配置的 WiFi 接口的名称

#这是网络
SSID=asdffd

的名称#网络密码
短语 wpa_fk=asdfasdfffff

#使用适用于 iOS/Android/Windows
驱动程序=nl80211
logger_syslogger_logger_level=2 logger_stdout=as_stdfas=100_out=2out=dspird=d2_out_tran2_caps=gor_out_cap80+
trame=24_tran_logger #_tran_tran=24=#_tran_tran_tran_out=24_cap_tran=












max_num_sta=20
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssc=0
WMM_enable=1
WMM_ac_Bk_cwmin=4
WMM_ac_bk_cwmax=10
WMM_ac_bk_aifs=7 WMM_ac_bk_tx_cmin=WMM_wm=WMM_ac_wm=WMO_b_max=WMM_wm=3 WMO_wm_wm_wm_wm=WMAX_AC_WMM_WMAX_AC_WMM_AC_WMM_AC_WMAX_WMM_WMAX_WMM_WMM_WMAX=WMM_AC_WMM_WMO=WMAX_WMM_AC_WMM_WMO_WMO_WMAX=WMM_WMM_WMAX=WMM_WMM_WMAX_WMM_WMM_WMAX=WMM_WMM_WMAX_WMO_WMO_WMO_WMM_WMAX=WMM_























要获得具有 hostapd 的剩余40MHz BW 信道、我必须对 CRDA 配置执行什么操作? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下 e2e 线程详细介绍了如何手动配置 CRDA。 请查看这是否有帮助。

    e2e.ti.com/.../556341

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。 我认为问题是无线电不支持超过46的5G/ 40 MHz BW 信道。 我将此假设基于此 TI Wiki 的底部部分:
    processors.wiki.ti.com/.../WL18xx_RX_Testing

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

    您好!

    您是否想在 hostapd.conf 中注释以下内容?:

    #ieee80211n=1
    #ht_capab=[HT40+]
    如果您希望40MHz (HT40)工作、我认为应该启用它。
    此致、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eyal、

    我已经尝试过、也没有对这些行进行注释。

    下面是我目前的情况:

    HW_MODE=A
    CHANNEL =159
    ieee80211n=1
    #HT_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
    HT_capab=[HT40+]
    

    无论采用哪种方式、hostapd 都始终提供以下错误:

    >> hostapd /tmp/hostapd.conf
    配置文件:/tmp/hostapd.conf
    wlan1:接口状态未初始化->country_update
    wlan1:在当前模式的通道列表中找不到 IEEE 802.11配置的通道(159)(2) IEEE 802.11a
    wlan1:IEEE 802.11硬件不支持已配置的通道
    无法选择 HW_MODE 和通道。 (-3)
    wlan1:接口状态 country_update->禁用
    wlan1:AP 禁用
    wlan1:无法设置接口。
    WLAN1:禁用接口状态->禁用
    Wlan1:禁用 AP
    的 hostapd_free_hapt_data:未启动接口 wlan1
    nl80211:deinit ifname=wlan1 disable_11b_比率=0 

    您是否能够获得40MHz 通道159 (或54... 102... 等) 工作吗? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用担心、我需要这样做-您似乎必须在 hostapd 配置中指定[HT40-]以及与连接的20MHz 上通道编号、以创建40MHz 通道。 感谢你的帮助。
x 出现错误。请重试或与管理员联系。