Linksys EA8100玩機(jī)(一)openwrt安裝 雙系統(tǒng)切換

年前買了兩個領(lǐng)勢路由器,一個ea8100一個ea7500s(主要是便宜),玩了一圈發(fā)現(xiàn)都帶usb3.0可以局域網(wǎng)共享,ftp和dlna,家里一臺電腦一個電視機(jī)手機(jī)用起來還挺方便。后面去看openwrt有固件支持,刷了玩了一圈發(fā)現(xiàn)一些有意思的功能也踩了一些坑,和大家分享一下,包括 刷openwrt,恢復(fù)出廠固件,aliyun webdav插件+電視kodi視頻播放,xbox ps主機(jī)加速插件等... 話不多說 進(jìn)入正題
1.安裝openwrt
先說一下,這個路由器是雙固件分區(qū)的,例如A B分區(qū),當(dāng)前所在A分區(qū) 刷寫固件時會將固件刷入B分區(qū),然后重啟切換到B分區(qū)啟動,你可以看到路由器設(shè)置里有一個這樣的按鈕

好處是刷寫失敗,重啟三次錯誤啟動會自動切換分區(qū)保證路由器功能正常,我們也可以利用這個原理一個分區(qū)刷入openwrt,一個分區(qū)保留原固件,通過恢復(fù)按鈕和切換命令反復(fù)橫跳(切換分區(qū))。
開始!??!
先到openwrt官網(wǎng)

鏡像文件一個factory.bin結(jié)尾是主體,一個sysupgrade.bin結(jié)尾是升級鏡像
我們下載factory結(jié)尾的(下圖鏈接)
這里要注意下載快照鏡像,是不包含luci圖形界面的,圖形界面我們自己安裝。
還有一個包含luci圖形界面的,這個鏡像似乎鎖了分區(qū),切換和識別不到第二啟動分區(qū),而且感覺luci不太完整,如果你已經(jīng)裝了這個切換不到官方固件,直接看后面我告訴你怎么補救。

下載后開始刷入,進(jìn)入路由器管理界面-連接-路由器固件更新-手動 選擇文件




然后就等就是了,等路由器指示燈長亮
這時瀏覽器輸入192.168.1.1 是不是直接跳到寬帶光貓管理界面或者沒反應(yīng)?因為沒有l(wèi)uci圖形界面 需要用ssh登錄
搞根網(wǎng)線一頭接路由器lan口一頭接電腦上
下載一個ssh軟件安裝(我用的是Tabby)


裝完打開語言選擇中文 點擊配置和連接??然后點擊“+新配置”按鈕?添加ssh連接
名稱隨便填 主機(jī)默認(rèn)192.168.1.1?默認(rèn)root賬戶沒有密碼 點擊保存

運行 第一次連接接受并記住密匙

為了防止openwrt默認(rèn)192.168.1.1地址和寬帶光貓管理地址沖突 這里先改一下ip
依次輸入命令
uci set network.lan.ipaddr='192.168.100.1'? ? ? (ip地址你隨便填)
uci commit network
reboot

等待重啟完成
既然更改了ip所以要更改ssh軟件配置的ip地址 然后保存 再次打開連接

然后開啟一個臨時wifi? 依次輸入命令(使用網(wǎng)線連接可以跳過此步驟,我的光貓離得有點遠(yuǎn)只能wifi連接)
uci set wireless.@wifi-device[0].disabled="0"
uci commit wireless
wifi
此時打開了一個名為OpenWrt的開放wifi 連上它
將網(wǎng)線一頭插入光貓千兆口一頭插入路由器wan口(不使用wifi跳到這一步)
接下來安裝luci圖形界面 依次輸入命令
opkg update
opkg install luci
會聯(lián)網(wǎng)下載安裝 等待一會 安裝完

默認(rèn)沒有密碼直接登錄
設(shè)置root密碼


安裝中文 進(jìn)入系統(tǒng)-軟件包

Filter輸入luci-i18n-base-zh-cn

安裝完刷新會自動更改成中文

2.切換官方rom和openwrt
切換分區(qū)命令
fw_printenv boot_part

切換到另一個啟動分區(qū) 然后重啟
fw_setenv boot_part 2
reboot

好 現(xiàn)在又回到官方固件了

故障排除-路由器固件-點擊恢復(fù)之前的固件版本就又回到openwrt
這樣就做到了官方和openwrt切換
關(guān)于已刷寫包含luci圖形管理界面鏡像 通過命令無法切換分區(qū)的解決方法
需要先下載快照版的升級鏡像 就是sysupgrade.bin結(jié)尾的 升級為快照版
地址

通過備份與升級

選擇剛剛下載的升級固件 上傳刷寫

升級重啟后ssh中再執(zhí)行切換分區(qū)命令就可以切換了(升級后應(yīng)該會重置,ip不對就用192.168.1.1)