ubnt解决方案
查看: 13103|回复: 40

[路由改装] R6220 SPI flash 记号2

[复制链接]

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-1 19:49 |显示全部楼层
Anywlan微信公众号
本帖最后由 yuestar 于 2015-12-4 21:38 编辑

入手R6220一段时间,用惯OpenWrt后感觉各种难受。
在网上找了几天相关资料,都没啥大用。

首先 https://github.com/updateing/openwrt-r6220 墙了
然后 https://forum.openwrt.org/viewtopic.php?id=56737 也是没下文

好在看到了一张WNDR3700v5的拆机图

经过和手里的R6220对比,发现这俩一个模子卡出来的。
以下仅列举不同处
首先是Flash                                                       和R6220
1.jpg                      

R6220

R6220

很明显一个SPI Flash,一个NAND Flash。
如果把这俩Flash拆下来单看PCB的情况下,嗯一样。
那么来猜测部分原件参数
首先是左边的WNDR3700v5
R11 , R12 , R13 , C28
4.7k, 4.7k ,4.7k , 0.01uf
然后是右边的R6220
R10, C26   ,  C27
4.7k, 0.1uf , 0.1uf
%以上参数纯蒙毫无参考价值%
有用的是这个图,手机拍照不清楚,将就看。
5.jpg
这个就是将Flash拆下来之后的样子。简单看了下走线,
如果用  8  脚SPI Flash,不需要做任何改变,
如果用 16 脚SPI Flash,仅需要如图红线部分飞线即可。
这样做的好处就是,其他原件不用按照3700v5添加。
%上边一句吹吹牛败败火%

下面是发现的另外一处不同,以一张图为例。
3.jpg
如图红线部分,这张图是3700v5的。开关在R51位置。
手里的R6220在R50位置。好吧,先移到R51。


硬件部分基本没了。


软件部分,。拼凑个固件先用着,三大件走起
1) Breed 写着 NEWIFI D1 专用那个
2) 哎呀,NAND Flash忘记把那个无线分区弄出来了。找找找,
嗯,Flash也丢了。先拼个吧。NEWIFI D1的2.4G+WSR1166DHP的5G
3) 固件,OpenWrt官方的没有MT7603E驱动,
瞅了瞅可以用PandoraBox的Pbr-M1,看评论应该是MT7621A。
也可以用 RT-N56U b1 的官方固件。
最后 WNDR3700v5 的官方固件一定没问题了。

经过短暂测试,PandoraBox固件的 R823(SQM),R1087(QOS,PPPOEServer)可用。
R1087不要开硬件加速。
RT-N56U b1 固件两个USB,R6220只有一个,有时间看看。
WNDR3700v5没发现任何问题。
以上固件直接Breed刷。
手里的MT7621ST超频最高到1.22稳定运行。工作一天下来核心大约45°

最后解决Reset问题。这也是为什么选择NEWIFI D1的Breed。

Reset在哪呢?
6.jpg
就是C440这里。短接C440可以冒充NEWIFI D1的Reser
或者,在板上标注USB的LED负极对地短路。这种情况开机USB指示灯会亮。


前俩灯闪4下就进Breed了。


%主要进Breed而已,WinPcap也行%


用NEWIFI D1的Breed看了下,
R6220 :


Reset   #14
WIFI    #8
WPS   #7


电源指示灯向右数依次
电源#18,网络#13,WIFI#16,(LAN1-LAN4),USB#15,WPS#12
8.jpg

如果刷成RT-N56U b1,USB如下
7.jpg
%RT-N56U B1,WNDR3700v5和都是MT7621ST+MT7612+MT7603,128M DDR3和R6220最接近%


11.jpg
性能。。。 超频1.2情况
12.jpg
最后,PandoraBox版本不同有可能会端口反序。
LLLLW和WLLLL的区别。
111.jpg USB暂时挂了个500G
IMG_20151202_142851.jpg
至于速度,感觉差不多就够用了,没特别测试。随便托了一个文件试试。
android-studio 大约900M,             开始拖来  ,  又拖去
1.jpg        2.jpg
如果实在蛋蛋疼刷成3700v5,USB什么的和其他固件差不多,速度也是差不多,也就不截图了。
无标题.jpg
为了尽量不增加额外发热源,并提供足够电流保证风扇动力,同时可以简单调节转速。
在C90位置取+5v,GND通过LM317调压最后接入5v风扇,通过调压基本上可以算静音。压降不到2v,这样LM317不用加散热片。
初步看来对USB没影响,测试结果如上。
截止目前,本着得过且过的心态,基本满意。
适当改变下LM317调压电路位置,初步计划放在WPS小孔,直接在WPS位置手动调风扇转速。
去除所有非必须改动后,美化下装回壳子里。
IMG_20151202_142838.jpg

以上信息全部来自互联网,如有雷同纯属必然。

等求到原厂ART在战。
以下暂留备忘,看官请忽略。
Breed ART.zip (82.06 KB, 下载次数: 31)

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2016-4-28 13:56 |显示全部楼层
/dts-v1/;

#include "mt7621.dtsi"

/ {
        compatible = "mediatek,mt7621-eval-board","ralink,mt7621-soc";
        model = "Netgear WNDR3700v5";

        memory@0 {
                device_type = "memory";
                reg = <0x0 0x8000000>;
        };

        chosen {
                bootargs = "console=ttyS0,57600 maxcpus=2";
        };

        palmbus@1E000000 {
                spi@b00 {
                        status = "okay";

                m25p80@0 {
                                #address-cells = <1>;
                                #size-cells = <1>;
                                compatible = "mx25l12805d";
                                reg = <0 0>;
                                linux,modalias = "m25p80", "w25q128";
                                spi-max-frequency = <10000000>;

                                partition@0 {
                                        label = "u-boot";
                                        reg = <0x0 0x30000>;
                                };

                                partition@30000 {
                                        label = "u-boot-env";
                                        reg = <0x30000 0x10000>;
                                        read-only;
                                };

                                factory: partition@f30000 {
                                        label = "factory";
                                        reg = <0xf30000 0x10000>;
                                        read-only;
                                };

                                partition@50000 {
                                        label = "firmware";
                                        reg = <0x50000 0xfb0000>;
                                };
                        };
                };
        };

        pcie@1e140000 {
                status = "okay";

                pcie0 {
                        mt76@0,0 {
                                reg = <0x0000 0 0 0 0>;
                                device_type = "pci";
                                mediatek,mtd-eeprom = <&factory 0x0004>;
                                mediatek,2ghz = <0>;
                        };
                };

                pcie2 {
                        mt76@2,0 {
                                reg = <0x1000 0 0 0 0>;
                                device_type = "pci";
                                mediatek,mtd-eeprom = <&factory 0x8004>;
                                mediatek,5ghz = <0>;
                        };
                };
        };

        ethernet@1e100000 {
                mtd-mac-address = <&factory 0x0000000c>;
        };

        pinctrl {
                state_default: pinctrl0 {
                        gpio {
                                ralink,group =  "rgmii2", "mdio", "wdt";
                                ralink,function = "gpio";
                        };
                };
        };

        gpio-leds {
                compatible = "gpio-leds";

                wps {
                        label = "wndr3700v5:green:wps";
                        gpios = <&gpio0 12 1>;
                };

                power {
                        label = "wndr3700v5:green:power";
                        gpios = <&gpio0 18 1>;
                };
        };

        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                #size-cells = <0>;
                poll-interval = <20>;

                wps {
                        label = "wndr3700v5:wps";
                        gpios = <&gpio0 7 0>;
                        linux,code = <0x211>;
                };

                wifi {
                        label = "wndr3700v5:wifi";
                        gpios = <&gpio0 8 0>;
                        linux,code = <0xf7>;
                };

                reset {
                        label = "wndr3700v5:reset";
                        gpios = <&gpio0 14 0>;
                        linux,code = <0x198>;
                };
        };

        gpio_export {
                compatible = "gpio-export";
                #size-cells = <0>;

                usbpower {
                        gpio-export,name = "usbpower";
                        gpio-export,output = <1>;
                        gpios = <&gpio0 10 1>;
                };
        };
};



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

以上来自openwrt官方版本的wndr3700v5
回复

使用道具 举报

1026

帖子

2658

积分

1170 小时

在线时间

少校

Rank: 5

注册时间
2011-8-13
金币
1514 个
威望
0 个
荣誉
0 个

签到天数: 3 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-1 21:41 |显示全部楼层
你这个事,要逆天啊
回复

使用道具 举报

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-2 16:03 |显示全部楼层
aiwiyou 发表于 2015-12-1 21:41
你这个事,要逆天啊

网件这款用起来实在难受,玩游戏还掉!
实在等不来大神出手做固件,只好...
无聊改了改这个路由器。用ASUS固件就好多了。
回复

使用道具 举报

2

帖子

26

积分

5 小时

在线时间

新兵上阵

Rank: 1

注册时间
2010-3-4
金币
18 个
威望
1 个
荣誉
0 个

签到天数: 1 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2015-12-3 13:01 |显示全部楼层
真的被墙了吗……我自己编译没有问题啊……
楼主真是大神!有空了我也改个SPI Flash玩,目前NAND Flash坏掉了又不知道OOB区域怎么写,又不好焊,就没管了……
回复

使用道具 举报

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-4 21:37 |显示全部楼层
本帖最后由 yuestar 于 2015-12-4 21:40 编辑
updateing 发表于 2015-12-3 13:01
真的被墙了吗……我自己编译没有问题啊……
楼主真是大神!有空了我也改个SPI Flash玩,目前NAND Flash坏 ...

OpenWrt的MT7603E问题,从目前看,MTK sdk>RT-N56U≈PandoraBox
墙的问题,电信联通移动各不同而已。我把NAND Flash弄丢了,Factory没备份。
回复

使用道具 举报

528

帖子

1336

积分

134 小时

在线时间

上尉

爱奥特曼

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2015-6-11
金币
775 个
威望
2 个
荣誉
1 个

签到天数: 25 天

连续签到: 0 天

[LV.4]偶尔看看III

发表于 2015-12-4 22:27 |显示全部楼层
我这边没有墙啊,能进去看的,不知道是不是DNS原因,我用的114和8.8.4.4
奔跑在路由器上的菠萝阁
https://blog.a2gg.cn
回复

使用道具 举报

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-4 22:32 |显示全部楼层
本帖最后由 yuestar 于 2015-12-4 22:35 编辑
iOutMan 发表于 2015-12-4 22:27
我这边没有墙啊,能进去看的,不知道是不是DNS原因,我用的114和8.8.4.4

嗯, MT7603E源码找了好久。要不是需要连接USB网卡,直接用RT-N56U棒棒哒,可惜不支持yota。只能OP
回复

使用道具 举报

2

帖子

26

积分

5 小时

在线时间

新兵上阵

Rank: 1

注册时间
2010-3-4
金币
18 个
威望
1 个
荣誉
0 个

签到天数: 1 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2015-12-5 10:13 |显示全部楼层
本帖最后由 updateing 于 2015-12-5 10:21 编辑
yuestar 发表于 2015-12-4 21:37
OpenWrt的MT7603E问题,从目前看,MTK sdk>RT-N56U≈PandoraBox
墙的问题,电信联通移动各不同而已。我 ...

记错了,这是MTK SDK。不记得纯OP下2.4G能不能用了。
我记得当时测试的时候2.4G和5G都可以使用,如图

Screenshot_2015-09-12-15-54-13.png
回复

使用道具 举报

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-5 11:45 |显示全部楼层
updateing 发表于 2015-12-5 10:13
记错了,这是MTK SDK。不记得纯OP下2.4G能不能用了。
我记得当时测试的时候2.4G和5G都可以使用,如图 ...

到目前,Openwrt的MT7603e还是没。
都用的MTK SDK
回复

使用道具 举报

110

帖子

349

积分

126 小时

在线时间

少尉

Rank: 2Rank: 2

注册时间
2010-6-26
金币
226 个
威望
0 个
荣誉
0 个

签到天数: 1 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2015-12-21 18:58 |显示全部楼层
wndr3700v5用的spi?
回复

使用道具 举报

329

帖子

1971

积分

146 小时

在线时间

上尉

Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-3
金币
1627 个
威望
0 个
荣誉
0 个

签到天数: 5 天

连续签到: 0 天

[LV.2]偶尔看看I

发表于 2015-12-25 11:17 |显示全部楼层
回复

使用道具 举报

6

帖子

44

积分

11 小时

在线时间

新兵上阵

Rank: 1

注册时间
2011-2-16
金币
32 个
威望
1 个
荣誉
0 个

签到天数: 2 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2016-1-3 15:12 |显示全部楼层


刚入了R6220,无线经常会断。研究楼主的帖子,准备改下。不过还有几个问题。
根据MT7621的ds,串口旁边的那个R46/R48的位置,这个板子是在R48(TXD1下拉),对应选择boot设备是2K+64B的NAND,
换spi flash以后,貌似电阻应该改到R46的位置(上拉),网上看到的WNDR3700V5的电阻在R46上。
不知道楼主这个电阻换了没?
R50/R51位置貌似是GPO0.
R6220-ser.jpg

MT7621bootstrap.jpg


回复

使用道具 举报

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

本版积分规则

QQ | Archiver | 手机版 | 无线论坛 ( 粤ICP备11076993 ) |网站地图

GMT+8, 2020-7-12 20:52

返回顶部 返回列表