5
3月
2024
19:07

如何在 OpenWrt 上刷新 TP-Link 842ND 路由器

5 3月 2024 19:07

安装另一个 OpenWrt 固件。

简介

路由器型号 TL-WR842ND。 有必要将一种 OpenWrt 固件更改为另一种。
第一个是通过常规固件的标准“绿色”网络界面安装的。
一段时间后,发现23版本的资源不足,路由器几乎无法移动。
然后Wi-Fi开始消失。 TL-WR842ND 的技术信息页面上有一条红色文本警告。

原来,路由器安装了8GB永久存储设备,固件几乎占据了所有内存。 需要为 4 GB ROM 安装另一个更轻的固件。

详情:
1) 最初刷新(通过网络界面)软件openwrt-22.03.5-ath79-generic-tplink_tl-wr842n-v2-squashfs-factory.bin - 8GB,其路由器“无法支持”。
2) 您需要刷新软件版本 openwrt-19.07.9-ath79-generic-tplink_tl-wr842n-v2-squashfs-sysupgrade.bin - 4GB。

行动

0) 断开 WAN 电缆,因为...它会加载处理器。 LAN 电缆已连接至 PC。

1)将路由器进入故障安全模式,打开电源后,在“Power”LED快闪和慢闪改变的瞬间,在改变显示模式后的2秒内,按一次“Reset”按钮(左数第二个,如果路由器“面向”有TP-Link字样)。

LED 将快速闪烁,表示故障安全模式已启用。

2) 在计算机上,使用图形实用程序“NetworkManager”(其图标位于系统托盘中),配置 PC 的静态 IP 地址 192.168.1.2,该地址位于路由器 IP 地址 192.168.1.1 旁边。

3)使用终端和ssh命令,重置root密码(最好)

ssh root@192.168.1.1

在路由器端:

mount_root
passwd

我设置了新的空密码,因为...对于路由器固件,不建议使用root用户密码。

4) 将新固件 openwrt-19.07.9-ath79-generic-tplink_tl-wr842n-v2-squashfs-sysupgrade.bin 复制到当前用户的主文件夹 ~/ 下,命名为简单名称,例如“2.bin”。

5) 您需要将新固件传输到路由器。 这是通过 SCP 命令(缩写为 SSH CP)完成的:

sudo scp ~/2.bin root@192.168.1.1:/tmp/2.bin

这里的密码为空。

无法确定主机“192.168.1.1 (192.168.1.1)”的真实性。
ED25519 密钥指纹为 SHA256:3AIqYPaydw000GCqy2ocx+Oapeyrckm+RjXif3h6zjE。
该密钥没有任何其他名称
您确定要继续连接吗(是/否/[指纹])? 是的
警告:将“192.168.1.1”(ED25519) 永久添加到已知主机列表中。
root@192.168.1.1 的密码:
2.bin 100% 4032KB 3.9MB/s 00:01 

6) 在 SSH 会话中更新路由器软件:

sysupgrade -n /tmp/2.bin

其中/tmp目录是根据最大可用空间选择的 df-h。 路由器文件系统中的 /tmp/2.bin 路径可能不同,但应指向固件文件。

注意:

从 LuCi 更新固件的更简单方法 - 使用菜单 OpenWRT - 系统 - 备份/刷新固件,其中还需要指定固件为 *.bin 的文件。

结果,Wi-Fi 路由器在加载后变得非常灵敏,Wi-Fi 断开连接的问题消失了,登录 Web 界面几乎是瞬时的。

包含 4 GB ROM 固件的目录 -ath79 的 OpenWrt 下载。 如前所述,固件为 openwrt-19.07.9-ath79-generic-tplink_tl-wr842n-v2-squashfs-sysupgrade.bin


链接:
OpenWRT 故障安全和工厂重置
OpenWRT 故障安全模式
通过 SSH 传输文件
论坛 - 使用 SCP 传输文件
MAN SCP 俄语
如果路由器上的设备空间不足
有关 TP-Link 842 型号 OpenWRT 的技术信息
固件 OpenWrt 19.07.9