不知從什麼時候起,大家的網線不再插在機箱的後面闆上,路由器這個名字奇怪的家夥出現在了越來越多的大學宿舍和普通家庭之中。随着産品的不斷升級叠代,路由器市場産品同質化日趨嚴重,而智能路由器這一産品類型自推出就吸引了不少熱愛折騰的年輕用戶。阿尋之前的路由器 24 小時開機服役多年,終于連斷電重啟大法也無法解決它的掉線問題了。所以,早就想給路由器刷系統的本人,果斷入手了小米路由器 mini 。
什麼是智能路由器?可以簡單地認為,智能路由器就是可以安裝 App 并以此拓展功能的路由器,正如智能手機之于功能手機,而我派之前曾介紹過的極路由就是一款典型的智能路由器。目前市面上銷售的智能路由器,其内置系統基本都是由基于 Linux 的 OpenWrt 修改而來,将大部分高級功能隐藏後更加本土化或者說傻瓜化,并自建了基于自己品牌生态圈的應用商店。打個比方,這就好像是國産手機廠商的 Android 手機,基本都預裝的是基于原生 Android 修改而來的自有系統 ,并預裝了自己的應用商店來代替 Play 商店。
為什麼要刷機?當你想更改發射功率卻發現隻能選擇高中低三檔時,當你想實現個小小功能卻發現應用商店裡空空如也時,當你想建立多個熱點以供客人使用卻發現沒這個選項時,你會覺得這個智能路由器一點也不智能。對于喜歡折騰并控制欲強的一些用戶來說,要讓自己的智能路由器更加智能,自然需要将系統更換為原汁原味的 OpenWrt 。
來看一下基本流程,我們首先需要獲取路由器的 SSH 權限,然後使用 SSH 連接路由器并刷入 OpenWrt 固件,之後再進行相關配置。所以,讓我們先開始準備工作吧,這部分完成之後,其實你已經成功了一大半啦。在下面的操作之前,請确定你的路由器已經初始化并配置好了。
注意,小米官網提供了開啟 SSH 的教程,但本人在上圖的教程部分卻标注了「不可盡信」四個大字,這是為什麼呢?因為阿尋按照官網的教程一步一步操作之後,小米路由器 mini 就亮起了紅燈,這明顯是錯誤或失敗的意思。經過一番查找,樹葉的 BLOG 解開了這個謎題,那就是,小米官網的開啟 SSH 教程是錯誤的,因為小米的新固件更換了密鑰,直接按照官網教程刷 miwifi_ssh.bin 會出錯,故需刷入舊版固件後再開啟 SSH 。
在這裡呢,為了解決直接刷入 miwifi_ssh.bin 報錯的問題,我們需要先刷入舊版本的開發版固件。固件下載地址見本文末尾。
好了,接下來我們就可以按照官網的教程來開啟 SSH 了。以下步驟的 2、3、4 步與上面完全相同,但開啟 SSH 這一步所花費的時間要比上一步刷入舊版固件要快得多。
對于 Mac 用戶來說,這一步可以省略了,因為 OS X 作為 Unix-like 系統,已經集成了這兩個常用的工具。對于 Windows 用戶來說,則需要額外下載兩個綠色軟件,即 SSH 終端 PuTTY和 SCP 工具WinSCP。
經過上面的準備,終于要步入正題啦。對于小米路由器 mini ,其對應的 OpenWrt 固件為 PandoraBox ,截至本文寫作時的最新穩定版為 20150309 版。但是呢,阿尋并不推薦大家使用這個版本,因為經本人實測,PandoraBox 的 20150309 版本在 DCHP 而非 PPPoE 環境下的 WAN 接口有問題,且從低版本升級後無法進入路由器管理界面。簡而言之, 本人刷 20150309 這個版本後路由器挂了,原因沒有深究。
經過一番試驗,老高@PHPer 推薦的 20150114 版本很不錯,刷機後即可使用,固件下載地址見本文末尾。順便一提,該 20150114 版本已無法在PandoraBox 官網找到,不知為何。為了使命令行簡短,建議将下載回來的固件 PandoraBox-ralink-xiaomi-mini-r355-20150114.bin 重命名,比如我們将其更名為 PandoraBox.bin 。
Windows 用戶請看:
mtd -r write /tmp/PandoraBox.bin firmware
,可以直接從這裡複制命令,然後在 PuTTY 命令行内點擊鼠标右鍵粘貼,如果刷 PandoraBox 前已經升級了最新版小米固件,則刷機命令應該是mtd -r write /tmp/PandoraBox.bin OS1
;Mac 用戶請看:
以下示例假設路由器固件放置在根目錄下,請各位根據自己的實際情況做出修改,比如 /Users/<用戶名>/Downloads/PandoraBox.bin
。
scp -r /PandoraBox.bin [email protected]:/tmp
,再輸入從小米官網獲得的 SSH 密碼,這樣 Pandorabox 固件就被上傳至路由器了;ssh [email protected]
,再輸入從小米官網獲得的 SSH 密碼,即可 SSH 連接至路由器;mtd -r write /tmp/PandoraBox.bin firmware
來刷機,如果刷 PandoraBox 前已經升級了最新版小米固件,則刷機命令應該是mtd -r write /tmp/PandoraBox.bin OS1
;在刷機完成之後,就連接全新出現的 PandoraBoxXXXXXX 接入點吧,使用浏覽器登陸 192.168.1.1 ,用戶名 root ,密碼為 admin 。注意,此時默認的路由器地址已經從 192.168.31.1 變更為 192.168.1.1 了,不要輸錯。
位于「系統-系統屬性-語言與界面」下,說實話默認的主題 LuciXEyE 有點醜醜的,所以将「主題」更改為更簡潔明快的的 Bootstrap 吧。
位于「系統-管理」下,找到「主機密碼」,修改後保存。
位于「網絡-接口」下,找到「WAN」,點擊「修改」。
位于「網絡-接口」下,找到「LAN」,點擊「修改」,在此我們可以設置 DHCP 服務器的最大客戶數。
位于「網絡-無線」下,找到需要設置的接入點,點擊「修改」,在此我們可以調節無線電功率、更改接入點的 SSID 、 修改加密方式及密碼。
刷機折騰了這麼久,不就是希望可以使用更多的 App 插件嘛。進入 PandoraBox 管理頁面後,已經安裝的插件位于「服務」下,而控制插件是否随路由器自啟則位于「系統-啟動項」下。刷了 PandoraBox 的小米路由器 mini 支持基于 ramips 芯片的 OpenWrt 插件,後綴名為 *.ipk ,至于插件的軟件源,還請大家善用搜索引擎去探索發現吧。
wget
命令;opkg install
命令。值得再次強調的是,獲取 SSH 權限之後小米路由器 mini 就喪失了保修資格,而刷機安裝 OpenWrt 的 PandoraBox 系統後,小米路由器的 App 及智能家居 App 都将失去作用。最後一個問題是,玩得心累了想恢複原版固件怎麼辦?其實很簡單,按照上文的「刷入舊版固件」這一小節的内容做就可以啦。如果已經閱讀完本文的你喜愛折騰并且成竹在胸了,那麼,就請吧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!