分享一下自用的 WNDR3700v4 / WNDR4300 openwrt 14.07 (barrier breaker) RC2 编译

2014-08-18 18:39:04 +08:00
 mind3x

本来是写在另一个主题下面的长回复,后来想想干脆单独发个主题算了,也许有人能用得上。

简单介绍一下我的编译版本的来源:

首先,主要是基于OpenWRT论坛上AdamK编译的版本( https://forum.openwrt.org/viewtopic.php?id=41094 下载在 http://www.mcservices.com.au/downloads/OpenWRT/ ),他在openwrt官方之前就集成了各种WNDR3700v4/4300需要的补丁,并且缺省enable了比较多的package,在14年7月以前他的编译版本一直是最靠谱的。不过他因为生病已经一个多月没有更新了。他的版本目前唯一的缺陷是没有解决3700v4/4300的128M flash全利用的问题,刷完以后可用的只有10几M——当然也基本够用。

后来openwrt论坛上有个叫zhouruixi的基友(一看ID就是同胞,也活跃于恩山)提出来了新的patch解决了128M flash的问题,他也提供了自己编译image的下载。

然后同样是openwrt论坛上的另一名基友Diffie,在AdamK的build基础上,集成了zhouruixi的patch,加了一些他需要的内容(例如XFS文件系统的支持)。Diffie编译的image下载在http://www.blazebox.homeip.net/~diffie/openwrt ,不过今天貌似连接已经失效。

而Diffie修改的版本主要的问题是他使用3.10.52的Linux内核,与官方3.10.49不一致,所以刷了他的image之后无法opkg install安装官方仓库上的内核模块。比如我需要多拨,要用到kmod-macvlan,就只好自己重新编译。

所以我目前用的是在Diffie的build基础上自己编译的版本,改动的地方只有把kernel改回用3.10.49,缺省编译了kmod-macvlan,fastd和n2n(你懂的)。

所以我的build主要内容就是AdamK + zhouruixi + Diffie + 修改kernel版本与主干一致。

我的image,sysupgrade和build config都在百度网盘上共享出来了,有兴趣的基友欢迎自行取用: http://pan.baidu.com/s/1qWuLWC0 当然你不放心的话也可以基于我的config自己重新编译啦~

目前我编译的版本是RC2 42096,只要你的版本是40859之后,应该都已经有sysupgrade支持,可以直接通过sysupgrade升级,无需重刷image。

79550 次点击
所在节点    分享创造
289 条回复
geekdada
2014-08-23 13:31:20 +08:00
请问,我刷了42258之后找不到5G网络
geekdada
2014-08-23 13:49:41 +08:00
看了一下这个帖子 https://forum.openwrt.org/viewtopic.php?id=41094&p=14,应该是 bug,TFTP 刷机之后要重启一次才能找到 5GHz Radio。
mind3x
2014-08-23 14:37:50 +08:00
@geekdada 是的,tftp刷完之后要关机再开一次5G才正常,从官方固件刷上来不用
ztcontrol
2014-08-26 01:08:07 +08:00
opkg update 不能啊
mind3x
2014-08-26 10:13:55 +08:00
@ztcontrol 手动改一下/etc/opkg.conf里面的仓库URL,用官方RC2或RC3的

src/gz barrier_breaker http://downloads.openwrt.org/barrier_breaker/14.07-rc2/ar71xx/nand/packages



src/gz barrier_breaker http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ar71xx/nand/packages
jun9100
2014-08-26 15:29:25 +08:00
今天刚买了一个4300,明天到货了准备用楼主的rom刷,不知道macvlan是不是已经自带了,因为我也是双线,一条电信,一条网通。
现在用的是841n openwrt。
Exin
2014-08-27 14:32:57 +08:00
今天捣鼓了一个中午还没搞定多拨……
问下楼主:
需要在哪几个文件进行设置?是不是 /etc/rc.local 和 /etc/config/network ?

在Interface里面新建interface应该如何设置?
Protocol选用和单拨一样的protocol吗?
Cover interface选哪个?(eth0.2 ?)
Exin
2014-08-27 20:11:06 +08:00
多拨的问题解决了……
jun9100
2014-08-28 11:21:00 +08:00
@Exin 请问是如何解决的呀?
Exin
2014-08-28 11:35:27 +08:00
@jun9100 发现不支持多拨,于是多拨的问题也就不存在了。
mind3x
2014-08-28 13:03:34 +08:00
@Exin Orz
jun9100
2014-08-28 13:47:59 +08:00
@mind3x
Master "Android_5GHz" -68 dBm -95 dBm 6.0 Mbit/s, MCS 0, 20MHz 72.2 Mbit/s, MCS 7, 20MHz
5GHz速率只有6MBIT这个正常吗?连着的这个设备四iPhone5s。
如果有问题,应该如何修改呢?
jun9100
2014-08-28 14:02:43 +08:00
@mind3x 而且手机就在路由器边上
mind3x
2014-08-28 18:30:49 +08:00
@jun9100 你实测过传输速度没有?先确认你的5Ghz WiFi区域是设成中国。我的5Ghz是选的中国,频道自动,有时候自动到149,有时候157,看起来没啥问题。不行的话你试试手动到149.
jun9100
2014-08-28 20:06:10 +08:00
@mind3x 另外双线怎么设置呀,第二条线是插在哪个口子上的?
jun9100
2014-08-28 20:07:10 +08:00
@mind3x 5g速度还是很慢,好像我的移动硬盘无法挂在无法测速
mind3x
2014-08-28 22:09:48 +08:00
@jun9100 我是单线多拨,对你不适用。你需要通过vlan设置划出一个LAN口充当第二个WAN口,可以参考上面wacke贴出来的他的配置,你和他的情况比较类似。
jun9100
2014-08-28 23:35:31 +08:00
@mind3x 砖了,tfpt后,所有灯按照一定的规律不停的在重复闪。
jun9100
2014-08-28 23:36:34 +08:00
@mind3x 我可以直接用他的network吗?
mind3x
2014-08-29 00:34:32 +08:00
@jun9100 不行,只能参考着照着改...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX