恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15430|回复: 39

WRT32X刷回原厂固件和第三方固件

[复制链接]
发表于 2019-10-13 09:56 | 显示全部楼层 |阅读模式
本帖最后由 ITdesk 于 2019-10-25 20:44 编辑

             wrt32x.PNG

起因:
        网购了一台Linksys WRT32X,通过原厂固件将其刷成双分区,可以切换原厂和openwrt,后面刷了lean的固件无法升级,想升级只能通过uboot重刷,折腾了一下终于找到办法了刷回原厂(这个问题lean已经修复,可以正常刷入)
配置如下
       config.PNG



问题如下
测试通过sysupgrade升级openwrt报错如下
  1. root@OpenWrt:/# Watchdog handover: fd=3
  2. - watchdog -
  3. killall: telnetd: no process killed
  4. killall: dropbear: no process killed
  5. Sending TERM to remaining processes ... ubusd logd rpcd netifd crond vsftpd dbus-daemon hostapd hostapd hostapd nlbwmon avahi-daemon vlmcsd dnsmasq sh sleep smbd ntpd smbd-notifyd cleanupd ttyd wsdd2
  6. [  296.880606] device wlan1 left promiscuous mode
  7. [  296.885112] br-lan: port 2(wlan1) entered disabled state
  8. [  297.015252] device wlan0 left promiscuous mode
  9. [  297.019750] br-lan: port 3(wlan0) entered disabled state
  10. [  297.050281] device wlan2 left promiscuous mode
  11. [  297.054766] br-lan: port 4(wlan2) entered disabled state
  12. Sending KILL to remaining processes ...
  13. Switching to ramdisk...
  14. [  301.526412] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
  15. [  301.598029] UBIFS (ubi0:1): un-mount UBI device 0
  16. Performing system upgrade...
  17. Cannot parse config file '/etc/fw_env.config': No such file or d[  301.625353] reboot: Restarting system
复制代码

测试通过sysupgrade -F强刷官方固件(错误示范,这里的FW_WRT32X_1.0.180404.58.img只是升级固件,uboot刷进去是启动不了的,具体原因看下面图片
  1. root@OpenWrt:/# cd /tmp
  2. root@OpenWrt:/tmp# sysupgrade -n -v -F FW_WRT32X_1.0.180404.58.img
  3. Image metadata not found
  4. Image check 'fwtool_check_image' failed but --force given - will update anyway!
  5. Commencing upgrade. Closing all shell sessions.
  6. Watchdog handover: fd=3
  7. - watchdog -
  8. killall: telnetd: no process killed
  9. Sending TERM to remaining processes ... ubusd logd rpcd netifd crond uhttpd vsftpd dbus-daemon hostapd hostapd hostapd dnsmasq nlbwmon avahi-daemon vlmcsd sh sleep smbd ntpd smbd-notifyd cleanupd ttyd wsdd2
  10. [  209.416591] device wlan1 left promiscuous mode
  11. [  209.421266] br-lan: port 2(wlan1) entered disabled state
  12. [  209.450625] device wlan0 left promiscuous mode
  13. [  209.455145] br-lan: port 3(wlan0) entered disabled state
  14. [  209.480512] device wlan2 left promiscuous mode
  15. [  209.485007] br-lan: port 4(wlan2) entered disabled state
  16. Sending KILL to remaining processes ... ntpd
  17. Switching to ramdisk...
  18. [  214.086120] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
  19. [  214.157399] UBIFS (ubi0:1): un-mount UBI device 0
  20. Performing system upgrade...
  21. Cannot parse config file '/etc/fw_env.config': No such file or directory
  22. ash: e[  214.186288] reboot: Restarting system
  23. DDR3 Training Sequence - Switching XBAR Window to FastPath Window
  24. DDR3 Training Sequence - Ended Successfully
  25. Not detected suspend to RAM indication
  26. BootROM: Image checksum verification PASSED


复制代码
捕获.PNG





------------------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------------------------------------------
好了,问题说完,开始刷回原厂固件
准备
1. ttl  115200
2. 电脑设置192.168.1.254 255.255.255.0   设置好tftp服务器
3.固件rango.img(这是个高手自己编译的,官方的只能升级无法在uboot刷
wrt3200acm_serial_header.jpg


方法一,刷回原厂固件
#固件选择rango.img !!!
  1. setenv firmwareName rango.img
  2. run update_both_images
  3. reset
复制代码

从原厂固件刷入openwrt,原厂升级是无法刷入openwrt的,只能ssh
  1. cd /tmp && sysupgrade -n -v <image-name>
复制代码


查看所在分区
  1. /usr/sbin/fw_printenv -n boot_part
复制代码


切换分区(根据自己的分区切换)
  1. /usr/sbin/fw_setenv boot_part 1 && reboot
复制代码
  1. /usr/sbin/fw_setenv boot_part 2 && reboot
复制代码





方法二,uboot刷入openwrt

准备工作跟上面一样#固件选择openwrt官网固件 !!!
  1. setenv firmwareName openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img
  2. run update_both_images
  3. reset
复制代码


方法三,骚操作wrt32x刷wrt3200acm固件(有风险自己考虑)

准备工作跟上面一样
#固件选择FW_WRT3200ACM_1.0.6.186168_prod.img !!!
  1. setenv mtdparts 'mtdparts=armada-nand:2048K(uboot)ro,128K(u_env),256K(s_env),256K@8064K(devinfo),1920K@8320K(sysdiag),80m@10m(kernel),74m@16m(rootfs),80m@90m(alt_kernel),74m@96m(alt_rootfs),160m@10m(ubifs),-@170m(syscfg)'
  2. setenv nandboot 'setenv bootargs console=ttyS0,115200 root=/dev/mtdblock6 ro rootdelay=1 rootfstype=jffs2 earlyprintk $mtdparts;nand read $defaultLoadAddr $priKernAddr $priKernSize; bootm $defaultLoadAddr'
  3. setenv altnandboot 'setenv bootargs console=ttyS0,115200 root=/dev/mtdblock8 ro rootdelay=1 rootfstype=jffs2 earlyprintk $mtdparts;nand read $defaultLoadAddr $altKernAddr $altKernSize; bootm $defaultLoadAddr'
  4. setenv priKernAddr 0x0a00000
  5. setenv altKernAddr 0x5a00000
  6. setenv altFwSize 0x5000000
  7. setenv priFwSize 0x5000000
  8. save
复制代码
  1. setenv firmwareName FW_WRT3200ACM_1.0.6.186168_prod.img
  2. run update_both_images
  3. reset
复制代码



方法四,从wrt3200acm的固件刷回wrt32x

准备工作跟上面一样
#固件选择 rango.img !!!
  1. setenv mtdparts 'mtdparts=armada-nand:2048K(uboot)ro,128K(u_env),256K(s_env),256K@8064K(devinfo),123m@9m(firmware1),123m@132m(firmware2)'
  2. setenv priKernAddr 0x0900000
  3. setenv altKernAddr 0x8400000
  4. setenv altFwSize 0x7b00000
  5. setenv priFwSize 0x7b00000
  6. setenv nandboot 'setenv bootargs console=ttyS0,115200 root=/dev/mtdblock6;nand read $defaultLoadAddr $priKernAddr $priKernSize; bootz $defaultLoadAddr'
  7. setenv altnandboot 'setenv bootargs console=ttyS0,115200 root=/dev/mtdblock8;nand read $defaultLoadAddr $altKernAddr $altKernSize; bootz $defaultLoadAddr'
  8. save
复制代码
  1. setenv firmwareName rango.img
  2. run update_both_images
  3. reset
复制代码




办法都在这里了,自行搞定,uboot切记不要动,特殊固件 rango.img 已经上传,见压塑包







下载链接.zip

285 Bytes, 下载次数: 111

售价: 3 nb恩山币  [记录]

评分

参与人数 2恩山币 +2 收起 理由
josun168 + 1 大佬,你的脚针是不是搞错顺序了。我看很多linksys都是GND RX TX顺序
wrt32x + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-10-13 18:32 | 显示全部楼层
沙发自留,这么久都没有人
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-10-14 17:10 | 显示全部楼层
谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-11-8 23:39 | 显示全部楼层
谢谢分享 我买的就行wrt32x  刷的官方的openwrt好像 但是感觉有点问题啊

点评

我的还行,没啥大问题  详情 回复 发表于 2019-11-9 08:09
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-9 08:09 | 显示全部楼层
wrt32x 发表于 2019-11-8 23:39
谢谢分享 我买的就行wrt32x  刷的官方的openwrt好像 但是感觉有点问题啊

我的还行,没啥大问题

点评

暂时没有遇见此问题,你可以试试官方源码,如果不行刷回原厂测试  详情 回复 发表于 2019-11-11 09:03
就是我和别人的手机连接我的openwrt 的WiFi总是提示无网络  发表于 2019-11-11 05:09
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-11-11 09:03 | 显示全部楼层
ITdesk 发表于 2019-11-9 08:09
我的还行,没啥大问题

暂时没有遇见此问题,你可以试试官方源码,如果不行刷回原厂测试
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-25 08:59 | 显示全部楼层
感谢,楼主分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-1-28 21:09 | 显示全部楼层
openwrt网站页面可直接刷原厂吗?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-11 02:48 | 显示全部楼层
如果wrt32x做AP感觉如何????
感觉官方固件万年不更新

点评

随意,你们喜欢就好  详情 回复 发表于 2020-2-11 15:35
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-2-11 15:35 | 显示全部楼层
lqhorochi 发表于 2020-2-11 02:48
如果wrt32x做AP感觉如何????
感觉官方固件万年不更新

随意,你们喜欢就好
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-12 23:43 | 显示全部楼层
感谢楼主分享资源,谢谢
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-13 23:31 | 显示全部楼层
楼主用的是哪一版的固件方便分享下么?感谢
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-24 23:07 | 显示全部楼层
楼主您好,我按照您的教程想把WRT32x刷成3200ACM,结果砖了,具体现象是执行完最后的reset命令重启后电源灯闪烁,获取不到IP地址,按硬件reset按钮重启后ttl没有字符反馈了。现在贼心不死,还想继续刷。我之前是在原厂固件下按您的教程做的。但有第二分区,第二分区上是OPENWRT。想问下机器变砖和这个有关系么?是否还有其他需要注意的地方?

点评

估计是第二分区的问题。你应该先刷回官方再刷其他的,先看看ttl是否能够进去吧,如果可以那还有的救  详情 回复 发表于 2020-2-26 15:05
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-2-26 15:05 | 显示全部楼层
KVN 发表于 2020-2-24 23:07
楼主您好,我按照您的教程想把WRT32x刷成3200ACM,结果砖了,具体现象是执行完最后的reset命令重启后电源 ...

估计是第二分区的问题。你应该先刷回官方再刷其他的,先看看ttl是否能够进去吧,如果可以那还有的救
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-26 15:19 | 显示全部楼层
已经返厂换新了,京东服务还是不错的

点评

京东表示残忍啊  详情 回复 发表于 2020-2-26 17:55
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-12-8 21:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表