wcr-gn就外观和设计而言非常不错。弃之可惜。用着鸡肋,刷机势在必行。
第一次写教程,写个全面的,适合新手看。
4m 闪存和16m 的内存刷dd用起来有点勉强。建议把内存升级到32m。否则请本着娱乐的目的。
准备工作:
【0】烙铁,为了避免焊坏焊盘,建议还是买台式温控的。(ps:或者干脆不用。直接用透明胶布和夹子……具体大家好好幻想)【1】t-8螺丝刀一个,用于拆路由器后壳【2】ttl小板,用于连接路由刷机。最好pl2303的
【3】网线,连接电脑用。【4】软件tftp32,用于建立tftp服务器,传输dd固件。网盘下载链接:
http://pan.baidu.com/s/1o6I1XjW 密码: 6sp6【5】软件 超级终端,连接路由器软件服务端用(xp自带,win7去下面网盘,下载链接:
http://pan.baidu.com/s/1pJuJtSf 密码: ihfh)。
【6】dd-wrt 固件
http://www.dd-wrt.com/routerdb/de/download/Buffalo/WCR-GN/-/firmware.tftp/3918 下载完 改名为 test.bin 。
1,如图红色圆圈内 的胶皮垫 扣下来。有两个t-8螺丝 ,淘宝有售这种螺丝刀。。
2,拆完螺丝 把路由器正过来,按照图示位置用力,上盖就可以看出翘起。大拇指在天线处向里用力就可以拆开。
3,拆完可以清楚看到天线位置旁边有4个插孔,从天线位置往里依次是,(4)5v接口 万用表对地测得3.4v 。 (3)gnd接口 无电压 (2)接ttl小板rxd 3.4v电压。(1)接ttl小板txd 无电压。 都焊上插针。
4,ttl小板连接到电脑,会提示装驱动,win7一般会主动安装。觉得麻烦的直接驱动精灵吧。连接好后右键打开我的电脑(win7改叫计算机)-属性 。如图左面方框会多出一个设备。右键点开属性。(ps:注意区分本机自带com口,正确的名字usb字样,记下端口号哈)。然后点击端口设置,如图57600,8,无,1,无。
5,在插着ttl小板的情况下,这个时候打开超级终端,选择刚多出的com口(ps:如果不插ttl小板是不会搜索到这个com口)。设置和刚才一样,57600,8,无,1,无。
6,连接好路由器,通电会出现如下信息。如没看到,请打电话到10086或者反复再看一遍。
U-Boot 1.1.3 (Sep 30 2009 - 21:47:05)
Board: Ralink APSoC DRAM: 16 MB
relocate_code Pointer at: 80fb4000
spi_wait_nsec: 3e
spi deice id: c2 20 16 c2 20 (2016c220)
find flash: mx25l3205d
raspi_read: from:30000 len:1000
*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 3.3
--------------------------------------------
ASIC 3052_MP2 (Port5<->Phy)
DRAM component: 128 Mbits SDR
DRAM bus: 16 bit
Total memory: 16 MBytes
Flash component: SPI Flash
Date:Sep 30 2009 Time:21:47:05
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 320 MHZ ####
SDRAM bus set to 16 bit
SDRAM size =16 Mbytes
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.
You choosed 3 (这个选项,开机如果选2那么就是tftp刷机选项,默认系统会自动选3)
0
3: System Boot system code via Flash.
……………………省去一大段。
7:打开网络适配器 右键 属性, 设置本地ip为10.10.10.3. 其余看图 dns这个随便写。
8: 打开tftp32 红色接口会显示为10.10.10.3 当前目录改为你存放test.bin的目录。
9:电脑用根网线连接路由器任意lan口。
10: 点下超级终端 然后插上路由器电源。立马按2 有节奏的按。加载后立马停止按,然后选y。如果你还再按2.那么会跳过刷机。然后输入下面这样
Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123
Input server IP (10.10.10.3) ==:10.10.10.3
Input Linux Kernel filename () ==:test.bin
以下开始刷机
ArpTimeoutCheck
Using Eth0 (10/100-M) device
TFTP from server 10.10.10.3; our IP address is 10.10.10.123
Filename 'test.bin'.
TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: *
ArpTimeoutCheck
T T checksum bad
checksum bad
Got ARP REQUEST, return our IP
checksum bad
Got ARP REQUEST, return our IP
T Got ARP REPLY, set server/gtwy eth addr (60:eb:69:15:de:fc)
Got it
T Got ARP REQUEST, return our IP
#
first block received
################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#############################################################
done
Bytes transferred = 3638507 (3784eb hex)
NetBootFileXferSize= 003784eb
raspi_erase_write: offs:50000, count:3784eb
raspi_erase: offs:50000 len:370000
这个时候会停止大概5分钟左右 千万别断电 或者重启。
raspi_write: to:50000 len:370000
raspi_read: from:3c0000 len:10000
raspi_erase: offs:3c0000 len:10000
raspi_write: to:3c0000 len:10000
Done!
## Booting image at bf050000 ...
raspi_read: from:50000 len:40
Image Name: DD-WRT v24 Linux Kernel Image
Created: 2013-03-25 10:29:47 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 918333 Bytes = 896.8 kB
Load Address: 80000000
Entry Point: 802195d0
raspi_read: from:50040 len:e033d
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 802195d0) ...
## Giving linux memsize in MB, 16
Starting kernel ...
好了 恭喜 已经加载了dd-wrt核心
http://user.qzone.qq.com/88477640/blog/1395499393有问题请联系我留言