Openwrt下WHR G300NV2 创建虚拟网卡失败可能原因

G300NV2可以刷G301N的Openwrt固件,这个确实无疑。而且经过1天的使用,没发现什么问题。

开始刷的Openwrt的核心是3.2.5,联网装macvlan,结果是ip link add link命令失败,提示 RETNETLINK:operation not supported。怀疑是编译时核心里关掉了对macvlan的支持,这个怀疑是错的。上篇文章有这个怀疑,此处对提供3.2.5固件的博主表示歉意。


4月11日上午,自己到Openwrt的trunc目录下载固件升级路由器,一下子执行成功了。

装的multiwan,遇到网关相同时,就只有1条Wan工作,另一条在休息没流量。


4月13日下午,试图换m-route,结果装上它,Wan就拨不上,又Google不出什么资料。

再换回multiwan时,发现不支持的操作又出现了。


4月14日,折腾一天,到处找固件和包。


使用的固件是3.2.13-XXXX,发现安装macvlan,会将kernel升级到3.2.14,装multiwan时,会提示内核版本不一致。 报错的信息,前面的版本号和后面的版本号明明一样的。


于是想,应该是内核版本和macvlan版本不一致的原因。但是为什么升级的kernel不起作用?


4月14日晚上,自己决定编译一个固件。


硬件配置是  AMD250/2G内存/500G西数。

XP系统,装VirublBox,虚拟机内装的Ubuntu 11。


按谷歌来的文章,安装好必需的文件,按图索骥。 编译时,报个错误,缺组件,好办,apt-get install就好。

Openwrt和Ubuntu,比以前好用多了。


估计编译要很长时间,关上屏幕,睡觉。


make menuconfig里选项,很多,自己凭感觉选一通,选中macvlan。

15日早晨,在Luci界面里,刷新固件。等了几分种,看Diag红灯长亮。以为通过WEB刷不好,直后悔,应该拿到电脑跟前来刷。


这时,无法访问路由器,Ubuntu下Tftp也不好用。谷歌了一下,有人遇到这个情况。

走路时,想起可能网线口没换到lan。大笑


回来一看,确实如此。还是刷回原来的3.2.13版。


重新Ubuntu 编译,先恢复缺省配置,然后只包含了macvlan,luci和multiwan m-route可选。

做一次make clean。


这次编译很快,微笑...... 因为,昨晚上已经把需要下载的都下好了。

大约30来分钟就成功了。


依旧Tftp刷新,能看到发送数据信息,心里比较有底。


这次Diag灯闪烁,然后快闪,重启了。看到router可爱的绿灯了。


可以创建虚拟网卡,安装Multiwan,开迅雷,两个Wan都有流量,下载速度到700~800K了。

如果两次Wan拨号的网关相同,multiwan不会叠加成功,可以参考一下脚本(原文http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=1250): 


sleep 30
wan1_ip=$(grep network.wan.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan1_ifname=$(grep network.wan.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan2_ip=$(grep network.wan2.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan2_ifname=$(grep network.wan2.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan3_ip=$(grep network.wan3.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan3_ifname=$(grep network.wan3.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
route del default
ip route add default scope global nexthop via $wan1_ip dev $wan1_ifname weight 1 nexthop via $wan2_ip dev $wan2_ifname weight 1 nexthop via $wan3_ip dev $wan3_ifname weight 1


有几个,写几个。


我的是, 单Wan多帐号。

总结:

第1次,macvlan成功,是恰巧 kernel和macvlan一致。等到下午,官方Trunk里包升级了,我还是拿3.2.13的内核,就失败了。

G301N的固件,官方下载里没了,应是在编译中。


我自己编译的3.2.14,自己用正常,就是没弄出来luci-app-multiwan。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容沁风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值