找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 26082|回复: 80

[130420更新]trunk和rc1版-usb+ipv6+Qos(tc+ifb+iptables-kmod)

  [复制链接]
发表于 2012-12-19 20:41 | 显示全部楼层 |阅读模式
本帖最后由 zouwenxin 于 2013-4-20 21:06 编辑

在恩山众网友的努力下WR720N算是能进行非官方支持的编译,我也写了个教程,几条命令,复制一个文件,几处修改就可以添加比较完善的WR720N的支持,想自行编译的请访问下面的链接。

20130420,下面链接的方法依旧可行,trunk版本的要修改的文件路径有些变化。

http://www.zoublog.com/technology/compile-openwrt-unofficial-wr720n.html

关于不能刷其他大虾的wr720n固件的说明:
有网友说不能用sysupdate刷别人的固件,我特意看了下固件头,如下图:


显然这是sysupdate.bin固件头不一致的问题——虽然factory.bin的固件头是一致的。有些sysupdate.bin固件的头的信息还是wr703n的,我想是其他方法从wr703n修改而编译的信息不够完善。
处理办法:用factory.bin固件刷(说明)。
或者:
把你的固件传到路由器上,可以用scp,sftp或wget命令等。

先把固件传到/tmp目录下,然后按照如下命令操作
cd /tmp
cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "u-boot"
mtd1: 000e01c4 00010000 "kernel"
mtd2: 002efe3c 00010000 "rootfs"
mtd3: 00060000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 003d0000 00010000 "firmware"

#使用mtd更新系统
mtd -r write factory.bin firmware

#使用sysupgrade更新系统,推荐。
sysupgrade factory.bin

若无重大更新,不同步官方更新版本发布,这样太累。但是提供我发布的最新版本的kmod编译支持。你需要什么kmod,告诉我,我去编译。

百度网盘下载
点击下载wr720n_trunk版本                 点击下载wr720n_rc1版本
-----------------------2013.04.20----------------------------我是悲桑的分割线,雅安加油---------------------
20130420更新:
  • trunk版和attitude_ajustment版本。官方本来已经发布了正式版,根据时间来看,应该是rc2为正式版,但是通过git clone git://git.openwrt.org/12.09/openwrt.git来的依旧是rc1,不知道为什么。姑且也就用rc1了。
  • 由于以前的编译环境弄没了,另起炉灶,和以往相比的没啥意义,但是usb+ipv6+Qos还是有的。
  • 总体来说,attitude_ajustment比较稳定,trunk新增了一些luci-app。
  • 编译了一些kmod包,放在二楼。
-----------------------2012.12.25----------------------------我是欢乐的分割线---------------------
2012.12.25更新:
  • 添加radvd ipv6管理工具(luci-app-radvd)
  • 一些其他小问题修复。
注:版本任然是Barrier Breaker r34795 / LuCI Trunk (trunk+svn9562)

-----------------------2012.12.20-2----------------------------我是郁闷的分割线---------------------

2012.12.20的第二次更新:
  • 同步到最新版本,Barrier Breaker r34795 / LuCI Trunk (trunk+svn9562)
  • 内核版本:3.6.11-1-a9e6892e8e092e154e235f9bbc694afd。
  • 官方版本:3.6.11-1-1617a77a415647fe90df6e71bda57d90。看来官方已编译的版本还更新到最新,trunk更新太频繁了。
  • 没看changlog,不知道更新了什么。
  • 可用空间又增大了那么一点点。

-----------------------2012.12.20-------------------------------我是纯洁的分割线---------------------
2012.12.20更新:
  • 有网友反映,刷固件后没有空间不能保存配置,这次清理掉Vsftpd等包,这样没有USB挂载的也可用了。其实不挂载U盘,vsftpde也没啥用。
  • 更新防火墙配置,pppoe接口加入到Wan zone,不然pppoe拨号是无法上网的,用12.19固件的,请自行修改防火墙设置。

固件下载链接:
http://pan.baidu.com/share/link?shareid=163830&uk=3271937309

-----------------------2012.12.19-------------------------------我是纠结的分割线---------------------



固件特点:
  • 更新到Trunk Barrier Breaker r34744,内核为3.6.10.(2012/12/16)
  • 内核IPv6支持,某些时候用得着。
  • Tc和全iptables-kmod支持,基本上包所有Tc流量整形(QoS)所需要的iptables-kmod及kmod-ipt,不再为用QoS脚本出现没内核模块而郁闷。
  • 支持ifb虚拟设备,Trunk官方已经不支持imq虚拟设备,所有很多QOS脚本是无效了的。
  • U盘挂载支持,建议挂载个U盘,我用了个Sandisk的超小型U盘,比无线鼠的nano接收器还小。
  • 默认Bootsrap主题及Luci中文界面。
  • 默认开启无线,无线SSID是Openwrt_Zou,没有密码。
  • LED灯设置为WAN口模式,当WAN口插入网线就会亮,WAN口有通信就会闪烁。
  • 由于添加了较多的内核模块,可用空间基本上没了。

固件下载链接:
http://pan.baidu.com/share/link?shareid=163467&uk=3271937309


注意:
  • WR702N的无线网络和LAN口被我分开了,LAN口是eth0,无线是br-wlan;但是没有做Vlan,自行随意发挥。
  • 网关被我更改为192.168.111.1。避免冲突、好记且方便输入。
  • 因为拆路由时被我把模式切换开关弄断了,没法测试,所以模式切换开关我没有加入,默认应该是全功能模式。
  • 固件使在自用的基础上编译的,所以会有一些自用的特性。我个人很看重路由的网络性能,故功能上多是为了优化网络,比如全iptables模块,IPv6,Upnp,Vsftpd支持等等。


最近一直再搞QoS脚本,所以重点用在iptables了,肯定会有一些空间因放了些无用的内核模块而浪费,希望与大家一同进步,顺便帮我指出一些问题,你也可以自行编译固件满足自己的需求。

刷机有风险,变砖请镇定,先尝试安全模式,再用TTL修复。

刷机说明:
  • factory.bin是用于从原厂固件刷到Openwrt。
  • sysupgrade.bin是用于Openwrt之间互刷。


本来是想同步发当前版本的ipk,无奈和官方的小版本同步不一致,故而二楼暂时考虑用来放各种kmod。

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-12-19 20:42 | 显示全部楼层
本帖最后由 zouwenxin 于 2013-4-20 20:57 编辑

暂时用于发布kmod.
点击下载trunk_packages

点击下载rc1_packages








------------------------------------以下是旧版本的,不用理会----------------------------
http://www.zoublog.com/openwrt/kmod-fs-ntfs_3.6.11-1_ar71xx.ipk
http://www.zoublog.com/openwrt/kmod-macvlan_3.6.11-1_ar71xx.ipk
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-19 21:23 | 显示全部楼层
W703能用么???
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-19 21:34 | 显示全部楼层
试试看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-12-19 21:48 | 显示全部楼层
Ansonyi 发表于 2012-12-19 21:23
W703能用么???

WR703N最好不要使用这个固件,虽然我这个固件的最源头是官方的WR703N。

你可以自行搭建编译环境,官方有良好的WR703N支持,你可以随意折腾。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-19 22:05 | 显示全部楼层
希望玩703的可以对这个固件什么地方需要修改的。提出来。。703想刷刷O(∩_∩)O~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-19 22:12 | 显示全部楼层
谢谢分享,....
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 08:15 | 显示全部楼层
请教一下,Tc和全iptables-kmod在make menuconfig的时候,需要选择什么样的选项,多谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 10:25 | 显示全部楼层
回复看看,720N的一直编译不成功
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-12-20 12:53 | 显示全部楼层
过期的可乐 发表于 2012-12-20 08:15
请教一下,Tc和全iptables-kmod在make menuconfig的时候,需要选择什么样的选项,多谢!

Kernel modules  ---> Netfilter Extensions  --->--- kmod-ipt-core及以下的带kmod-ipt的都是Iptables的kmod。
Network  --->Firewall  ---> iptables。这里都是。
Network  --->tc
Kernel modules  ---> Network Devices  --->kmod-ifb。
Kernel modules  ---> Network Support --->kmod-sched开头的那几个。
如果选择了qos-scripts的话,iptables-mod-ipopt、kmod-ifb、kmod-sched、libpthread、luci-app-qos就会被选上,你可以对照着看下。

在linux上man tc,看看你需要用的什么功能,就选什么kmod模块。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 12:55 | 显示全部楼层
zouwenxin 发表于 2012-12-20 12:53
Kernel modules  ---> Netfilter Extensions  --->--- kmod-ipt-core及以下的带kmod-ipt的都是Iptables的 ...

非常感谢!研究一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 13:08 | 显示全部楼层
思考下!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 13:22 | 显示全部楼层
不用U盘的话根本没空间保存配置啊,可惜我的usb口坏了,用不了这个固件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2012-12-20 14:28 | 显示全部楼层
jlong0983 发表于 2012-12-20 13:22
不用U盘的话根本没空间保存配置啊,可惜我的usb口坏了,用不了这个固件

有更新,这次应该够空间保存配置了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-12-20 15:19 | 显示全部楼层
先谢谢楼主的教程了,按照blog的流程,走到替换那步就有问题了
首先运行:sed -i “s/0×07030101/0×7200103/g” `grep -i 0×07030101 ./openwrt/trunk/* -r -l`
得到:sed: -e 表达式 #1, 字符 1: 未知的命令:“�”↵
这是没有完成替换?
然后运行 A1=”WR703N v1″
得到:v1″:找不到命令
运行: B1=”WR720N v3″
得到: v3″:找不到命令
所有替换命令单步运行都会报前面那个错误,全部运行后再次grep -i 703n /openwrt/trunk/* -r -l,发现一个都没有替换成功,请问楼主这是什么情况啊?我是单条命令复制过去的,是不是要做成一个批处理统一运行?谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-1 19:32

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表