|
|
本帖最后由 jaycty 于 2022-5-12 16:38 编辑
#Part 1 尝试刷回默认cfe和board_id
386的CFE想降级回380 需要刷回原厂CFE 先尝试恢复之前备份的原厂CFE和board data
上传备份的cfe和board_id文件到路由器 执行如下命令
dd if=/tmp/root/original_r6300v2_cfe.bin of=/dev/mtd0
dd if=/tmp/root/original_r6300v2_board_data.bin of=/dev/mtd4
再执行
nvram erase
执行重启命令
reboot
重启后查看电源灯是否闪烁绿色 如果是 尝试用tftp上传固件到192.168.1.1 如果顺利会自动重启(如果没有重启大概就是失败了)
tftp -i 192.168.1.1 put R6300V2_380.70_0-X7.9.1-koolshare.trx
如果自动重启后还是电源灯闪烁绿色 关机 按住reset键再开机 查看是否能进入cfe模式(特征是ping 192.168.1.1 TTL值为100) 如果还不行就变砖了 需要接TTL线刷机
(失败的话 表现为自动进入CFE模式并启动tftpd等待固件写入 可以通过TTL在串口客户端中看到)
#Part 2 TTL接线救砖
拆机 以CPU和闪存位置在TTL接口上面为正 从左至右 TTL线序为VCC \ GND \ TX \ RX
USB串口那端的 TX \ RX 要与路由端反向连接 电压3.3V
路由开机前不要连接路由端TTL的TX接口 不然路由器可能无法启动 先接好其他的线 等路由器面板中间的NETGEAR白灯亮起后再迅速把线插上路由端的TX接口
串口客户端上可以看到在跑数据了 此时键盘要不停地按ctrl+c来中断启动 成功后会显示CFE:\命令
进入CFE模式后 输入如下命令(bypass_board_id=1十分关键 如果不设置这个参数 就无法刷固件成功)
nvram erase
nvram set bypass_board_id=1
tftpd
上传R6300v2_V1.0.0.8_1.0.4PRRU.chk网件官方固件到路由器
tftp -i 192.168.1.1 put R6300v2_V1.0.0.8_1.0.4PRRU.chk
成功的话会显示Progamming...(Programming...十分关键 在刚才Part1最后一步上传固件后没有自动重启时 就是因为没有Programming)
等待自动重启即可
重启后 如果进入网件原厂固件界面 就是成功了
此时无法通过webui更新任何固件 因为board_id还未恢复
要恢复正常 需要重复刚才的刷网件原厂固件步骤 但这次刷入的是dd-wrt固件
路由开机前不要连接路由端TTL的TX接口 不然路由器可能无法启动 先接好其他的线 等路由器面板中间的NETGEAR白灯亮起后再迅速把线插上路由端的TX接口
串口客户端上可以看到在跑数据了 此时键盘要不停地按ctrl+c来中断启动 成功后会显示CFE:\命令
进入CFE模式后 输入如下命令(bypass_board_id=1十分关键 如果不设置这个参数 就无法刷固件成功)
nvram erase
nvram set bypass_board_id=1
tftpd
上传dd-wrt固件到路由器
tftp -i 192.168.1.1 put factory-to-dd-wrt.chk
成功的话会显示Progamming...(Programming...十分关键 在刚才Part1最后一步上传固件后没有自动重启时 就是因为没有Programming)
等待自动重启即可
重启后 如果进入dd-wrt固件界面 就是成功了
打开dd-wrt界面的services里面的sshd服务 再打开administration里面的ssh功能
使用ssh进入dd-wrt后台 上传备份的cfe和board_id文件到路由器 执行如下命令
dd if=/tmp/root/original_r6300v2_cfe.bin of=/dev/mtd0
dd if=/tmp/root/original_r6300v2_board_data.bin of=/dev/mtd4
成功后重启
reboot
重启后进入dd-wrt的系统状态界面 可以看到mac地址已经恢复成原厂的mac了(与路由器底部铭牌上的mac一致)
恢复dd-wrt出厂后 刷回梅林380.70-X7.9.1即可 R6300V2_380.70_0-X7.9.1-koolshare.trx
|
|