下面咱們要使用 sysupgrade 更新固件到trunk最新版。html
要注意的是,trunk包含試驗的功能,可能不穩定,刷機風險本身承擔。git
在瀏覽器裏登錄 192.168.1.1 進行固件升級是比較簡單的。今天咱們要嘗試的的是命令行刷機升級。命令行的方式更強大。瀏覽器
在Ubuntu裏,按Ctrl+Alt+T打開命令行終端,輸入:ssh
ssh root@192.168.1.1
輸入密碼,登陸成功。學習
cd /tmp
df -h
能夠看出, /tmp 還有29.5MB可用空間,而升級固件在3MB左右,足夠了。 命令行
在Ubuntu裏瀏覽器打開 http://downloads.openwrt.org/snapshots/trunk/code
TP-LINK WR2543N路由器的芯片類型是ar71xx,就點擊 ar71xx 目錄進入。要注意,路由器的芯片類型千萬不能搞錯,不一樣路由器極可能是不一樣的。 htm
按Ctrl+F查找本身的路由器型號。好比我輸入的是 wr2543, 有兩個固件,升級用的是 sysupgrade.bin文件。右鍵點擊該連接,複製下載地址。在FireFox裏是 Copy Link Location複製連接地址。內存
回到Ubuntu命令行終端, 下載固件到 /tmp 目錄。TP-LINK wr2543路由器是這樣的:md5
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin
root@OpenWrt:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/md5sums root@OpenWrt:/tmp# md5sum -c md5sums 2> /dev/null | grep OK openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin: OK
輸出結尾是OK,說明固件是完整的。
root@OpenWrt:/tmp# sysupgrade -v openwrt-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin ... Upgrade completed Rebooting system...
過約2分鐘,等路由器重啓成功,若是沒有意外,會發現有線和無線上網都正常。但瀏覽器192.168.1.1沒法登錄,由於snapshots版本固件是不帶LuCI網頁管理界面的。沒有也好,能夠節省路由器的存儲空間,也能夠學習一下命令行管理OpenWrt路由器。