|
wdr3300是一款高配的tp-link路由器,采用ar9344+9582 soc,128MB ram,对于普通家用来说,已经非常足够了,如果能刷openwrt,那路由器可用性将大大提升。废话不多说,由于tp-link固件功能太少,需要刷openwrt/dd-wrt这类开源固件来加强功能。使用这款路由器,原计划是和公司的pptp server互联,使得在家里不用再拨virtual**即可连接公司的网络。
1 wdr3300这一款路由器,不知道怎么回事,市场上用的人很少,导致很难找到适合的开源固件,根据某大神的研究,wdr3300 和wdr3500只在模拟电路上有一些差别,实际的硬件驱动是通用的。在没有合适的对应版本固件的情况下,使用wdr3500固件比较恰当。
2 去dd-wrt官方的连接里下载wdr3500v1 的factory-to-dd-wrt.bin 固件,链接为wdr3500的dd-wrt固件,固件下载比较慢,下载下来后。保存好
3 这个固件是针对wdr3500的,wdr3300无法直接刷,wdr3300的web页面里,会提示版本不适用,此时需要借助一个tp-link固件头修改工具,详细内容见附件或者自行百度“tp-link固件头修改工具”,工具下载好以后打开工具,见图示。4 修改好以后,直接在wdr3300的web页面里头升级固件,设备重启后就是dd-wrt。登陆到设备中,进行telnet管理设备。对于只是需要使用openwrt设备的人来说,只需要下载openwrt的wdr3500固件,按3的方式处理固件,也可以直接在tp-link wdr3300的web页面里刷入openwrt固件。dd-wrt固件和openwrt固件区别是,dd-wrt刷机后,无线已经直接启用,而openwrt刷机后,无线没有启用,需要通过配置启用无线。openwrt固件下载地址是wdr3500固件
5 由于本人需要刷ar9344不死u-boot,上述两个固件自带uboot功能有限,无法直接提供uboot,固需要重新刷入ar9344不死uboot,具体见附件。该刷机过程只能在dd-wrt下的telnet界面下使用mtd工具刷(openwrt固件未解锁uboot),将附件里头的uboot解压后传入到设备中【此过程不做教程,不会上传的不适合玩这个路由器】
6 telnet到dd-wrt后,执行 cat /proc/mtd, 一般显示如下
mtd0: 00040000 00020000 "cfe" -----这个分区就是uboot分区,
mtd1: 007a0000 00020000 "linux"
mtd2: 002be6f4 00020000 "rootfs"
mtd3: 00020000 00020000 "nvram"
mtd4: 00400000 00020000 "ddwrt"
7 直接用mtd 刷uboot分区即可 命令格式: mtd write uboot.bin cfe [uboot.bin]是上传的进去的uboot,cfe和上面的cfe分区对应,如果该分区比较cfe,选择上述第一个分区名即可】
8 uboot刷机教程可见 http://98094038.blog.163.com/blog/static/42216160201101351949261/
9 刷完以后,即可重新启动,接下去可以使用该uboot进行升级openwrt以及更换其他固件。进入uboot界面的教程,参见 https://www.right.com.cn/forum/f ... mp;page=1#pid842288 ,这里头不详细说明。
10 整个升级过程已经OK。接下来PPTP设置,不属于本章节讨论内容,不详细说明。
后记,本次升级openwrt/dd-wrt使用的设备室wdr3300 v1(或者称之为v0)版,不保证其他wdr3300系列的设备升级会不会升挂,但理论上都没事。由于本人在网络设备厂商工作,对于uboot原理悉知一二,这类操作本人专业范围内风险可控,不熟悉openwrt/dd-wrt等固件的童鞋不建议模仿,本人亦不承担根据本教程刷机带来的风险
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|