原廠固件版本1.0.0、刷機有變磚的風險,目前不拆機無法復原OEM韌體。
OpenWrt 23.05.0-rc3 (下載兩個檔案)
分別改名為 initramfs-kernel.bin
和 sysupgrade.bin
MobaXterm Home Edition
busybox-arm64
將網路線接到 MR90X 4個網路埠中的第3個上 ( 2.5G - 1G - 1G - 1G )。
電腦接上另一端網路線,瀏覽器網址輸入 192.168.1.1
,初始化路由器。
打開 MobaXterm,新增 SSH 連線,Port : 20001
進入CLI介面後,編輯 /etc/hotplug.d/iface/65-iptv
。
vim /etc/hotplug.d/iface/65-iptv
在 #!/bin/sh
後面新增一行:telnetd -l /bin/login.sh
並儲存。
回到 MR90X 瀏覽器管理介面,進入 Network - IPTV/VLAN: Enable,勾選如下,保存修改。
此時已經啟動 Telnet ,可以在 SSH session 中確認。
netstat -ltunp | grep 23
MobaXterm 新建 Telnet session
IP 與 剛剛 SSH session 相同 192.168.1.1
,無須帳號密碼。
此時 Telnet session 取得 Root 的權限。
回到 SSH session,將從 OpenWrt 官網下載的 initramfs-kernel.bin
透過左側窗口,上傳到 /tmp
中。
同樣方式,將 busybox-arm64
,傳送到 /tmp
中,並設定權限。
cd /tmp
chmod a+x busybox-arm64
檢查 initramfs-kernel.bin
的 MD5,確認檔案是否毀損。
# Windows
certutil -hashfile /tmp/initramfs-kernel.bin md5
# Linux
md5sum /tmp/initramfs-kernel.bin