V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mind3x
V2EX  ›  分享创造

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

  mind3x · 2014-08-18 18:39:04 +08:00 · 79367 次点击
这是一个创建于 3510 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

首先,主要是基于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。

第 1 条附言  ·  2014-08-19 16:09:21 +08:00
OpenWRT刚tag了Barrier Breaker的RC3,正好mwan3也加到官方的第三方包列表了。我更新一下编译个新的放出来。
第 2 条附言  ·  2014-08-19 19:55:19 +08:00
RC3编译(SVN版本42219)已经上传。除了同步到官方barrier breaker最新RC3版本,我自己的配置变化如下:

* 内建了mwan3 (个人认为比multiwan靠谱)
* 去掉了部分无用的fastd编译配置项
* 不再内建n2n (仍然可以opkg install从官方仓库安装)
第 3 条附言  ·  2014-08-22 13:48:47 +08:00
再次更新。这应该是14.07 (barrier breaker)正式版发布前最后一次更新了。

* 同步到barrier breaker @42258
* 取消简版dnsmasq,现在内建dnsmasq-full (为了ipset,你懂的)
* 内建iptables u32模块 (dns投毒你也懂的)
* 内建mtr (纯属个人喜好)
* 附带SHA1 checksum

v2ex最多加三条附言,所以下次正式版发布时我会重开一个主题……
第 4 条附言  ·  2014-10-05 11:56:09 +08:00
已经上传正式版(SVN @42742)编译到百度网盘。编译选项和上一版本基本无差别,仅代码同步到Barrier Breaker正式版,各package feeds更新到最新。另外增加了ImageBuilder,有需要的可以自行剪裁。

但是,警告在先:我要等到国庆假期后才能自己测试这个版本。如果你愿意尝鲜,我也不拦着你,但万一出了什么意外,造成你的假期提前结束,可不要来怪我。
第 5 条附言  ·  2014-10-05 12:09:44 +08:00
对了,忘了改opkg仓库地址,可能需要手动修改成

http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/
第 6 条附言  ·  2014-11-15 12:30:20 +08:00
最新build本人在WNDR3700v4上测试正常,已发布到百度网盘 http://pan.baidu.com/s/1qWuLWC0#path=%252Fopenwrt%252FBarrierBreaker-final_43240

* 同步到barrier breaker @43240
* 所有第三方package也更新到14.07分支最新版
* 应要求增加kmod-hfs和kmod-hfsplus
* 增加toolchain编译
* 附带md5 checksum
* 增加LUCI中文包(但我自己测试好像没起作用,下次再详细检查)

我在Trello上建了一个项目来简单管理发布进度,开放public comments。有兴趣的可以关注 https://trello.com/b/cKJcoe7W/openwrt-wndr3700v4-4300-build

可能这是最后一版BarrierBreaker发布,后续将转向Trunk(Chaos Calmer)。

注意事项
* 安装或升级后请确保opkg.conf里仓库地址为
http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/packages
* 如果初次安装后5Ghz wifi不工作,请断电后重启
* sysupgrade前请查看md5校验和确保无误
第 7 条附言  ·  2015-01-19 15:57:35 +08:00
更新了fastd-16的ipk,在 http://pan.baidu.com/s/1qWuLWC0#path=%252Fopenwrt%252FBarrierBreaker-fastd-16

BarrierBreaker的package feeds里fastd停留在v14不再更新,这次是手动改了一下build脚本,更新到新版的v16。新版本支持性能更好的umac方法。

因为没有别的大变动,这次只更新了fastd-16的包,openwrt image没有更新。
289 条回复    2016-03-19 17:20:38 +08:00
1  2  3  
xdcr
    1
xdcr  
   2014-08-18 21:30:14 +08:00 via iPhone
之前到处找v4的,现在自己编译。
jasontse
    2
jasontse  
   2014-08-18 22:27:29 +08:00 via iPad
这样修改 Flash Layout 会不会导致以后刷原厂或者 DD-WRT 时构成障碍。
mind3x
    3
mind3x  
OP
   2014-08-18 23:28:33 +08:00
@jasontse 不影响
EPr2hh6LADQWqRVH
    4
EPr2hh6LADQWqRVH  
   2014-08-18 23:40:10 +08:00
顶一个
wacke
    5
wacke  
   2014-08-19 09:50:38 +08:00
多拨一定需要macvlan吗,我的wndr4300,没装macvlan,也可以多拨,每个wan工作都正常...有大神给科普下吗?
mind3x
    6
mind3x  
OP
   2014-08-19 09:58:54 +08:00 via Android
@wacke 我是单线多拨,没有另外划wan口
wacke
    7
wacke  
   2014-08-19 10:10:51 +08:00
我是两条线路的,划了3个vlan,一个lan,一个电信wan,一个移动的wan,移动的wan可以单线多拨的,我也没用macvlan,都能获取到ip
mind3x
    8
mind3x  
OP
   2014-08-19 11:11:58 +08:00
@wacke 求分享划法。你单线多拨是怎么虚拟额外的网卡和MAC地址的呢?
wacke
    9
wacke  
   2014-08-19 12:13:10 +08:00
我的network的config,我这边直接用eth0.3,就可以多拨了,也不需要额外的mac地址。。。


[code]
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config globals 'globals'
option ula_prefix '2001:470:19:978::/64'

config interface 'lan'
option ifname 'eth0.1'
option force_link '1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option macaddr '44:94:fc:8a:60:f7'
option ip6prefix '2001:470:19:978::/64'
option ip6addr '2001:470:19:978::1/64'

config interface 'wan1'
option ifname 'eth0.2'
option _orig_ifname 'eth0.2'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '10'

config interface 'wan2'
option ifname 'eth0.3'
option _orig_ifname 'eth0.3'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '20'

config interface 'wan3'
option ifname 'eth0.3'
option _orig_ifname 'eth0.3'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '30'

config interface 'wan4'
option ifname 'eth0.3'
option _orig_ifname 'eth0.3'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '40'

config interface 'wan5'
option ifname 'eth0.3'
option _orig_ifname 'eth0.3'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '50'

config interface 'wan6'
option ifname 'eth0.3'
option _orig_ifname 'eth0.3'
option _orig_bridge 'false'
option proto 'pppoe'
USERNAME HIDDEN
PASSWORD HIDDEN
option peerdns '0'
option dns '114.114.114.114 114.114.115.115'
option metric '60'

config interface 'wan7'
option _orig_ifname '@wan'
option _orig_bridge 'false'
option proto '6in4'
option peeraddr '216.218.221.6'
option mtu '1480'
option ip6addr '2001:470:18:978::2/64'
option ip6prefix '2001:470:19:978::/64'

config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'

config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0t 1 2 3'

config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0t 5'

config switch_vlan
option device 'switch0'
option vlan '3'
option ports '0t 4'

config interface 'openvpn'
option proto 'none'
option ifname 'tun0'
option auto '1'
option metric '70'
[/code]
mind3x
    10
mind3x  
OP
   2014-08-19 12:43:42 +08:00
@wacke 那你的eth0.3是怎么来的呢?
wacke
    11
wacke  
   2014-08-19 13:05:46 +08:00
@mind3x
直接参照eth0.2,自己编辑/etc/config/network文件来的,先要在下面的switch_vlan里面划分vlan对应的端口的,这样就相当于是物理多wan了
mind3x
    12
mind3x  
OP
   2014-08-19 13:16:34 +08:00
@wacke 我明白你的意思了,你是另外划了个LAN口拿来作连移动宽带的WAN口。所以我们的区别应该只是需不需要为多拨虚拟不同的MAC地址。这个我估计还是和运营商有关。回头我试试看电信能不能这样硬上。
wacke
    13
wacke  
   2014-08-19 13:20:48 +08:00
@mind3x 是的,我这边ifconfig下来,lan,wan1,wan2-wan6对应的eth0.1,eth0.2,eth0.3的mac全是一样的...
braveguywallce
    14
braveguywallce  
   2014-08-21 12:17:28 +08:00
@mind3x

你看一下我的r41522版本的文件系统空间


Filesystem Size Used Available Use% Mounted on
rootfs 8.1M 1.2M 6.4M 15% /
/dev/root 8.8M 8.8M 0 100% /rom
tmpfs 61.6M 1.1M 60.5M 2% /tmp
/dev/ubi0_1 8.1M 1.2M 6.4M 15% /overlay
overlayfs:/overlay 8.1M 1.2M 6.4M 15% /
tmpfs 512.0K 0 512.0K 0% /dev

这个算128M的flash利用到了多少?
mind3x
    15
mind3x  
OP
   2014-08-21 13:08:58 +08:00
你看看我的吧

Filesystem Size Used Available Use% Mounted on
rootfs 93.2M 2.1M 86.3M 2% /


/tmp那个是放在RAM里的tmpfs,不算数
GPU
    16
GPU  
   2014-08-21 23:38:03 +08:00
@mind3x fastd client 是不是可以在防火墙后面的 ? 为什么我在美国搭建了server端,然后国内的ubuntu只是把client端的端口关闭了就无法握手链接了。这个怎么解决?
XXOO
    17
XXOO  
   2014-08-22 18:54:31 +08:00
请问楼主,我刷了,但是老是在原来的版本,这是怎么回事.
mind3x
    18
mind3x  
OP
   2014-08-22 19:54:32 +08:00
@XXOO 你是怎么刷的(tftp/factory/sysupgrade)?从哪个版本的固件刷上来的?
XXOO
    19
XXOO  
   2014-08-22 20:11:53 +08:00
你好:sysupgrade方式

现在是 Firmware Version OpenWrt Barrier Breaker r41522 / LuCI Trunk (svn-r10457)

一直都在这个版本.
ztcontrol
    20
ztcontrol  
   2014-08-22 20:58:24 +08:00
新手求教怎么装python , opkg install python报错
geekdada
    21
geekdada  
   2014-08-23 13:31:20 +08:00
请问,我刷了42258之后找不到5G网络
geekdada
    22
geekdada  
   2014-08-23 13:49:41 +08:00
看了一下这个帖子 https://forum.openwrt.org/viewtopic.php?id=41094&p=14,应该是 bug,TFTP 刷机之后要重启一次才能找到 5GHz Radio。
mind3x
    23
mind3x  
OP
   2014-08-23 14:37:50 +08:00 via Android
@geekdada 是的,tftp刷完之后要关机再开一次5G才正常,从官方固件刷上来不用
ztcontrol
    24
ztcontrol  
   2014-08-26 01:08:07 +08:00
opkg update 不能啊
mind3x
    25
mind3x  
OP
   2014-08-26 10:13:55 +08:00   ❤️ 2
@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
    26
jun9100  
   2014-08-26 15:29:25 +08:00
今天刚买了一个4300,明天到货了准备用楼主的rom刷,不知道macvlan是不是已经自带了,因为我也是双线,一条电信,一条网通。
现在用的是841n openwrt。
Exin
    27
Exin  
   2014-08-27 14:32:57 +08:00
今天捣鼓了一个中午还没搞定多拨……
问下楼主:
需要在哪几个文件进行设置?是不是 /etc/rc.local 和 /etc/config/network ?

在Interface里面新建interface应该如何设置?
Protocol选用和单拨一样的protocol吗?
Cover interface选哪个?(eth0.2 ?)
Exin
    28
Exin  
   2014-08-27 20:11:06 +08:00
多拨的问题解决了……
jun9100
    29
jun9100  
   2014-08-28 11:21:00 +08:00
@Exin 请问是如何解决的呀?
Exin
    30
Exin  
   2014-08-28 11:35:27 +08:00
@jun9100 发现不支持多拨,于是多拨的问题也就不存在了。
mind3x
    31
mind3x  
OP
   2014-08-28 13:03:34 +08:00
@Exin Orz
jun9100
    32
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
    33
jun9100  
   2014-08-28 14:02:43 +08:00
@mind3x 而且手机就在路由器边上
mind3x
    34
mind3x  
OP
   2014-08-28 18:30:49 +08:00
@jun9100 你实测过传输速度没有?先确认你的5Ghz WiFi区域是设成中国。我的5Ghz是选的中国,频道自动,有时候自动到149,有时候157,看起来没啥问题。不行的话你试试手动到149.
jun9100
    35
jun9100  
   2014-08-28 20:06:10 +08:00
@mind3x 另外双线怎么设置呀,第二条线是插在哪个口子上的?
jun9100
    36
jun9100  
   2014-08-28 20:07:10 +08:00
@mind3x 5g速度还是很慢,好像我的移动硬盘无法挂在无法测速
mind3x
    37
mind3x  
OP
   2014-08-28 22:09:48 +08:00
@jun9100 我是单线多拨,对你不适用。你需要通过vlan设置划出一个LAN口充当第二个WAN口,可以参考上面wacke贴出来的他的配置,你和他的情况比较类似。
jun9100
    38
jun9100  
   2014-08-28 23:35:31 +08:00
@mind3x 砖了,tfpt后,所有灯按照一定的规律不停的在重复闪。
jun9100
    39
jun9100  
   2014-08-28 23:36:34 +08:00
@mind3x 我可以直接用他的network吗?
mind3x
    40
mind3x  
OP
   2014-08-29 00:34:32 +08:00
@jun9100 不行,只能参考着照着改...
jun9100
    41
jun9100  
   2014-08-29 01:10:32 +08:00
@mind3x 修改了下,测试可用,但是网络不是很稳定。比如说这个帖子,有的时候只能加载一般,打开其他的网页也很慢,不知道该如何修改设置。特别是mwan3里怎么设置。
mind3x
    42
mind3x  
OP
   2014-08-29 10:37:59 +08:00
@jun9100 我的mwan3里完全没作任何设置,就是安装完之后去/etc/config/mwan3里把wan2缺省的disable改成enable再nwan3 start就行了。
elden
    43
elden  
   2014-08-30 20:59:47 +08:00
@mind3x 请问如何禁止LAN口灯闪烁?“LED配置”上找不到LAN相关的设置。
jun9100
    44
jun9100  
   2014-08-31 01:02:08 +08:00
@mind3x 今天发现一个问题,用winscp看mwan3的设置和我在luci里的设置是不一样的,如何破?
jun9100
    45
jun9100  
   2014-08-31 21:23:05 +08:00
找到一个帖子解决了。nwan3不分配流量的问题。
http://www.right.com.cn/forum/thread-105166-1-1.html
jun9100
    46
jun9100  
   2014-09-01 09:09:07 +08:00
设置nwan3的话还是看这个帖子好,因为上面那个帖子版本有点早。另外一定要把wan口的名字和nwan3的名字对应,不然是不会成功的。
http://wiki.openwrt.org/doc/howto/mwan3#latest.release
jun9100
    47
jun9100  
   2014-09-01 10:30:27 +08:00
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11ng' 这里原先是g,有没有什么影响呀?
option path 'platform/ar934x_wmac'
option txpower '20'
option htmode 'HT40'
option noscan '1'
option country 'CN'
option channel '6'

config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11na' 这里原先是N,有影响吗?
option path 'pci0000:00/0000:00:00.0'
option txpower '30'
option channel 'auto'
option htmode 'HT20'
option country 'US'
jun9100
    48
jun9100  
   2014-09-01 10:32:02 +08:00
@mind3x wireless的设置里hwmode 这个选项跟openwrt里的介绍有点出入

http://wiki.openwrt.org/doc/uci/wireless
可以搜索hwmode 查看。

config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11ng' 这里原先是g,有没有什么影响呀?
option path 'platform/ar934x_wmac'
option txpower '20'
option htmode 'HT40'
option noscan '1'
option country 'CN'
option channel '6'

config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11na' 这里原先是N,有影响吗?
option path 'pci0000:00/0000:00:00.0'
option txpower '30'
option channel 'auto'
option htmode 'HT20'
option country 'US'
mind3x
    49
mind3x  
OP
   2014-09-01 11:22:01 +08:00   ❤️ 1
@jun9100 2.4G用11ng,5G用11na,没问题。我建议频道都用auto,特别是2.4G干扰这么严重的频段。你的5G(radio1)设的htmode是HT20,国家是美国,建议改成HT40和CN。HT20是跑不满全速的。

下面是我的wireless配置(我专门没有修改txpower):

config wifi-device 'radio0'
option type 'mac80211'
option channel 'auto'
option hwmode '11ng'
option path 'platform/ar934x_wmac'
#option txpower '30'
option htmode 'HT40'
option country 'CN'

config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11na'
option path 'pci0000:00/0000:00:00.0'
option channel 'auto'
#option txpower '17'
option htmode 'HT40'
option country 'CN'
jun9100
    50
jun9100  
   2014-09-01 11:26:35 +08:00
@mind3x 好的,去测试一下,不过这个版本的ddns不是很稳定,我现在外网无法连接上了。问有什么办法解决吗?
我用的是changeip的免费ddns
mind3x
    51
mind3x  
OP
   2014-09-01 11:29:30 +08:00
@jun9100 我的wan2接口名字就叫wan2,我的mwan3设置其实只在缺省配置文件上改了一个地方,把config interface 'wan2'的enabled从0改成1,就可以用了。

当然另外还要改用来检测连接有效性的服务器地址(list track_ip),缺省是google DNS和open DNS,国内基本没法用,我用的是运营商的DNS和四个114。

缺省的负载均衡规则我就没去管了。默认是wan分担60%,wan2分担40%,然后https连接总是按IP奇偶数均摊。

实际上我因为mwan3和基于dnsmasq+ipset+vpn的路由规则有冲突,开了mwan3就没法利用dnsmasq+ipset路由,我现在暂时没有使用多拨。等有空了再折腾mwan3的iptables和路由规则。
mind3x
    52
mind3x  
OP
   2014-09-01 11:33:46 +08:00
@jun9100 我没在用DDNS,因为架了VPN,需要连回家的时候是从公网的服务器走VPN跳回去的。最简单的办法是弄台VPS(便宜的很多),在你路由上跑个autossh连到VPS,开个反向端口映射,就可以从VPS跳回去了。
jun9100
    53
jun9100  
   2014-09-01 11:34:48 +08:00
@mind3x
#option txpower '30'
#option txpower '17'
这个前面是故意加#的吗?
mind3x
    54
mind3x  
OP
   2014-09-01 11:41:56 +08:00
@jun9100 是的,我觉得缺省的功率够用了,就没有改。
jun9100
    55
jun9100  
   2014-09-01 12:05:58 +08:00
@mind3x ddns怎么搞搞捏?
jun9100
    56
jun9100  
   2014-09-01 12:34:58 +08:00
@mind3x 另外qos和mwan3是不是冲突的。不过昨天晚上我搞的时候是正常的,但是今天重启了就不行了,是不是对于启动的顺序有要求,要先启动mwan3,然后再启动qos?
mind3x
    57
mind3x  
OP
   2014-09-01 12:39:16 +08:00
@jun9100 QoS不确定,我看到有人提到过会有冲突。QoS和DDNS我都没在用...
jun9100
    58
jun9100  
   2014-09-01 16:55:46 +08:00
ddns 问题基本解决了。
ddns服务来自于:changeip
IP地址来源:url
地址选择: http://www.regfish.com/show_myip.php
jun9100
    59
jun9100  
   2014-09-01 17:00:31 +08:00
qos 重新安装了下,也基本正常,不过不敢重启,等回家在重启测试。
osss
    60
osss  
   2014-09-01 23:07:41 +08:00
@mind3x 请问楼主的计划任务正常吗?我想让路由器每天自动重启就在计划任务里添加了30 6 * * * reboot并开启了计划任务,结果路由器按时重启后过一会又会重启不停循环,除非在刚启动的间隙马上停止计划任务才能正常,试过在ssh里直接运行reboot命令重启又是正常的没有这个现象,现在不知道是哪有问题,系统安装的是你编译的r42258版本
ztcontrol
    61
ztcontrol  
   2014-09-02 10:39:08 +08:00
5ghz启动不起来, 我该怎么办呢
mind3x
    62
mind3x  
OP
   2014-09-02 10:40:22 +08:00
@ztcontrol 把路由关机一次再开就好了。第一次刷完openwrt是这样。
mind3x
    63
mind3x  
OP
   2014-09-02 10:41:18 +08:00
@osss 这个不清楚,莫非是每次重启以后路由上的系统时钟不对?要不你在crontab里打log看看时间
osss
    64
osss  
   2014-09-02 19:27:44 +08:00
@mind3x 真的是时间问题啊,重启之后系统的时间会比设定重启的时间早一点造成反复执行重启,请问有什么办法修正吗?
mind3x
    65
mind3x  
OP
   2014-09-02 21:49:49 +08:00   ❤️ 1
@osss 这个可以想一些变通的变法,比如在crontab里跑reboot之前把系统时钟先往前加几分钟,前提是你路由上开了ntp自动校正时间。或者用一个文件做标志,在跑reboot之前检查这个文件的时间戳,如果是最近几小时内更新过就啥也不做,否则就touch一下然后重启。当然这个文件不能放在/tmp下,其他哪里都行。
jun9100
    66
jun9100  
   2014-09-03 10:24:09 +08:00
@mind3x 话说配置mwan3,是否可以把multiwan卸载掉?
mind3x
    67
mind3x  
OP
   2014-09-03 11:07:57 +08:00
@jun9100 可以
mind3x
    68
mind3x  
OP
   2014-09-04 22:36:21 +08:00
@osss 想了一下其实有更简单的办法,在crontab里reboot之前sleep个几分钟就行了
osss
    69
osss  
   2014-09-05 07:46:12 +08:00 via Android
@mind3x已经用检查文件时间戳的方法解决了,光sleep应该还是会重复执行
Heng
    70
Heng  
   2014-09-07 00:25:52 +08:00
请问你是如何集成zhouruixi的patch的呢,是基于别人的imagebuilder加进去的,还有自己源代码编译的呢。
如果是用源代码编译的话,使用你的config就能够集成你的提到的那些修改了吗?
呵,问的有点多,不过只是想自己编一个集成ramod的版本 :)
ztcontrol
    71
ztcontrol  
   2014-09-08 16:59:57 +08:00
@mind3x 5gwifi配置了, 重启了, 0%怎么解决呢?
mind3x
    72
mind3x  
OP
   2014-09-08 21:46:03 +08:00 via Android
@ztcontrol 断过电没有?
mind3x
    73
mind3x  
OP
   2014-09-08 22:19:52 +08:00
@Heng diffie的原始patch在他的网站上有下载,我上面有连接。例如

http://www.blazebox.homeip.net/~diffie/openwrt/barrier_breaker/r42434/svn-diffie-bb-42434.patch

我只使用了里面修改UBI分区的部分。
Heng
    74
Heng  
   2014-09-09 10:19:17 +08:00
@mind3x 非常感谢..
ztcontrol
    75
ztcontrol  
   2014-09-09 15:49:49 +08:00
@mind3x 断了电的, 5g信号一直是0%.

另外稳定性不行啊, 隔2, 3天就得重启一起. 不然有线网络都连不上.
mind3x
    76
mind3x  
OP
   2014-09-09 16:45:43 +08:00
@ztcontrol 感觉你和我是遇到一样的问题。WNDR3700v4的交换芯片有bug,具体表现就是LAN口不通,发生概率因人而异。我可能是因为用了自己额外的vlan设置,也是三天两头发生。不过出现这种情况的时候不用重启,跑一下

swconfig dev switch0 load network

就可以重置交换机。我是设到luci里自定义命令,遇到LAN不通了就wifi上去通一下。这个故障我在ddwrt下也是一模一样的会出现,和openwrt关系不大。

5G不通请尝试区域设到中国,频道设到自动或者149之类。
wangshizf
    77
wangshizf  
   2014-09-10 16:05:58 +08:00
本人小白,刚刷完您编译的42258,怕修改后变砖,请教一下,怎么查看是否打开了tftp协议?
mind3x
    78
mind3x  
OP
   2014-09-10 16:11:23 +08:00
@wangshizf tftp刷机是uboot内置的功能,不是这个openwrt固件的一部分,不需要另外打开。不过,你不是已经都刷完了吗...只是修改配置不会变砖的。
wangshizf
    79
wangshizf  
   2014-09-10 16:15:09 +08:00
好的,非常感谢,原来的841在改设置时变过砖,后来看教程用tftp的方式重刷了,别人提醒4300救砖很难,怕变砖。
lovehigh
    80
lovehigh  
   2014-09-14 18:43:48 +08:00
本来刷的diffile编译的固件,后来发现不能用sysupgrade更新,不知道为什么……所以tftp回了官方固件,折腾了好久,差点以为砖了。现在准备刷LZ这个,感谢!
carbon
    81
carbon  
   2014-09-16 15:28:59 +08:00
相当好用!!! 过来感谢一下!!!
kelso
    82
kelso  
   2014-09-16 21:10:40 +08:00
遇到一个问题: 刷了42258的包以后,换成了src/gz barrier_breaker http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ar71xx/nand/packages的源,
但是在安装kmod-fs-hfsplus包的时候报错,说是kernel版本不对,代码:
kernel (= 3.10.49-1-c3c04b0870b5423e0c3af3dd9f95312a) *
opkg_install_cmd: Cannot install package kmod-fs-hfsplus.

难道它要求的 3.10.49-1 和 42258 包里的 3.10.49 不一样?但是我找了好久也没有找到网上有3.10.49支持的 ipk 可装……
mind3x
    83
mind3x  
OP
   2014-09-16 22:22:15 +08:00 via Android
@kelso kernel module要和我的编译一致,不能从官网装。不过据说强制安装一般也可以用。
eskimolhr
    84
eskimolhr  
   2014-09-18 14:13:45 +08:00
楼主你好,我昨天刷了网盘下载的固件,可以正常上网,但是没有中文选项,按照网上的教程从System-Software–Actions里下载luci-i18n-chinese或者opkg install luci-i18n-chinese均不成功,提示Unknown package 'luci-i18n-chinese'.Collected errors:* opkg_install_cmd: Cannot install package luci-i18n-chinese.
请问楼主该如何处理才能显示中文?纯小白第一次用op,麻烦楼主了!
zhangjiao
    85
zhangjiao  
   2014-09-18 16:33:25 +08:00
没有中文版吗
mind3x
    86
mind3x  
OP
   2014-09-18 22:20:56 +08:00
@eskimolhr 下次发布我会加入中文luci语言包。

你先在Software -> Configuration里确认"src/gz barrier_breaker"这一行的内容改成这样:

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

上面rc2或rc3基本上都可以。

然后在Software -> Actions 里先update lists再安装。
eskimolhr
    87
eskimolhr  
   2014-09-18 22:28:00 +08:00
@mind3x 非常感谢你的解答。请问单线多拨如何设置呢?网上搜了一天没有找到成功的方法。。。
mind3x
    88
mind3x  
OP
   2014-09-18 23:08:39 +08:00   ❤️ 1
@eskimolhr 这个回头有空我再写一下...本身不复杂,但我都是ssh上去直接vi改配置的...
SkYoung
    89
SkYoung  
   2014-09-19 13:52:45 +08:00
@mind3x 能不能除了中文也集成个ss并带图形界面来配置啊,门外汉想上个ss路由不得门而入
mind3x
    90
mind3x  
OP
   2014-09-19 13:53:50 +08:00
@SkYoung 说真的,ss的配置已经很简单了...
SkYoung
    91
SkYoung  
   2014-09-19 14:09:04 +08:00
@mind3x 那就请教吧,装好了ss,我就想最简单的,Google、推特等几个网站通过ss出,其它直通,要透明代理,省得每台客户端设置
如果chinadns之类的防dns欺骗是非必需的,就放弃了
只要上推特,Google啥的
能帮忙来个step by step么?万谢
mind3x
    92
mind3x  
OP
   2014-09-19 14:28:51 +08:00
SkYoung
    93
SkYoung  
   2014-09-19 15:03:05 +08:00
@mind3x 北落师门的另外一篇我照做了,居然所有网页都不能上了,但qq可以上。不知道哪里搞错了,我太失败了,准备再来按照这个来一遍,哈哈

再多问一句:搞来搞去,会不会把ppenwrt搞得很乱,如何恢复一个清爽干净的系统?
mind3x
    94
mind3x  
OP
   2014-09-19 15:13:51 +08:00
@SkYoung 这个,你自己改过的配置文件不都心里有数的吗...ipset/dnsmasq要改的系统配置也很少。
SkYoung
    95
SkYoung  
   2014-09-19 15:22:39 +08:00
@mind3x 恢复修改文件的没有问题,就是我为了自带ss和图形配置倒腾了几次,都是升级固件不保留配置,是不是这样就是一个干净系统了?!
mind3x
    96
mind3x  
OP
   2014-09-19 16:04:01 +08:00
@SkYoung 干净得不能再干净
ptsa
    97
ptsa  
   2014-09-20 09:09:10 +08:00
@mind3x https连接总是按IP奇偶数均摊 这个要怎么设置的?
我之前 https的 指定wan1 万一wan1挂了 不会到wan2 .这样 一点不智能
我在想有没有默认wan1 没联网的话 wan2 这样
或者按你的 均摊
mind3x
    98
mind3x  
OP
   2014-09-20 09:57:13 +08:00 via Android
@ptsa 这个不要改。mwan3知道处理有某个wan挂掉的情况。
zhangjiao
    99
zhangjiao  
   2014-09-20 14:55:40 +08:00
@mind3x 请问下为什么我新建的接口全部都接连接不上,而且我在MWAN3接口下有 some interfaces have no default route in the main routing table的提示,网上有人说是没有设跳跃点的原故,我已改跳跃点,是不是MACVLAN没有虚拟成功的原因啊,我已经把ETC/RC.LOCAL改为
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

ip link add link eth0.2 vth1 type macvlan
ifconfig vth1 hw ether 00:56:22:38:44:6E
ifconfig vth1 up

ip link add link eth0.2 vth2 type macvlan
ifconfig vth2 hw ether 00:87:22:33:44:3F
ifconfig vth2 up

ip link add link eth0.2 vth3 type macvlan
ifconfig vth3 hw ether 00:11:56:21:44:3A
ifconfig vth3 up

ip link add link eth0.2 vth4 type macvlan
ifconfig vth4 hw ether 00:24:38:33:44:3F
ifconfig vth4 up

ip link add link eth0.2 vth5 type macvlan
ifconfig vth5 hw ether 00:42:22:51:44:3A
ifconfig vth5 up


ip link add link eth0.2 vth6 type macvlan
ifconfig vth6 hw ether 00:58:22:51:91:3B
ifconfig vth6 up

ip link add link eth0.2 vth7 type macvlan
ifconfig vth7 hw ether 00:91:59:48:44:3C
ifconfig vth7 up

ip link add link eth0.2 vth8 type macvlan
ifconfig vth8 hw ether 00:62:27:51:35:3C
ifconfig vth8 up

ip link add link eth0.2 vth9 type macvlan
ifconfig vth9 hw ether 00:34:38:92:44:3F
ifconfig vth9 up


exit 0

但是在PUTTY里用 IP LINK LS
查到的信息如下,是不是没有虚拟成功啊
root@OpenWrt:~# ip link ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether f2:31:96:ea:45:f4 brd ff:ff:ff:ff:ff:ff
3: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default
link/tunnel6 :: brd ::
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default
link/sit 0.0.0.0 brd 0.0.0.0
5: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 32
link/ether 96:61:ff:85:1b:d6 brd ff:ff:ff:ff:ff:ff
6: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 32
link/ether 22:b8:5c:43:95:a7 brd ff:ff:ff:ff:ff:ff
7: gre0: <NOARP> mtu 1476 qdisc noop state DOWN mode DEFAULT group default
link/gre 0.0.0.0 brd 0.0.0.0
8: gretap0: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
9: ip6gre0: <NOARP> mtu 1448 qdisc noop state DOWN mode DEFAULT group default
link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
10: ipddp0: <BROADCAST,MULTICAST,NOARP> mtu 585 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ip/ddp 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
11: teql0: <NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 100
link/void
12: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 6c:b0:ce:11:c8:aa brd ff:ff:ff:ff:ff:ff
13: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 6c:b0:ce:11:c8:ac brd ff:ff:ff:ff:ff:ff
14: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether 6c:b0:ce:11:c8:aa brd ff:ff:ff:ff:ff:ff
15: eth0.1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP mode DEFAULT group default
link/ether f2:31:96:ea:45:f4 brd ff:ff:ff:ff:ff:ff
16: eth0.2@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether f2:31:96:ea:45:f4 brd ff:ff:ff:ff:ff:ff
17: pppoe-wan: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 3
link/ppp
root@OpenWrt:~# root@OpenWrt:~# ip link ls
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether f2:31:96:ea:45:f4 brd ff:ff:ff:ff:ff:ff
3: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default
link/tunnel6 :: brd ::
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default
link/sit 0.0.0.0 brd 0.0.0.0
5: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 32
link/ether 96:61:ff:85:1b:d6 brd ff:ff:ff:ff:ff:ff
-ash6: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 32
: link/ether 22:b8:5c:43:95:a7 brd ff:ff:ff:ff:ff:ff
root@OpenWrt:~#7: gre0: <NOARP> mtu 1476 qdisc noop state DOWN mode DEFAULT group default
: link/gre 0.0.0.0 brd 0.0.0.0
not found8: gretap0: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff

9: ip6gre0: <NOARP> mtu 1448 qdisc noop state DOWN mode DEFAULT group default
root@OpenWrt:~# 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKN
OWN mode DEFAULT group default
-ash: can't open LOOPBACK,UP,LOWER_UP: no such file
-ash: 1:: not found
root@OpenWrt:~# link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
-ash: link/loopback: not found
root@OpenWrt:~# 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_cod
el state UP mode DEFAULT group default qlen 1000
-ash: can't open BROADCAST,MULTICAST,UP,LOWER_UP: no such file
-ash: 2:: not found
root@OpenWrt:~# link/ether f2:31:96:ea:45:f4 brd ff:ff:ff:ff:ff:ff
-ash: link/ether: not found
root@OpenWrt:~# 3: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT
group default
-ash: can't open NOARP: no such file
-ash: 3:: not found
root@OpenWrt:~# link/tunnel6 :: brd ::
-ash: link/tunnel6: not found
root@OpenWrt:~# 4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT gro
up default
-ash: can't open NOARP: no such file
-ash: 4:: not found
root@OpenWrt:~# link/sit 0.0.0.0 brd 0.0.0.0
-ash: link/sit: not found
root@OpenWrt:~# 5: ifb0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode D
EFAULT group default qlen 32
-ash: can't open BROADCAST,NOARP: no such file
-ash: 5:: not found
root@OpenWrt:~# link/ether 96:61:ff:85:1b:d6 brd ff:ff:ff:ff:ff:ff
-ash: link/ether: not found
root@OpenWrt:~# 6: ifb1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode D
EFAULT group default qlen 32
-ash: can't open BROADCAST,NOARP: no such file
-ash: 6:: not found
root@OpenWrt:~# link/ether 22:b8:5c:43:95:a7 brd ff:ff:ff:ff:ff:ff
-ash: link/ether: not found
root@OpenWrt:~# 7: gre0: <NOARP> mtu 1476 qdisc noop state DOWN mode DEFAULT gro
up default
-ash: can't open NOARP: no such file
-ash: 7:: not found
root@OpenWrt:~# link/gre 0.0.0.0 brd 0.0.0.0
-ash: link/gre: not found
root@OpenWrt:~# 8: gretap0: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN
mode DEFAULT group default qlen 1000
-ash: can't open BROADCAST,MULTICAST: no such file
-ash: 8:: not found
root@OpenWrt:~# link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
-ash: link/ether: not found
root@OpenWrt:~# 9: ip6gre0: <NOARP> mtu 1448 qdisc noop state DOWN mode DEFAULT
group default
-ash: can't open NOARP: no such file
-ash: 9:: not found
root@OpenWrt:~# link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 br
d 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
-ash: link/gre6: not found
root@OpenWrt:~# 10: ipddp0: <BROADCAST,MULTICAST,NOARP> mtu 585 qdisc noop state
DOWN mode DEFAULT group default qlen 1000
-ash: can't open BROADCAST,MULTICAST,NOARP: no such file
-ash: 10:: not found
mind3x
    100
mind3x  
OP
   2014-09-20 16:49:04 +08:00
@zhangjiao 请先只配双拨,弄好了再加,别一上来就这么猛。把你的ifconfig输出和/etc/config/network, /etc/config/firewall贴出来。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3267 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 14:11 · PVG 22:11 · LAX 07:11 · JFK 10:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.