路由器网口救砖-(网件路由器救砖教程)

192.168.1.1 次浏览手机阅读
路由器网口救砖 (网络路由器救砖教程)

上次把AX3600刷成砖后,我开始考虑改变售后服务。联系小米维修点后,我把机器把机器机器。工作人员让我回去说晚点再联系我。第二天接到售后电话,说机器已经保证返厂维修,费用170 ,那天我不能直接告诉我吗?心想170加点钱。R2S软路由,还是把机器拿回来,打算自己拆机救砖。

有两种砖,半砖和全砖。如果能识别这种能亮插网线的半砖,可以直接扔掉全砖。在咨询了许多砖友的心路历程后,准备了几件必要的事情:


①1.8V的USB转TTL,直接搜FT232RL,长这样


②公对母杜邦线,不焊接直接买这个(虽然还是买了焊枪)

③软件:putty、tftpd64.小米官方固件(第三方固件也可以)

④其他工具,如指甲磨削(拆卸方便)、网线、螺丝刀等


Step1:拆机

不得不说AX3600真的很难拆,先撕下几个脚垫和标签,就能看到螺丝孔,先拧下螺丝



接下来是最困难的地方。外壳里有很多扣子,而且很紧。基本上,它们只能用暴力拆卸。拿一张硬卡慢慢撬开。断几个扣子很正常(我基本上都断了),注意不要断开天线


反正很可怕,也不指望挂闲鱼。

最后,它几乎被拆下来了





接线几乎可以接线


Step2:TTL接线


TTL转USB将短路帽接到1.8V,然后接线就是RX-TX,GND-GND,TX-RX,VCC不用接。这时,公对母杜邦线的好处就来了,折下来插进去拿个小盒子压一下就行了。


Step3:救砖

1、TTL连接电脑,路由器网线LAN口接电脑,先不接电源,再安装串口驱动(一般淘宝卖家会安装驱动地址),写下串口号是多少(我在这里COM3)


2.设置本地连接ip地址192.168.31.100


3.放入小米固件tftpd在64文件夹中,更名1.ubi,然后运行tftpd64,网卡选择192.168.31.100




4、打开putty,软件设置串口号对应TTL串口,速度115200,点击打开,弹出黑色命令行窗口


5.路由器通电,命令行窗口开始跑码,倒计时按回车终端uboot


出现IPQ807x#说明成功


输入以下命令

setenv serverip 192.168.31.100setenv ipaddr 192.168.31.1

7、输入smeminfo,查看mtd12和mtd13的地址

smeminfo


rootfs原小米系统分区,rootfs_1是openwrt分区,写下开始地址和大小


8、擦除mtd12和mtd13分区(注意地址是否一致)

nand erase 0xa0000 0x23c0000 #擦除mtd12分区nand erase 0x2dc0000 0x8000000 #擦除mtd13分区

将固件上传到0x44000000地址,写下固件的大小(这是1d20000)

tftpboot 1.ubi



10固件(0x固件上传地址为4.4万,xa00000是rootfs内存地址,0x1d2万是上传固件的大小,注意核对)

nand write 0x44000000 0xa00000 0x1d20000 #刷入固件rootfs分区nand write 0x44000000 0x2dc0000 0x1d20000 #刷入固件rootfs_1分区

出现OK说明刷入成功,直接拔电源重启,救砖完成。这时两个分区都是小米原系统,重启后直接进入小米系统。telnet连接开启ssh,你可以再折腾一次

sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear/etc/init.d/dropbear start


Step4:刷openwrt

接下来是常规刷入openwrt步骤了,可以直接按照之前的方法再来一遍,但是因为还在这里ttl,第三方固件直接上一步tftpboot上传后,将固件刷入rootfs_1分区就行了

tftpboot 第三方固件.ubi #上传第三方固件nand write 0x44000000 0x2dc0000 0x固件大小 #刷入固件rootfs_1分区

这一步完成后,就直接是openwrt 小米双系统(小米原系统在双系统下自动升级关闭),进入任何系统后SSH连接输入以下命令

fw_setenv flag_last_success=0fw_setenv flag_boot_rootfs=0fw_setenv flag_boot_success=1fw_setenv flag_try_sys1_failed=0fw_setenv flag_try_sys2_failed=0fw_setenv boot_wait=onfw_setenv uart_en=1fw_setenv telnet_en=1fw_setenv ssh_en=1fw_setenv flag_last_success 1fw_setenv flag_boot_rootfs 1


切换系统:

openwrt切换小米,ssh连接后输入

fw_setenv flag_last_success 0fw_setenv flag_boot_rootfs 0

小米切换openwrt,ssh连接输入

nvram set flag_last_success=1nvram set flag_boot_rootfs=1nvram commit

不要输入重启reboot,直接拔电源。


———————————————————

至于之前为什么没有找到变砖的原因,我试了很多次刷机,发现qsdk下ssh刷机或者web直接升级有可能出现问题,最稳定的方法是刷成双系统,切换回官方系统,winscp上传固件到tmp然后用以下命令刷第三方固件

ubidetach -p /dev/mtd13ubiformat /dev/mtd13 -y -f /tmp/固件包名称.ubi

刷完后,输入以下命令,然后切换回第三方固件

nvram set flag_last_success=1nvram set flag_boot_rootfs=1nvram commit拔电源重启

如果配置重启后进入第三方固件恢复,web页面不保留配置,只需刷入同一个固件包即可。


———————————————————

刷了一个稳定的包之后就做好了。open小猫,现在可以快乐的科学油管4了K快乐奈飞了





喜欢 ()