本帖最后由 dmzn 于 2024-3-15 19:21 编辑
约定: - EdgeRouter-X-SFP 简称 sfp,指路由器的硬件。
- openwrt或immortalwrt 统称 wrt,指待刷入的系统。
一、固件选择
以immortalwrt为例,固件有两个文件: - 内核:initramfs-kernel.bin
- 系统:squashfs-sysupgrade.bin
然后下载内核和系统文件,如: - immortalwrt-23.05.0-ramips-mt7621-ubnt_edgerouter-x-sfp-initramfs-kernel.bin
- immortalwrt-23.05.0-ramips-mt7621-ubnt_edgerouter-x-sfp-squashfs-sysupgrade.bin
保存至 d:\temp 目录备用。
二、刷机策略和准备工作
策略:内核使用 ttl线 刷入;刷入内核后,在console控制台刷入系统文件。
准备: - 硬件:一根 ttl线,一根网线,一台电脑。
- 软件:tftp,用于向sfp发送内核文件;xshell6,用于登录sfp;winscp,用于向sfp发送系统文件。
三、刷入wrt
连接sfp和电脑: - 电脑 -- usb转ttl -- sfp,波特率57600
- 电脑 -- sfp网口eth0,电脑固定IP: 192.168.1.22
软件准备: - 启动 tftp,设置工作目录为d:\temp,服务端口为192.168.1.22
- 启动 xshell6,新建会话,协议serial,端口在设备管理器中查看,波特率57600
开始刷机:
1、sfp上电,xshell会显示启动信息,连续按1,直到选择到:Load system code to SDRAM via TFTP
2、设置sfp地址:device ip==192.168.1.1;设置服务地址:server ip==192.168.1.22;设置内核文件名,需要粘贴内核文件的完整名称。
3、回车开刷
4、大约1分钟,界面停止不动的时候,回车显示console控制台。
5、将电脑固定IP改为自动获取,将sfp从eth0改为eth1。这是因为wrt默认eth0为wan口,不会给eth0分配IP地址。
6、等电脑获取到有效的 192.168.1.xx,表示 sfp 已经刷入新内核并重启完毕。
7、使用 winscp 将 系统文件传送至 sfp 的 /tmp 目录。
8、在 console 控制台输入:sysupgrade /tmp/immortalwrt-xxx...squashfs-sysupgrade.bin,名称要完整。
9、刷入完成后 sfp 会自动重启,然后就可以体验新的openwrt系统了。
注意:
杂项设置:
1、安装 wget-ssl 以支持安装插件 - # 查看
- ls -l /usr/bin/wget
- /usr/bin/wget -> /usr/libexec/wget-ssl
- # 若不是指向 wget-ssl,则需要安装,然后配置 opkg
- vi /etc/opkg.conf
- # 添加一行
- option no_check_certificate
复制代码
2、添加自定义插件源,注意修改wrt版本号: - vi /etc/opkg/customfeeds.conf
- # add your custom package feeds here
- #
- # src/gz example_feed_name http://www.example.com/path/to/files
- #Tsinghua
- src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/targets/ramips/mt7621/packages
- src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/base
- src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/luci
- src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/packages
- src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/routing
- src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/telephony
复制代码
3、某些有用的插件: - # https
- wget-ssl
- # theme
- luci-theme-argon
- # 广告过滤
- adblock
- luci-app-adblock
- luci-i18n-adblock-zh-cn
- # 时间控制
- snmpd iptables kmod-ipt-nat kmod-nf-nat
- luci-app-accesscontrol https://github.com/kingyond/luci-app-accesscontrol-plus
- # uPnp
- luci-app-upnp
- luci-i18n-upnp-zh-cn
复制代码
自用固件: - https://pan.baidu.com/s/1n3zG0iMqJ4F5n8A4Q1tvaw?pwd=p3ty
复制代码
|