找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 465|回复: 5

EdgeRouter-X-SFP刷入OpenWRT指南

[复制链接]
本帖最后由 dmzn 于 2024-3-15 19:21 编辑

约定:
  • EdgeRouter-X-SFP 简称 sfp,指路由器的硬件。
  • openwrt或immortalwrt 统称 wrt,指待刷入的系统。

一、固件选择
以immortalwrt为例,固件有两个文件:
  • 内核:initramfs-kernel.bin
  • 系统:squashfs-sysupgrade.bin

打开在线固件选择器:https://firmware-selector.immortalwrt.org/
输入sfp,找到 Ubiquiti EdgeRouter X SFP,选择合适的版本。一般不推荐最近版本,可能存在未知bug,或者三方插件无法安装。
然后下载内核和系统文件,如:
  • 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系统了。

注意:
  • 新版wrt的web有些问题,直接使用 http://192.168.1.1 可能无法登录,可使用 http://192.168.1.1/cgi-bin/luci/ 试试。
  • 先刷入最新版本的内核和系统,再刷入旧版本的系统文件,可以保证内核最新和插件兼容。如 :23.05.0内核 + 21.02.7系统 能运行luci-app-accesscontrol-plus时间控制插件,23.05.0的系统则会提示不兼容。

杂项设置:
1、安装 wget-ssl 以支持安装插件
  1. # 查看
  2. ls -l /usr/bin/wget
  3. /usr/bin/wget -> /usr/libexec/wget-ssl

  4. # 若不是指向 wget-ssl,则需要安装,然后配置 opkg
  5. vi /etc/opkg.conf
  6. # 添加一行
  7. option no_check_certificate
复制代码

2、添加自定义插件源,注意修改wrt版本号:
  1. vi /etc/opkg/customfeeds.conf

  2. # add your custom package feeds here
  3. #
  4. # src/gz example_feed_name http://www.example.com/path/to/files

  5. #Tsinghua
  6. src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/targets/ramips/mt7621/packages
  7. src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/base
  8. src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/luci
  9. src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/packages
  10. src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/routing
  11. src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.1/packages/mipsel_24kc/telephony
复制代码

3、某些有用的插件:
  1. # https
  2. wget-ssl

  3. # theme
  4. luci-theme-argon

  5. # 广告过滤
  6. adblock
  7. luci-app-adblock
  8. luci-i18n-adblock-zh-cn

  9. # 时间控制
  10. snmpd iptables kmod-ipt-nat kmod-nf-nat
  11. luci-app-accesscontrol        https://github.com/kingyond/luci-app-accesscontrol-plus

  12. # uPnp
  13. luci-app-upnp
  14. luci-i18n-upnp-zh-cn
复制代码

自用固件:
  1. https://pan.baidu.com/s/1n3zG0iMqJ4F5n8A4Q1tvaw?pwd=p3ty
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
访问猫棒
  1. 网络 --> 接口 --> 设备 --> br-lan:配置 --> 网桥接口,选择eth5 --> 保存
复制代码

该设置将猫棒所在的eth5(sfp)口,接入默认的交换端口。相当于猫棒和eth0-4在同一个网段,然后就可以访问猫棒IP(192.168.1.10)了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
能软刷吗,线刷好难,还得拆机接线啥的

点评

软刷应该不行,没有像uboot或breed那样的web界面。 拆机还好吧,两颗螺丝下来就开了,还不用焊接,现成的插针。  详情 回复 发表于 2024-4-5 09:18
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
a121b2007 发表于 2024-4-4 17:25
能软刷吗,线刷好难,还得拆机接线啥的

软刷应该不行,没有像uboot或breed那样的web界面。
拆机还好吧,两颗螺丝下来就开了,还不用焊接,现成的插针。

点评

ttl线连接后不自动跑码,换线序,重启没用,可能是什么原因  详情 回复 发表于 2024-4-7 09:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

dmzn 发表于 2024-4-5 09:18
软刷应该不行,没有像uboot或breed那样的web界面。
拆机还好吧,两颗螺丝下来就开了,还不用焊接,现成的 ...

ttl线连接后不自动跑码,换线序,重启没用,可能是什么原因

点评

usb-->ttl设备有问题,或者连接用的杜邦线有问题。 正常连接后,即使波特率有错误,也会出现乱码。  详情 回复 发表于 2024-4-7 10:24
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
a121b2007 发表于 2024-4-7 09:59
ttl线连接后不自动跑码,换线序,重启没用,可能是什么原因

usb-->ttl设备有问题,或者连接用的杜邦线有问题。
正常连接后,即使波特率有错误,也会出现乱码。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 03:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表