【OpenWrt】N1刷機過程及旁路由設置(通用)

最近買了個N1盒子,從源系統刷到OpenWrt,總結一下整體過程,大部分都來源於網絡教程和自己實踐,如有錯誤歡迎指出!

N1盒子刷機

固件準備

最著名的應該是F大的吧,原貼地址:[2023-2-14] 81版 KVM,Rock5b,N1,S905x3,S922x,貝殼/我家雲,vplus,R66S/68S,H68K等-OPENWRT專版-恩山無線論壇 - Powered by Discuz! (right.com.cn)

截止目前最新版本爲81+o,選擇這個的目的主要是支持無線wifi

根據要求下載好固件就行,然後準備一個U盤使用鏡像工具寫入即可。

balenaEtcher - Flash OS images to SD cards & USB drives,不得不說這個玩意真的好用,幾乎無敵,用起來也很簡單,選擇img(固件下載好了需要解壓),選擇U盤,刷機,完成。

U盤這裏多說一嘴,N1比較挑優盤,如果按照我的步驟來了失敗的話可以考慮換個U盤啥的

設置U盤啓動

我買的是原廠固件,使用HDMI連接顯示器後可以看到固件版本號,好在是2.22系統無需降級,如果你的盒子版本高於2.22請自行搜索降級教程,這裏貼一個

用 HDMI 連接線顯示器,通電檢查系統版本號。由於斐訊官方固件比較新,如果版本號大於 V2.22,則需要先進行降級操作,否則無法刷機,如果版本號小於 V2.22,則可以直接刷機。

把鼠標接入後插入網線或者使用無線連接路由器,成功後就能看到N1盒子的IP地址了,這裏直接點擊版本4下開啓adb(會有提示)

拔掉鼠標,把準備好的U盤插入靠近HDMI一側的USB口,然後在電腦上打開adb(同一局域網下),adb下載地址:adb,使用如下命令設置U盤啓動

假定 盒子IP爲 192.168.20.1
adb connect 192.168.20.1
adb shell reboot update

斷電重啓就會自動U盤啓動

寫入emcc

如果這個時候你是連接HDMI的會看到一堆代碼再跑,稍等一會兒可以在電腦無線網中搜到斐訊N1盒子的wifi信號,直接連接(沒有密碼)

然後輸入網址192.168.1.1(F大的固件都是這個地址,自己一定搞清楚,有的固件不一定是這個),賬號root 密碼也是root,即可成功進入OpenWrt。

這裏不建議直接插網線,考慮到你的路由器有可能是192.168.1.1(不同品牌路由器不一樣),容易產生衝突,直接用無線就好了。

進入OpenWrt後在系統中找到TTYD終端輸入

./inst-to-emmc.sh

進行刷機,如果你的OpenWrt中沒有這個也可以直接通過ssh連接,在電腦上打開cmd,一樣的:

ssh -l root -p 22 192.168.1.1

 

 刷機時候需要你選擇型號,N1就是11,然後再選擇1即可,英文很簡單應該能看懂。

等到顯示done或者success時候就可以斷電了,然後拔掉U盤,上電重複上述操作,通過192.168.1.1即可進入系統。

N1盒子/單網口盒子設置旁路由

像N1盒子或者是類似單網口設備,一般刷OpenWrt都是作爲旁路由使用的,N1盒子的無線很廢基本上不使用。(後期可以直接關掉)

旁路由一般也就是用來魔法什麼的,不影響主路由(主路由不需要配置)。

我還有一個友善之臂的NanoPi Neo,網上根本找不到這個固件,這裏貼一個在線編譯平臺,實測可以使用:OpenWrt固件下載與在線定製編譯 (supes.top)

我自己編譯的這裏也貼一下:paul623/FriendlyARM-NanoPi-Neo-OpenWrt: OpenWrt自用版本 (github.com)

下面給出一種我在用的旁路由配置,實現的方法很多,我覺得這種比較滿足我的需求:主路由開啓DHCP,旁路由關閉DHCP

缺點就是需要使用旁路由服務的需要單獨在設備中進行配置。

主路由

一般在主路由的底部都有登錄後臺地址,或者打開電腦連接主路由並在cmd中輸入ipconfig查看主路由地址

可以看到主路由網段是192.168.1.x,路由器後臺IP就應該是192.168.1.1,自己可以試一下。有些路由器不一定是192.168.1.x,也有可能是192.168.31.1(小米路由器),自己去查看。

知道這個網址以後就主路由這塊就結束了。

旁路由

連接N1無線,進入OpenWrt,在網絡->接口中把lan口重新配置一下:你的界面的接口可能會比我的多,不用管,只需要對LAN操作即可,點擊編輯。

 

 這裏可以看到協議是靜態網址,設備選eth0,然後ip地址寫192.168.1.2,這裏注意一下192.168.1.x就是你剛纔看主路由的網段,如果主路由是192.168.31.1那麼你的旁路由靜態ip就應該設置爲192.168.31.2,最後一位數字你可以隨意設置,自己好記就行。

當你更改完成後,下次進入OpenWrt就需要使用你寫的IP了。

網關填寫主路由的IP

 

 高級設置中DNS同樣填寫主路由的ip

 

 防火牆選lan

DHCP關閉

 

 接着到防火牆中自定義規則添加以下代碼:

 iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

 

 

 

選擇保存後斷電,把網線插到路由器上再通電就行了。

連接主路由的wifi,通過剛纔設置的ip進入後臺(192.168.1.2)

把接口lan的設備選擇爲eth0,橋接取消勾選,關閉無線重啓就可以正常使用了。

需要使用旁路由的設備配置

設備上網無需任何配置,但是如果需要魔法等功能,需要單獨在設備上配置。

選擇主路由wifi,右鍵屬性,然後找到ip地址選擇手動:

 

 ip地址自己選一個,只要不衝突就行,我這裏就順延3

子網掩碼255.255.255.0(如果需要填寫前綴長度就寫24)

網關和DNS都填寫旁路由的(我的旁路由設置爲192.168.1.2,所以這裏都寫這個)

 

 這樣保存後數據就從旁路由走了。

注意,如果你的旁路由掛了,那麼你肯定是上不了網了,需要把靜態改成DHCP。

插件可以自己在系統軟件包中下載安裝,如果空間不夠可以看我寫的這篇文章:【OpenWrt/Linux】OpenWrt多餘磁盤分區重新分區 - 巴塞羅那的餘暉 - 博客園 (cnblogs.com)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章