food 发表于 2013-7-22 08:44

ip-com w841r(RT3052F) 折腾,超频到384MHz

本帖最后由 food 于 2013-7-25 15:05 编辑

前言:在折腾中,发现ip-com w841r v2是腾达代工的,和腾达的w306r v2和w307r v2 很相似(在网上看图片,觉得相似。。。)
折腾过openwrt,也刷过变砖,再修复。剩下一个愿望就是调频率到384MHz。

之前看过网上一个博客,是改造Rt3050的。http://blog.dword1511.info/?p=4017
请教过之后,自己再仔细理解RT3052 datasheet。
后来还找了一个
在这里有介绍flash针脚的控制
http://pic.yupoo.com/liveup/D1NHyCVC/bIctC.png
这里提示电位控制,其中R68和R67,是一个公版电路上的电阻。要确保这个是不是对着flash上的针脚,看下图。
http://pic.yupoo.com/liveup/D1NI9vZf/15cwPC.png
这里提示A10,前面的数字6,就是顺数第六个针脚。是flash的针脚。
http://pic.yupoo.com/liveup/D1NCuvcD/13bKAl.jpg

数了一次针脚第六个,和现在的R68是对应的。估计自己的板子也是按照公版设计的。
在断电的情况下,用万能表测试了一下R和GND是不是相通。发现靠着flash芯片的一排,都是低电位。也可以验证,当前的R68是拉低了电位。

自己焊工比较差,就直接把R68去了,上电测试,发现正常了。
root@OpenWrt:~# root@OpenWrt:~# dmesg
-ash: root@OpenWrt:~#: not found
root@OpenWrt:~# [    0.000000] Linux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 201
20201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 19:00:46 UTC 2013
-ash: syntax error: unexpected "("
root@OpenWrt:~# [    0.000000] prom: fw_arg0=00000001, fw_arg1=01f5bfb0, fw_arg2=01f5c3b0, fw_arg3=00000000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: memsize=32
ash: missing ]
root@OpenWrt:~# [    0.000000] env: initrd_start=0x00000000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: initrd_size=0x0
ash: missing ]
root@OpenWrt:~# [    0.000000] env: flash_start=0xBF000000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: flash_size=0x400000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: memsize=32
ash: missing ]
root@OpenWrt:~# [    0.000000] env: initrd_start=0x00000000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: initrd_size=0x0
ash: missing ]
root@OpenWrt:~# [    0.000000] env: flash_start=0xBF000000
ash: missing ]
root@OpenWrt:~# [    0.000000] env: flash_size=0x400000
ash: missing ]
root@OpenWrt:~# [    0.000000] bootconsole enabled
ash: missing ]
root@OpenWrt:~# [    0.000000] CPU revision is: 0001964c (MIPS 24KEc)
-ash: syntax error: unexpected "("
root@OpenWrt:~# [    0.000000] Ralink RT3052 id:1 rev:3 running at 384.00 MHz
ash: missing ]
root@OpenWrt:~# [    0.000000] Determined physical RAM map:
ash: missing ]
终于识别出RT3052F,384MHz。之前一直困惑,为什么被识别出RT3050,估计是和频率设置有关的。

因为之前把散热片贴上去了,想换更大的散热片都不行了。不过测试了一段时间,发现发热没有预想中这么大。

后记:这次折腾了近1个星期,经历过N多失败,特别是成砖之后。修复的时候还遇到过乱码、中断总是不能进入choose 2。。。折腾完后,想平淡过日子了。。。好好用它,爱惜它。
特别感谢一直来给我指点的兄台。有博客的博主:dword 的狗窝;有论坛的ayslz。

autoreg 发表于 2013-7-22 10:38

小伙子,不错哦~

food 发表于 2013-7-23 15:28

用了两日,感觉没有预期中发热大。有时候感叹,国内的制造商,就省了个几毛钱的散热片,本来就有固定孔的,就是不带散热片。也把频率降了下来。。。。

门徒 发表于 2013-7-23 15:43

支持技术达人:hug:

A5188 发表于 2013-9-1 19:30

ip com w941r也没有散热片

采用RT2880F CPU

爽快 发表于 2014-2-8 17:06

求固件下载地址

food 发表于 2014-2-9 17:56

爽快 发表于 2014-2-8 17:06 static/image/common/back.gif
求固件下载地址

openwrt里面选择w306r v2就是这个固件。

bza2006 发表于 2014-6-18 15:06

好,学习了,谢谢分享

哥受伤了 发表于 2014-6-18 16:23

来学习一遍
页: [1]
查看完整版本: ip-com w841r(RT3052F) 折腾,超频到384MHz