我按照以下说明在 WR2543ND 路由器上刷了固件这些说明。
但是我的路由器不再创建 wifi,有线 LAN 电缆不再工作,95% 的时间我甚至无法在我的 PC(Windows 7,我也尝试过 Ubuntu)上访问该路由器。关键是我想恢复到原始固件,但该页面上的说明对我来说很模糊,我不明白它们。那里写道:
返回原始固件
1. 从 tp-link 网站下载原始固件
2. 剪切文件:dd if=orig.bin of=tplink.bin skip=257 bs=512
3. 写入闪存:mtd -r write /tmp/tplink.bin firmware
我设法下载了原始固件,但其余部分我需要帮助。有人能向新手解释一下我应该如何使用该文件在第 2 点和第 3 点做什么吗?最好是适用于 Windows PC。非常感谢。
答案1
dd
是用于复制文件全部或部分的 Unix 命令。有适用于 Windows 的版本,或者您可以安装赛格威并在那里运行。
此外,OpenWrt 可能包含该命令,您可能可以直接在 OpenWrt 盒子上运行该命令。您必须找到一种方法将相关文件复制到 TP-Link 盒子上的文件系统中。您的 TP-Link 盒子是否有闪存文件系统,上面还有空间?它是否有 RAM 磁盘文件系统,上面还有空间?它是否能够连接和安装外部 USB 驱动器?
他们给出的参数dd
告诉它从输入文件“orig.bin”读取,写入输出文件“tplink.bin”,但跳过文件的前 257 个 512 字节块。所以他们告诉你要截断文件的前 128KiBytes 以上一点。这可能是一些 TP-Link 专有固件头,如果您曾经尝试在运行出厂固件时将该文件刷入 TP-Link 设备,出厂固件会自行截断它。
mtd
是用于读取或写入 FlashROM 的 OpenWrt 命令。它告诉您将修改后的文件刷入 FlashROM。虽然我没有使用过 OpenWrt,但我怀疑您需要将该命令中的“firmware”一词替换为代表您的 FlashROM 的 Unix 设备的路径(例如“/dev/flash0”或“/dev/disk0s2”,或其他)。