2016-02-18 79 views

回答

2

CSA是Channel Switch Announcement;它進入信標內部讓連接臺知道AP正在改變頻道。爲了這個工作,device/hw/firmware應該能夠配置CSA-IE。

在你的情況下,設備不支持CSA或它支持它,但沒有通知其功能相同。

如果你只是想改變頻道,這將使站點連接先斷開然後重新連接,那麼你可以改變hostapd.conf中的'channel'字段,然後通過'kill -1'重新加載。

+0

謝謝你的迴應! – Pavan

+0

我可以通過更改配置文件來改變通道,關閉界面並使用新的配置文件啓動hostapd。但是降低界面並提升界面需要很長時間。這就是我正在採用這種方法的原因。我目前正在使用支持頻道切換的ath9k驅動程序。所以,我認爲頻道切換命令應該起作用。我應用了這個補丁(http://lists.shmoo.com/pipermail/hostap/2014-May/030226.html)來支持CSA,但它導致了同樣的錯誤。對可能導致此錯誤的任何輸入都會有所幫助。 – Pavan

+0

嗨,Pawan,你在irc.freenode.net上試過#linux-wireless嗎?您可以分享錯誤,以便那裏的人可以幫助您。 – user1412192

2

根據你的問題,我已經嘗試使用hostapd_cli chan_switch沒有殺死hostapd。你所需要做的就是更新你的backports版本,就我而言,我正在使用backports-4.2.6-1。只要建立它,然後你可以嘗試chan_switch如果通道切換是可能的,它應該給OK信息,否則失敗。我已經嘗試了超過10個接口在同一時間,我能夠改變頻道。附上一個屏幕截圖供參考。 希望這有助於..! ![enter image description here] 1

+1

嗨,Anand,你可以分享你使用的'hostapd.conf'文件,作爲你的答案的編輯嗎?我認爲這對任何試圖實現這一目標的人都會非常有用。另外,請提及您使用的WiFi適配器(即使芯片組已足夠)。 – samurdhilbk