思科路由器如何刷固件?

思科路由器如何刷固件?,第1张

在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下。

寻找一种TFTP服务器软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级较大IOS映象文件时,建议用3Cserver),安装在一台计算机上,将要升级的IOS。

映象文件拷贝到相关的目录中(例:D:\),并运行TFTP服务器软件,通过菜单设置Root。

目录为拷贝IOS映象文件所在目录(如D:\)。假设该计算机的IP地址为1032101。

连接路由器的console口与PC机的COM1,使用PC的超级终端软件访问路由器,将路由器的地址设为10321032(与计算机的IP地址同网段即可)。建议在进行IOS升级前将原有IOS文件备份下来,防止待升级的IOS文件存在问题不可用。

  通过tftp服务器和开发板之间进行数据传输方法如下:

首先要建立好tftp服务器;

在tftp配置文件/etc/xinetdd/tftp,设置如下:

service tftp

{

socket_type             = dgram

protocol                = udp

wait                    = yes

user                    = root

server                  = /usr/sbin/intftpd

server_args             = -s /tftpboot -c

disable                 = no

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

3将需要下载到开发板的文件放入对应的tftp下载目录,在这里设置为/tftpboot目录下

4保证开发和tftpboot服务器之间网络为通路状态;

5最后进行下载命令 *** 作;

方法/步骤
1
一、 用到的东西
1、网线 一条
2、USB转TTL线 一条
3、SecureCRT终端仿真程序
4、当然路由器HG255D主体与电源适配器也少不了了
2
二、 接驳TTL线
路由器PCB板上的TX、RX、GND分别连接到USBTTL(USB转串口)的TX、RX、GND插针上
拔掉路由器WAN和LAN口所有网线
HG255D TTL插座定义(V+ 为33V的电压,千万不能接)
3
三、 电脑预设1(笔者用的是XP系统)
将USB转TTL接到电脑上,装好USBTTL驱动,选择正确的COM口(在设备管理器中查看第几个COM口,笔者这里是COM9)。
4
四、 电脑预设2(笔者用的是XP系统)
把电脑的网卡地址改成静态IP地址(设置为1921681100)
5
五、设置SecureCRT相关参数
设置SecureCRT COM口的速率为每秒位数57600(笔者这里用的是SecureCRT,)。
设置SecureCRT里(Protocol:Serrial Port:COM9 Baud rate:57600 Data bits:8 Parity:None Stop bits:1)
Flow control选项 DTR/DSR,RTS/CTS,XON/XOFF都不打勾(COM口根据设备管理器中选择相应的数字)。
6
六、完成SecureCRT相关参数的设置
点“Connect”完成SecureCRT COM口连接设置,如果连接正确,窗口前会有一个绿色的勾,如下图:
7
七、准备好路由器与路由器的电源适配器
这时可以打开路由器的电源,如SecureCRT有显示就表示接驳正确。关上电源。如没有,请参考步骤二,(或把RX和TX两根线对调)。
把相关的文件(u-boot、eeprom及Openwrt固件),与TFTPD32放在同一文件夹内,运行TFTPD32(什么都不要设置)。
8
八、开始刷机——刷入u-boot 之一(确保TTL线已经正确接好)
(一)在SecureCRT,打开HG255D电源, 当出现
Please choose the operation:
1: Load system code to SDRAM via TFTP
2: Load system code then write to Flash via TFTP
3: Boot system code via Flash (default)
4: Enter boot command line interface
9: Load Boot Loader code then write to Flash via TFTP

(二)马上按4后出现如下(不能按9,按9更新U-boot 100%变砖头——键盘上的数字键4)
4: System Enter Boot Command Line Interface
U-Boot 113 (Nov 28 2012 - 12:00:15
Main_loop !!
RT3052 #
如下图:
PS如果不确定什么时候该按4可以接上电源就马上一直按数字键4, SecureCRT可以不需要关。
9
九、开始刷机——刷入u-boot 之二
(三)设置tftp服务的网络地址与上传文件到内存
输入命令
setenv serverip 1921681100
回车
接着输入
tftpboot 0x80100000 tftpd-ubootbin
回车
SecureCRT窗口返回信息如下:
10
十、开始刷机——刷入u-boot 之三
(四)等SecureCRT里显示2个Arp Timeout Check插上网线时,把网线插入路由器的LAN口(的接口),随便哪个口都可以。
注意:如果没有提示成功下载到问题,千万不要继续下面的 *** 作。等完全tftp上传好,出现NetBootFileXferSize= 00023874)后 (00023874为tftpd-ubootbin文件大小的16进制数值,别的U-boot文件的值可能不同)
(五)解锁flash 保护
输入
protect off all回车
返回信息如下:
十一、开始刷机——刷入u-boot 之四
(六)备份原版的EEPROM信息(备份原机MAC地址并使无线正常)。
输入cpb 0xBFFA0000 0x80100000 0x20000
回车
输入md 0x80100000
回车
返回信息如下(这里的 md 命令那个地址写错了,现在无线信号,有点不行。本来要md 0x80100000 ,可是我写成md 0x80800000。这样会导致无线信号下降一半):
十二、开始刷机——刷入u-boot 之五
(七)擦除U-BOOT
输入
erase 0xBF000000 0xBF03FFFF
回车
返回信息如下:
十三、开始刷机——刷入u-boot 之六
(八)写入U-BOOT
输入
cpb 0x80100000 0xBF000000 0x40000
回车
返回信息如下:
十四、刷u-boot完成
(九)刷完系统会自行重启,如果没有重启请按Ctrl+C来重启机器。
(十)到这里u-boot刷完成,关闭tftpd32exe
这里笔者刷的是tftpd版的uboot,这种方法还可以刷电信原版的uboot和>1、将网线—路由器—电脑之间的线路连接好,启动电脑和路由器设备;
2、启动设备后,打开浏览器,在地址栏中输入19216811进入无线路由器设置界面。(如进不了请翻看路由器底部铭牌或者是路由器使用说明书,不同型号路由器设置的默认都不一样。)
3、设置界面出现一个登录路由器的帐号及密码,输入默认帐号和密码admin,也可以参考说明书;
4、登录成功之后选择设置向导的界面,默认情况下会自动d出;
5、选择设置向导之后会d出一个窗口说明,通过向导可以设置路由器的基本参数,直接点击下一步即可;
6、根据设置向导一步一步设置,选择上网方式,通常ADSL用户则选择第一项PPPoE,如果用的是其他的网络服务商则根据实际情况选择下面两项,如果不知道该怎么选择的话,直接选择第一项自动选择即可,方便新手 *** 作,选完点击下一步;
7、输入从网络服务商申请到的账号和密码,输入完成后直接下一步;
8、设置wifi密码,尽量字母数字组合比较复杂一点不容易被蹭网。
9、输入正确后会提示是否重启路由器,选择是确认重启路由器,重新启动路由器后即可正常上网。

这就是俗称刷不死,其实路bcm路由有几种在cfe阶段刷机的方式,ttl线刷机就不太适合小白了,还有另外两种刷机方式,一种是tftpd上存固件方式,一种是miniweb上存固件方式,有些路由器支持1种,有些路由器支持2种,例如302b支持tftpd刷机,hg320支持miniweb刷机,而ni360和q3就既支持tftpd也支持miniweb,这些都要看你的cfe到底支持那种。

一般情况下路由器要刷入固件只需要在路由器管理界面就可以升级或者更新固件,但如果路由器已经变砖无法使用了怎么办,这时候别说管理界面,有时候灯都不亮了,其实不用担心,即便如此我们还是可以解决这个问题,下面就详细介绍如何救变砖的路由器教程,我们以A850R路由器为例;
准备工作:
先去官方下载路由器的同型号固件,这个例子可以在本站下载到A850R固件最新官方版;
在本站下载 TFTP路由器刷机修复工具;
1现将下载好的TFTP文件及下载好的路由器升级固件放在同一个文件夹,
2将路由器挂起。 (按住路由器的RST按键不松的情况下再给路由器通电,大概三秒左右指示灯只有电源灯亮即可松开。)
3从路由器的四个LAN 口中随便一个接到电脑。(所接对应指示灯会亮)
4此时本地或者以太网连接显示为未识别或者识别中。
5将本地连接或者以太网自动获取IP地址改为手动配置。(XP系统右击本地连接选择属性双击选择Internet协议,WIN7 以上系统双击Internet协议版本4)
WIN7 以上系统
改为使用以下IP地址(IP地址可以随便填写一个1网段的,
此时本地连接或者以太网
6打开TFTP升级软件
7填写好之后点击TFTP上面的上传按键
上传成功之后路由器上面的指示灯会全部一起亮一次,待系统正常启动
8将本地连接或者以太网固定的IP地址改为自动获取,同样要注意点击两次确认,此时路由器会给电脑分配一个IP地址。打开浏览器会自动d出登录界面。
以上就是路由器变砖救活全部教程,适用于大多数路由器,如果你的路由器可以使用只是升级的话,建议在路由器管理界面下去升级即可。

首先通过网线将无线路由器与PC连接起来,然后在开始菜单中输入CMD命令进入DOS界面,找到新版本固件所在的文件夹;在该文件夹下输入“tftp-i 19216811 put WRT320Nbin”命令;等待两分钟后路由器重启并进行自动升级,电源指示灯也恢复正常状态,修复成功。
这实际上是利用TFTP文件传送命令修复固件的一个实例。虽然方法很简单,但是相信很多人都不知道,值得向玩家推荐。另外,通过测试笔者发现,使用TFTP命令的方式修复路由器固件损坏不只适用于Linksys的产品,网件、D-Link等部分型号的产品也同样适用,DIY玩家碰到这类问题时可以尝试一下。
要提示大家注意的是,有些产品除了要区分型号外,还要区分硬件版本号,例如Linksys WRT54G就有几个硬件版本,由于使用的芯片不同,固件文件也是不同的,所以在下载前一定要分清楚,否则就会出现严重的问题。
路由器固件在升级过程中损坏如何修复?
我们的路由器在使用一段时间后会因为厂家出了新的固件,或以前是界面采用的英文,后又改为中文而要升级。升级中难免出现固件被损坏的情况,万一闪存中的Image文件损坏(错误的升级或升级过程被中断,或者根据开放源程序开发的错误程序等等),您可以通过TFTP修复固件:
1 将设备断电
2 按住面板上的RESET按钮(天线旁边的小圆孔)
3 接上设备的电源
4 观察测试灯,一直按住RESET按钮直到测试灯从闪烁的状态转变到常亮状态(这说明设备已经进入TFTP修复状态)
5 将PC用网线连接到设备的LAN口,将PC的IP设置为19216812
6 传送固件的Image文件到设备。先进入升级文件保存的路径,以将升级文件保存在C:\TFTP-root路径下为例:
1) Windows系统,输入DOS命令:tftp -i 19216811 PUT KWGR614_XXXbix
先进入升级文件保存的路径,以将升级文件保存在C:\TFTP-root路径下为例,进入Dos窗口,输入命令:tftp –i 19216811 PUT kwgr614_1_0_1_10_17ww_outside_nabix稍待片刻,如传送成功,会出现如下界面:
2) Linux系统,输入命令:tftp -m binary 19216811 -c put KWGR614_XXXbix
“KWGR614_XXXbix”是要传送的固件的Image文件
7 文件传送完毕后,等待10秒钟左右,观察测试灯状态,当它开始闪烁时,修复已经完成
8 重启KWGR614
(如果恢复过程中断或失败,重复以上步骤)

FTP是完整、面向会话、常规用途文件传输协议。TFTP用作bonesbare-特殊目的文件传输协议。交互使用FTP。TFTP允许仅单向传输的文件。FTP依赖于TCP,是面向,连接并提供可靠的控件。TFTP依赖UDP,需要减少开销,并提供几乎没有控件。FTP提供身份验证。TFTP不。FTP使用已知TCP端口号:20的数据和21用于连接对话框。TFTP用于UDP端口号69其文件传输活动。因为TFTP不支持验证WindowsNTFTP服务器服务不支持TFTP。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13395200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存