|
此文章由 kingochan 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingochan 所有!转贴必须注明作者、出处和本声明,并保持内容完整
此帖纯属技术讨论帖
前因见:https://www.oursteps.com.au/bbs/ ... &extra=page%3D1
与
https://www.oursteps.com.au/bbs/ ... &extra=page%3D2
根据诸多大神的反馈,可用的4G路由器中,性能最好的是支持Cat16的欧版Netgear M1,其次为Netgear AC800S。剩下的一些型号要么是只支持Cat6甚至只有Cat4,或者对Optus 2300Mhz频段支持不够。
M1相对于AC800s,优势在于波段聚合性能更强,且多了一个RJ45接口,便于再连接其他无线路由器进行扩展。
那么AC800s是不是就不能够连接其他无线路由器呢?答案当然是可以的啦!
先来几个Q&A,再进一步说细节。
Q:为什么一定要连接其他路由器?
A:其实并不是一定要连接其他路由器,AC800s自身就支持2.4G和5Gwifi网络。但是像这种hotspot设备,无线强度较差,覆盖范围不足。出去玩带一个方圆十几米问题不大,但是要覆盖更大范围,尤其当有墙面阻隔的情况下,自带的wifi就不够看了。这种情况下,后面再连一个无线性能强的无线路由器就显得十分必要。
Q:为什么不用无线桥接呢?
A:目前大部分无线路由器已经可以支持接收一个无线信号,再桥接出去。那么把AC800s的无线信号桥接出去也不失为一个好的方法。但是要注意的是wifi发展多年到现在,无线网络本身也只是半双工,这种桥接会造成一定的性能损失。
Q:还有什么其他方法?
A:华硕的部分路由器源生支持AC800s USB tethering,只需要把AC800s连到这些华硕路由器的USB口上,再在路由器中设置一下就可以把AC800s当作一个4G modem连接4G网络了。这种情况下是最稳定的,且可以充分发挥AC800s和Optus 4G网络的性能优势。
Q:如果我没有华硕路由器呢...?
A:那就是本帖要介绍的了,使用OpenWRT capable无线路由器桥接。
必备设备:支持OpenWRT且具备USB2.0或者3.0的无线路由器一台。
具体思路,下载openwrt源码,进行编译,编译前进入make menuconfig,选择kmod-usb-net、kmod-usb-net-rndis、kmod-usb-net-cdc-ether三个内核包。编译完成后刷入路由器,重启后可在内核日志中看到:
[ 9.946871] usbcore: registered new interface driver cdc_ether
[ 9.994930] usbcore: registered new interface driver rndis_host
把AC800s插到路由器USB口上,内核日志多出如下记录:
[ 313.160127] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 313.364728] rndis_host 1-1:1.0 eth3: register 'rndis_host' at usb-18021000.ehci-1, RNDIS device, 00:a0:c6:00:00:00
驱动自动分配eth3接口给AC800s的USB tethering。
接下来在Openwrt的接口中新增一个接口,把eth3加进去,设为DHCP获取IP地址,再将该接口放进防火墙的WAN。
至此大功告成!
PS:OpenWRT编译和应用不在本帖讨论范围之内。都是非常简单的事情,稍微有一些linux、git、交叉编译经验的人很快可以学会。
PS again:AC800s在某宝买的,但是这里不会给出店铺地址,避免推销嫌疑。只花了90刀不到,托亲戚带回来。
参考文档:https://openwrt.org/docs/guide-u ... phone.usb.tethering
|
评分
-
查看全部评分
|