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

巴塞羅那的餘暉發表於2023-02-16

最近買了個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

根據要求下載好韌體就行,然後準備一個隨身碟使用映象工具寫入即可。

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

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

設定隨身碟啟動

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

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

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

拔掉滑鼠,把準備好的隨身碟插入靠近HDMI一側的USB口,然後在電腦上開啟adb(同一區域網下),adb下載地址:adb,使用如下命令設定隨身碟啟動

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

斷電重啟就會自動隨身碟啟動

寫入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時候就可以斷電了,然後拔掉隨身碟,上電重複上述操作,透過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)

相關文章