1. 程式人生 > 其它 >用一臺K2P+兩臺E1組的家庭漫遊網路

用一臺K2P+兩臺E1組的家庭漫遊網路




<ignore_js_op>
基本資訊:

  • 房間面積150平方,佈局大致如圖(比例嚴重失真,湊合看吧)
  • 50M光纖,主路由在次臥(紅點處),路由器為K2P(原版韌體)
  • 書房有一個網線插口,其他房間無網線



問題:
主臥、餐廳WIFI訊號差,經常斷網

檢查:

  • 手機開啟Wifi Analyzer在房間裡走了一圈,發現一走進主臥訊號立刻變差(從-45dBm跌到-72dBm),估計主次臥之間的牆是承重牆,難以穿透。但主臥窗邊(藍點處)訊號不錯(-55dBm),估計是從窗戶進來的訊號。
  • 餐廳訊號隨著與次臥距離遠近呈線性變化,坐在餐桌上只剩一格訊號(-80dBm左右),網頁已經很難開啟。



我的解決方案:
1、將主路由(K2P)改為Padavan韌體。
他們家沒有NAS之類的高速內網裝置需求,其實50M寬頻原版韌體夠用了。但原版韌體沒有弱訊號踢出功能,無法實現漫遊,故刷之。
Padavan用的是荒野無燈的版本,沒有開啟漫遊助手,因為漫遊助手踢得不夠果斷,也不能禁止弱訊號連線。
我是直接使用MTK晶片的指令來踢的,在“自定義設定 -> 指令碼 -> 在路由器啟動後執行”中新增下列命令即可實現

  1. #2.4G弱訊號踢出
  2. iwpriv rax0 setKickStaRssiLow=-80
  3. #2.4G弱訊號禁止連線
  4. iwpriv rax0 set AssocReqRssiThres=-75
  5. #5G弱訊號踢出
  6. iwpriv ra0 set KickStaRssiLow=-90
  7. #5G弱訊號禁止連線
  8. iwpriv ra0 set AssocReqRssiThres=-85
複製程式碼

注意:

  • 這裡的值是路由器測得的終端訊號值,由於手機的發射功率和天線增益普遍小於路由器,所以這個值比手機自己測的訊號值要低10dBm左右,也就是說,手機自測-70dBm的時候,路由器就要踢你了。
  • 另外,很多帖子裡把踢出和禁止連線的值設成一樣,但這樣是不好的。因為訊號是波動的,兩個值設成一樣,在邊緣地帶就會出現反覆連線、反覆被踢的狀況,所以應當把禁止連線的值設得比踢出值略高一些。
  • 5G訊號比2.4G訊號要好使,同樣-80dBm,2.4G已經很難開啟網頁了,5G還很輕鬆(但視訊就有困難了),所以5G的踢出和禁止連線值應該設得比2.4G低一些。
  • 上面的4個值是我測試可以流暢使用的值,你如果裝置比較少,可以再低5-10個數字,但不建議更低了,體驗會很差。
  • WIFI的無線通道不要設為自動,應當手動指定(因為其它AP要設為不一樣)
  • 特別注意:設定完成後一定要使用padavan的重啟按鈕來重啟,否則自定義指令碼不會儲存,重啟後就沒了。


2、在書房增加一個AP
AP選用的是E1,一是因為便宜,二是因為小巧。
系統同樣刷Padavan,這次用的是hiboy的版本,因為他的版本可以直接設弱訊號踢出(如圖)
<ignore_js_op>
刷完機後先不要接入家庭網路,要在“系統管理 -> 操作模式”中將E1設為“無線接入點 (AP)”
<ignore_js_op>

儲存後將書房的網線插入E1的網口,然後E1的IP會由主路由來分配,在主路由查到新的IP後訪問,繼續配置。
其實也沒多少可以配置的,就是把無線2.4G和無線5G的資訊設為跟主路由一樣,但無線通道不一樣

(比如主路由是6+2,那這裡就設為11+7)即可。

3、在主臥增加一個AP
這裡是最麻煩的,因為主臥沒有網線。好在他們家對內網速度沒有要求,只要網速不低於寬頻的速度(50M),就不會形成瓶頸。
可選方案有萬能Repeater、WDS無線網橋、AP-Client+AP等方式。綜合考慮之後,我決定採用AP-Client+AP的方式,讓AP通過5G訊號與主路由連線,然後重新發射WIFI訊號,這樣5G速度雖然損失一半,但2.4G速度卻完全沒有損失。而且5G訊號干擾小,與主路由之間的連線更穩定,實測把AP放在窗邊與主路由之間的5G連線速度可達300M+,完全夠用了。

這裡同樣選用E1+Padavan
首先像書房一樣設好AP,然後到“無線 5GHz -> 無線橋接 -> 無線AP工作模式”中選擇“AP-Client + AP”,並填入主路由的資訊(如圖)
<ignore_js_op>

為什麼是“填入”,而不是“搜尋”呢?因為hiboy這個韌體有bug,搜不到

現在可以測試一下改造效果了。
靜態測試可以發現室內各點的WIFI訊號均保持在3格以上,用“雲測速”APP測試下載速度,各點均能達到40M以上,可謂滿速了。
拿著Wifi Analyzer在房間內走動,可以明顯看到接入點切換的過程。
使用WiFi魔盒的漫遊測試功能,有時會掉包,有時不掉,所以打遊戲時不要走來走去,其他應用無所謂。畢竟不是AC統一控制的,這個切換速度跟成本相匹配,以後802.11r成熟了,還可以進一步改善。