为什么我的D-Link DSL-2730U路由器声称固件更新“包含非法映像”?


10

我有一个D-Link路由器。它的软件(固件)引起很多问题,因此我尝试对其进行更新。

我的路由器型号是DSL-2730U,所以我从以下站点下载了原始固件:http : //www.dlinkmea.com/site/index.php/site/productDetails/234

当我更新软件时,它说该文件是非法的。我真的需要更新它,因为我现在使用的不是原始固件,并且无法正常工作。

我想知道“非法”是什么意思?我应该怎么做才能使其合法?或在哪里可以获得优质固件?

这是描述我的问题的两张图片:

在此处输入图片说明

在此处输入图片说明


10
该消息只是表明该固件是不是你的设备的有效固件..
Ramhound

1
起初我以为这是关于wifi路由器频道的问题。
2015年

尝试升级时,您是无线连接还是有线连接到路由器?
摩押人

@Moab尝试升级时,我已通过有线连接到路由器
user2824371

“我现在使用的不是原始固件”,这是否意味着您能够在一段时间前进行更新?还是您指的是ISP品牌的固件(您从未改变过自己的固件)?
Arjan 2015年

Answers:


9
  • 首先检查您的路由器固件版本和下载的版本,有时您无法更新到最新的固件,您必须查看他们是否建议使用旧版本,而不是最新版本。

如果该路由器来自ISP,则意味着它们锁定了您的路由器。您可以使用三个选项将其与其他版本一起刷新。

第一种方法 通过使用SSH命令,大多数ISP左后门端口都可以使用该方法来断开路由器的连接。使用wget或scp将固件下载到路由器的/ tmp目录。

cd /tmp
wget http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v2x_generic.bin

如果有共享共享,则可以使用挂载的共享,只需在该位置下载文件即可。

比较原始文件和下载文件的MD5校验和。

md5sum dd-wrt.v2x_generic.bin

将固件写入闪存。

write dd-wrt.v2x_generic.bin linux

等待...

重启

第二种方法是用DD-WRT,Tomato或OPEN-WRT“开源固件”刷新路由器。我建议DD-WRT比其他开源固件更容易,并稳定地检查其网站以查找可以在您的路由器上工作的固件,打开源固件可以通过您的ISP Lock。

最后一种方法是 使用串行端口刷新路由器,使您可以完全控制一切,此方法可以破坏任何路由器,不再关门或锁定路由器:)

大多数工厂将串行端口留在主电路板上以对其产品进行测试/故障排除。有时,您必须将电线焊接到端口上,就像我在下面的PIC中所做的那样,如果需要有关焊接电线的更多信息,请查看“ 我的博客”在此处输入图片说明

有时他们可以使用了 在此处输入图片说明

现在您需要一个叫做Arduino“微控制器”的东西,我们将使用它来通过串行端口在PC和路由器之间进行通信。像这样TX ------- RX将Arduino连接到路由器

接收------- TX

地-----地

VCC ---- 3.3伏

警告请勿将VCC连接到5V

  • 将LAN电缆从路由器连接到PC
  • 下载TFTP

  • 下载固件DD-WRT / Open-WRT或路由器所需的固件。

  • 解压缩TFTP并将固件openwrt“或以往版本”插入同一文件夹TFTP解压缩。
  • 更改您的静态计算机IP 192.168.1.100 255.255.255.0
  • 运行TFTP
  • 选择当前目录到您下载的固件
  • 将服务器更改为此IP 192.168.1.100
  • 通过腻子将计算机与路由器连接
  • 连接类型=串行
  • 串行线= COM相同的comarduino检测到计算机速度= 115200
  • 正在启动您的路由器,并在命令提示符下的腻子界面中键入“ tpl”

局域网卡“ TFTP内的所有内容”的IP设置

  • 设置IP服务器:setenv serverip 192.168.1.100
  • 设置IP移动路由器:setenv ipaddr 192.168.1.1

使用此命令刷新路由器

tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

闪烁后键入此命令

1. erase 0x9f020000 +0x3c0000 (enter)
2. cp.b 0x80000000 0x9f020000 0x3c0000 (enter)
3. bootm 9f020000 (enter)

路由器重启处理.....

而已

注意

如果弄清所有设置后路由器仍无法使用WAN-IP,则需要进行30-30-30硬重置,有时您的旧固件会卡在NVRAM内,他们将其称为Dirty NVRAM,30-30-30硬重置将完全清除旧固件“用于dd-wrt”固件


1
哇。这个答案虽然。+1
AndrewL64 '16

33

在这种情况下,非法表示路由器无法识别的格式。路由器在安装之前检查图像文件,发现它包含无法识别的格式。

原因可能是:

  • 该图像用于其他类型的路由器或较新版本的路由器
  • 图像损坏
  • 图像被压缩

如果图像被压缩,则意味着该图像位于zip文件或其他类型的存档中,并且必须先将其解压缩后才能使用。

我看到链接到的下载页面提供了IMG和的图片7Z。的7Z图像使用的7-Zip和必须的(很可能)被解压缩它们可以被使用以产生一个之前被压缩IMG的文件。该IMG文件然后用于升级路由器。


我认为该映像没有损坏,因为我下载了很多次并使用win rar提取了该映像。我链接的下载页面包含路由器型号DSL-2730U。您能不使用GUI(Web界面)给我一种方法或软件来设置固件吗?
user2824371 2015年

2
@ hagen-von-eitzen可能是正确的。您的调制解调器可能已被ISP锁定。Google似乎确认您不是唯一一个为此奋斗的人。因为它是您的调制解调器,所以他们应该给您一个图像以解锁调制解调器。也许先阅读与ISP签订的合同的细则:如果您违反合同并将合同交给另一个ISP,它可能会有一条关于您对调制解调器及其状态的权利的条款。
NZD 2015年

2
另一种可能是您的浏览器。笔者文章使用谷歌浏览器有同样的问题,并通过使用不同的浏览器修复它。此D-Link帖子中提供的建议还表明,谷歌浏览器是罪魁祸首。
NZD 2015年

@ user2824371,您是否也尝试使用7-Zip解压缩?
Arjan 2015年

@Arjan不,我会尝试,但我不认为这是解决方案,因为该网站提供了未压缩的IMG文件,而且它们也无法正常工作。
user2824371

5

由于该说明要求您从ISP获取更新的软件映像因此看起来您的路由器已被ISP烙印。在那种情况下,即使是来自原始供应商的有效固件更新,也可能被当前(品牌,非供应商)固件视为无效。也许您实际上应该按照这些指示进行操作,并向ISP检查更新的固件。


没错,我是从ISP购买路由器的,路由器随附了自己的固件。现在,我需要更改我的ISP,因为它们的价格非常高(昂贵)。我已经为路由器支付了总价,并且有权在任何ISP上使用它。这是我自己的路由器。那么,为什么我要从新的ISP购买新的路由器?请告诉我如何设置供应商软件?
user2824371 2015年

@ user2824371检查您与ISP签订的合同。仅仅因为您随着时间的推移有效地为路由器付费,并不会自动“授予您任何权利”。您的合同应确切说明您的权利,包括路由器的所有者以及被锁定的任何条件/限制。如果合同中说“您拥有路由器”,则一定要砍掉。如果合同说“我们拥有路由器”,那么,我不会破解它;-)
misha256

@ misha256好吧,合同没有对路由器说什么:)它说到互联网速度和其他一些细节。在我国,众所周知,拥有路由器有两种选择。第一个是您可以租用路由器,并且每月付款。第二种选择是您可以从商店或ISP购买路由器。而且我被误认为是从ISP购买路由器的,因为他们锁定了它。
user2824371

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.