ubnt解决方案
查看: 32714|回复: 49

[路由器改造] 利用路由器做NAND tsop48闪存编程器

  [复制链接]

450

回帖

2394

积分

1950 小时

在线时间

少校

注册时间
2011-1-13
金币
1544 个
威望
17 个
荣誉
5 个
累计签到:64 天
连续签到:0 天
[LV.100]试剑无线
发表于 2017-3-16 22:51 |显示全部楼层
本帖最后由 1223816623 于 2017-3-16 22:48 编辑

      现在很多高端或者新出的路由都有使用NAND闪存,比如极路由4,小米3还有接下来要出的斐讯K3都是使用128M tsop48 NAND闪存. TSOP48表示闪存有48个针脚,当路由刷错固件或者升级过程中停电变砖的话,就得需要编程器来救了,但是网上一个NAND的编程器价格在8百元RMB左右,对于一些玩家确实是贵了。所以就网上查资料最后自己做了这么一个所谓的NAND编程器。

在这里感谢两位大神的贡献,佐大的创意和H大breed的支持。

一:硬件
a: wndr4300 v1或 wndr3700 v4b: tsop48测试座或烧录座

4300和3700有两个闪存焊盘,一种是NAND,另一种是SIP闪存。原理就是通过SIP闪存烧写BREED固件,路由通过sip闪存启动,然后进入SIP闪存的不死系统,系统会识别到NAND闪存,再把固件写进去NAND闪存中。

拆下来闪存后的焊盘


两边把不是空脚的引线出来


用0.15MM的线引出来后再用大的线连接,这边比较方便焊接和不会弄断焊出来的细线。


这是SIP闪存焊好后的样子,引出CLK和VCC来做切换设置


焊好测试座固定在路由板子上



下面就是改好后的效果图,在路由顶部挖一个洞,以后拆下闪存会很方便。那个开关是刚才引出的VCC和CLK线的切换设置。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

点评

牛,希望保持以后大容量支持的更新  发表于 2017-3-17 11:10

评分

2

查看全部评分

相关帖子

等待,得等待

450

回帖

2394

积分

1950 小时

在线时间

少校

注册时间
2011-1-13
金币
1544 个
威望
17 个
荣誉
5 个
累计签到:64 天
连续签到:0 天
[LV.100]试剑无线
发表于 2017-3-16 22:52 |显示全部楼层
本帖最后由 1223816623 于 2017-3-16 22:59 编辑

注意BREED不能支持128M编程器固件全写入,因为内存限制,可以支持32M编程器固件的写入,我已经测试过了。就是跟之前BREED刷编程器固件一样,点击选择编程器固件提交。这样就会成功把固件写到NAND闪存中。


以下教程引自H大。

救砖方法

这里介绍通过 SPI 闪存刷入恢复专用版 Breed,来恢复固件损坏的 NAND 的方法

1. 首先准备一个 SPI Flash,容量不需要太大,能刷入 Breed 就行

2. 通过编程器将恢复专用版 Breed (breed-ar9344-wndr4300-spi-recovery.bin) 刷入到 SPI Flash 中

3. 将此 SPI Flash 焊接到 WNDR4300 PCB 对应的焊盘上



4. 将 SPI 焊盘上的 CLK 脚通过 10KΩ 的电阻连接到 VCC 脚上

两个 CLK 任选一个即可

SPI 的 VCC 和 UART 的 VCC 任选一个即可




5. 给路由通电,此时将会通过 SPI 闪存启动 Breed

6. 通过 Breed Web 控制台刷入 Bootloader、ART、固件等,即可恢复 NAND 的固件

7. 断开 SPI CLK 与 VCC 的连接 (可以不用拆下 SPI 闪存),重新开机,路由将重新通过 NAND 启动


此时修砖完成






重要提醒:仅 WNDR4300 v1 可以使用此 Breed,WNDR4300 v2 由于 CPU 更换为了 QCA9563,因此不能刷写。
区分方法:v1 版5个网口连在一起;v2 版 WAN 口跟4个 LAN 口是分开的,隔了一个网口的距离。


[本贴内容]
  • 1楼 - WNDR4300 3 种 Breed 的特点和功能介绍
  • 2楼 - 通过原厂 U-Boot 刷入 Breed
  • 3楼 - 救砖方法
  • 4楼 - 备用


[主界面]





[WNDR4300 Breed 的特点和限制]
特点:
  • 支持从 NAND 启动和从 SPI 启动两种模式 (不同的文件)
  • 一种恢复类型的专用 Breed 可以通过 SPI 启动修复 NAND 固件
  • 支持原厂、OpenWrt、DD-WRT 三种固件
  • 刷入固件后进行数据校验,出错时提示
  • 支持出厂信息修改
  • 支持全 128MB 闪存备份

限制:
  • 无法支持自定义超频,因此将频率锁定为原厂 U-Boot 设置的频率
  • 编程器固件只能刷入 32MB 的常规固件,不支持 128MB 全部使用的版本(内存大小限制)
  • 不支持 OpenWrt 固件恢复出厂设置 (UBIFS 所致)
  • 不支持刷入 OpenWrt .tar 升级文件 (UBIFS 所致)


[3 种 Breed 的介绍]
NAND 启动版: breed-ar9344-wndr4300-nand.bin
必须刷入 NAND 闪存中才能启动
只支持 WNDR4300/WNDR3700v4 类型的固件
Web 界面操作的是 NAND 闪存

SPI 启动版: breed-ar9344-wndr4300-spi.bin
必须刷入 SPI 闪存中才能启动
只支持 TP-LINK 类型的固件
Web 界面操作的是 SPI 闪存

恢复专用版: breed-ar9344-wndr4300-spi-recovery.bin
必须刷入 SPI 闪存中才能启动
只支持 WNDR4300/WNDR3700v4 类型的固件
仅用于修复 NAND 中损坏的 Bootloader 和固件
Web 界面操作的是 NAND 闪存

等待,得等待
回复

使用道具 举报

450

回帖

2394

积分

1950 小时

在线时间

少校

注册时间
2011-1-13
金币
1544 个
威望
17 个
荣誉
5 个
累计签到:64 天
连续签到:0 天
[LV.100]试剑无线
发表于 2017-3-16 23:01 |显示全部楼层
自己占座
回复

使用道具 举报

69

回帖

781

积分

548 小时

在线时间

中尉

注册时间
2013-2-4
金币
642 个
威望
1 个
荣誉
0 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-3-16 23:05 来自手机 |显示全部楼层
技术贴 支持你
回复

使用道具 举报

1403

回帖

1万

积分

658 小时

在线时间

上校

注册时间
2016-2-23
金币
10417 个
威望
1 个
荣誉
0 个
累计签到:1023 天
连续签到:0 天
[LV.1095]铁杆粉丝
发表于 2017-3-16 23:25 |显示全部楼层
我擦 难看到 无敌啊 有必要吗
回复

使用道具 举报

442

回帖

1539

积分

730 小时

在线时间

上尉

注册时间
2011-1-24
金币
991 个
威望
0 个
荣誉
0 个
累计签到:4 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-3-16 23:56 |显示全部楼层
其实可以不用飞线的,用这个座子就行了:
https://item.taobao.com/item.htm ... ;abbucket=13#detail
回复

使用道具 举报

316

回帖

3万

积分

1838 小时

在线时间

大校

30天持久勋章

注册时间
2016-1-31
金币
33642 个
威望
12 个
荣誉
1 个
累计签到:2880 天
连续签到:12 天
[LV.2920]超级粉丝
发表于 2017-3-17 00:35 |显示全部楼层
支持樓主…高手啊…
回复

使用道具 举报

1864

回帖

1万

积分

1174 小时

在线时间

上校

注册时间
2013-7-14
金币
11604 个
威望
17 个
荣誉
0 个
累计签到:998 天
连续签到:1 天
[LV.1095]铁杆粉丝
发表于 2017-3-17 01:07 |显示全部楼层
学习下有用得着的时候的
回复

使用道具 举报

258

回帖

2万

积分

867 小时

在线时间

大校

注册时间
2013-1-16
金币
24700 个
威望
2 个
荣誉
1 个
累计签到:2002 天
连续签到:0 天
[LV.2920]超级粉丝
发表于 2017-3-17 07:23 |显示全部楼层
学习下有用得着的时候的
回复

使用道具 举报

115

回帖

769

积分

310 小时

在线时间

中尉

注册时间
2016-4-15
金币
614 个
威望
1 个
荣誉
0 个
累计签到:23 天
连续签到:0 天
[LV.50]初入江湖
发表于 2017-3-17 07:51 |显示全部楼层
好厉害的样子word哥
回复

使用道具 举报

531

回帖

1437

积分

958 小时

在线时间

上尉

注册时间
2011-4-6
金币
765 个
威望
4 个
荣誉
0 个
累计签到:8 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-3-17 08:11 来自手机 |显示全部楼层
其实楼主没表达到重点,刷错固件或停电就需要编程器来救?这是大大的误导!讲的两种情况都不太可能破坏uboot或cfe,破坏了才需要哦,支持楼主折腾!
回复

使用道具 举报

3458

回帖

6352

积分

4505 小时

在线时间

中校

点评砖家

雷锋勋章中级工程师

注册时间
2012-10-26
金币
1961 个
威望
16 个
荣誉
5 个
累计签到:74 天
连续签到:0 天
[LV.100]试剑无线
发表于 2017-3-17 08:44 |显示全部楼层
这个可以有  但是支持的固件并不多   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-25 21:14

返回顶部 返回列表