【问题标题】:Enabling CSA in hostapd在 hostapd 中启用 CSA
【发布时间】:2017-02-06 21:11:04
【问题描述】:

我正在使用 hostapd_cli(http://www.freebsd.org/cgi/man.cgi?query=hostapd_cli&sektion=8) 与我的 hostapd 交互以更改频道。我正在使用“chan_switch”命令来切换频道。

但此命令失败,错误消息为“不支持 CSA”。任何关于我应该如何解决这个问题的意见将不胜感激。

【问题讨论】:

    标签: wifi linux-device-driver wireless hostapd


    【解决方案1】:

    CSA是频道切换公告;它进入信标内部,让连接的站点知道 AP 正在更改信道。为了让这个东西正常工作,设备/硬件/固件应该能够配置 CSA-IE。

    在您的情况下,设备不支持 CSA,或者它支持它但尚未通知其功能。

    如果您只是想更改频道,这会使连接的站点先断开连接然后重新连接,那么您只需更改 hostapd.conf 中的“频道”字段,然后通过“kill -1”重新加载即可。

    【讨论】:

    • 感谢您的回复!
    • 我可以通过更改配置文件、关闭界面并使用新的配置文件启动 hostapd 来更改频道。但是关闭界面并启动它需要很多时间。这就是我采用这种方法的原因。我目前正在使用支持通道切换的 ath9k 驱动程序。所以,我认为频道切换命令应该可以工作。我应用了这个补丁(lists.shmoo.com/pipermail/hostap/2014-May/030226.html)来支持 CSA,但它导致了同样的错误。任何有关可能导致此错误的原因的输入都会有所帮助。
    • 嗨 Pawan,您在 irc.freenode.net 尝试过#linux-wireless 吗?您可以分享错误,以便那里的人可以帮助您。
    【解决方案2】:

    根据您的问题,我已经尝试使用 hostapd_cli 进行 chan_switch 而不杀死 hostapd。您需要做的就是更新您的 backports 版本,就我而言,我使用的是 backports-4.2.6-1。只需构建它,然后您可以尝试 chan_switch 如果通道切换是可能的,它应该给出 OK 消息,否则 FAIL。我同时尝试了10多个接口,并且能够更改频道。附上截图供参考。 希望这有帮助..!!]1

    【讨论】:

    • 嗨 Anand,您能否分享您使用的 hostapd.conf 文件,作为对您答案的编辑?我认为这对任何试图让它工作的人都非常有用。另外,请提及您使用的WiFi适配器(即使是芯片组也足够了)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    相关资源
    最近更新 更多