网站首页/网络技术列表/内容

马上公布:Netgear WNDR4300无限重启TTL闪烁并保存砖记录

网络技术2023-09-02阅读
网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。

在互联网上据说4300没有损坏,怎么会变成砖头?

故事背景

2017年,我刷新了明月永载的固件,当时路由器正常工作。在2019年,我认为是时候进行升级了,所以我刷新了OpenWrt的最新官方固件。按住复位键,直到电源指示灯闪烁绿色,TFTP闪烁的计算机处于uboot模式,TFTP提示传输成功,等待几分钟后,路由器不会自动按预期方式重新启动,并且电源绿色指示灯继续闪烁。拔下电源以强制重启,然后发现路由器会无限期重启。其性能是先打开电源黄灯,然后打开2.4G绿灯,然后所有灯灭,然后所有灯闪烁一次,然后重复上述过程。我已经考虑完了,现在真的很砖了。

救援过程

我看到这些灯来回闪烁。我不知道这是什么意思我认为它必须表达一些东西。我说过好刷子还不错,如果死了又怎么死呢?必须将其救出。为了使路由器失效,我花了大笔钱(包括免费送货)从一家电子商务公司购买USB-to-TTL模块。型号名称为CH340。

网件路由器无限重启_美国网件路由器官网_路由器用久了需要重启

连接TTL

拆卸路由器(这将失去保修),并获得标题图片中的电路板。左下角的四个引脚是TTL引脚。从下到上,它们分别是GND,RX,TX和VCC。路由器与传输模块之间的连接为GND-GND,RX-TXD,TX-RXD,VCC未连接。

2.配置终端

打开Xshell,也可以使用MobaXterm。我这里以Xshell为例。

创建一个新会话,将其命名为wndr4300_serial,然后选择SERIAL作为协议

路由器用久了需要重启_网件路由器无限重启_美国网件路由器官网

网件路由器无限重启

设置登录脚本,等待字符串“按任意键停止自动启动”并发送“?” (可以发送任何字符)

网件路由器无限重启

将端口(端口)设置为设备管理器中显示的COM端口名称,通常为COM3。将波特率设置为115200,将数据位设置为8,将停止位设置为1,将奇偶校验位设置为无,并将流控制设置为无。好,连接。

网件路由器无限重启

美国网件路由器官网_路由器用久了需要重启_网件路由器无限重启

打开路由器的电源,按开关,如果出现下图所示的显示,则说明成功了一半。

网件路由器无限重启

如果出现乱码,请确保杜邦电缆本身没有断裂,并且插针未错误连接。通常,这是波特率的问题。应使用示波器测量波特率。当我到达此步骤时,它出现了乱码,但是我没有示波器。电子商务网站的价格是一两千元。我的二手路由器只有100元左右。不值得购买示波器。从那以后,在通用搜索引擎的帮助下和我自己的尝试,我发现当波特率设置为116600到126300之间时,不会出现乱码。拿117200,好。

如果连字都没有,请短路RXD和TXD,并使用串行端口调试工具查看适配器模块本身是否损坏。

返回主题,上图实际上是启动错误。最后一步实际上是查看连接是否正常。

美国网件路由器官网_网件路由器无限重启_路由器用久了需要重启

在启动时连接串行控制台会导致设备启动失败。接通电源几秒钟或更长时间后再连接。特别是Tx线会导致失败。

因此,请关闭路由器开关并拔下路由器TX电缆(第三根从下到上)。再次打开开关,然后连接到TX。甚至必须把握TX的时间,不应该早,不晚。该周期开始得很早,并且迟到时会丢失“按任意键以停止自动引导”。

3.调试路由器

如果时机合适,那么先前设置的登录脚本已在此处停止。

网件路由器无限重启

网件路由器无限重启_路由器用久了需要重启_美国网件路由器官网

输入帮助,然后按Enter

网件路由器无限重启

?       - alias for help
base    - print or set address offset
board_hw_id_set 	- set board_hw_id
board_hw_id_show 	- Show board_hw_id
board_model_id_set 	- set board_model_id
board_model_id_show 	- Show board_model_id
board_parameters_set 	- Set WPS PIN code, Serial number, SSID, Passphrase, MAC address.
board_passphrase_set 	- set passphrase on board
board_passphrase_show 	- Show board_passphrase
board_ssid_set 	- set ssid on board
board_ssid_show 	- Show board_ssid
boot    - boot default, i.e., run bootcmd
bootd   - boot default, i.e., run bootcmd
bootm   - boot application image from memory
chk_dniimg - check integrity of dni firmware image.
cmp     - memory compare
cp      - memory copy
crc32   - checksum calculation
fw_recovery - start tftp server to recovery dni firmware image.
help    - print online help
loadb   - load binary file over serial line (kermit mode)
loadn_dniimg  - load dni firmware image from NAND.
loads   - load S-Record file over serial line
loady   - load binary file over serial line (ymodem mode)
loop    - infinite loop on address range
macset - Set ethernet MAC address
macshow - Show ethernet MAC addresses
md      - memory display
mm      - memory modify (auto-incrementing)
mtest   - simple RAM test
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nm      - memory modify (constant address)
nmrp - start nmrp mechanism to upgrade firmware-image or string-table.
ping	- send ICMP ECHO_REQUEST to network host
printenv- print environment variables
progmac - Set ethernet MAC addresses
reset   - Perform RESET of the CPU
rnset   - set region number
rnshow 	- Show Region Number on Board
run     - run commands in an environment variable
setenv  - set environment variables
snset   - set serial number
tftpboot- boot image via network using TFTP protocol
version - print monitor version
wpspinset - set wpspin number

我找到了fw_recovery命令,执行了该命令,并将固件与TFTP一起上传到计算机上,以查看刷新过程中发生了什么。上传后,终端上会出现一句话,说路由器型号为WNDR4300SW,上传的固件为WNDR4300,因此无法刷新。WTF?我没有购买WNDR4300 v1版本吗?为什么是WNDR4300SW?感觉马上上当了?不确定,我再次使用通用搜索引擎,发现此软件版本是外国运营商(SureWest)的定制固件,但是硬件仍然是WNDR4300 v1。那我们该怎么办?仔细查看命令列表,有一个我立即就能理解的board_model_id_set,我果断地执行了board_model_id_set WNDR4300,我又通过TFTP重新上传了固件,就可以了!

网件路由器无限重启

请参阅^使用CH340芯片串行端口问题的Netgear WNDR4300问题库存固件Wndr4300SW


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-343943-1.html


当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。

……

相关阅读