魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

openwrt/LEDE通过USB连接4G网卡或者手机移动网络共享上网(RNDIS)



本文以小米手机开启USB网络共享方式,使openwrt的路由器通过手机无限流量卡共享上网的方式进行设置。有兴趣的朋友可以试试。

现在有无限流量上网卡,可以做为家庭宽带用,通过路由器分享出来,又可以去广告,还可以“出国”,那么,我们可以通过路由器的usb口外接3g、 4G(lte)的上网卡,并将其作为wan口,就能实现mifi的功能。 在没有4G上网卡托的情况下,也可以把android手机通过数据线连接到openwrt/LEDE的路由器上,通过android的tether功能使 用手机的移动网络,这里以MIUI为例,openwrt的配置如下:
一、需要的软件包:kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev
ssh进入终端,执行以下命令:
opkg update 
opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether usbutils udev 
二、配置手机通过usb线连接到路由器,在手机上,打开tether功能(usb共享网络)。

首先,在你的小米手机上“设置”>“更多连接方式”>“USB网络共享”>打开 (这里需要注意的是,如果手机上是已经连接了wifi的话,是打不开这个选项的),打开之后用数据线连接到路由器的USB接口上。(必须用数据线,不能用充电线,朋友们要搞清楚,充电线一般里面只有2条电线芯,只能用于充电)

然后在路由器端,lsusb,查看是否探测到你的手机: dmesg: 显示发现一个rndis设备,并注册为接口usb0, ifconfig -a查看是否存在usb0接口:
下面开始设置usb0接口为上网口
把RNDIS(这里的名字可以自己命名)设置为usb0接口:
uci del network.xxx(xxx为以前的rndis接口,如果以前有设置的话,没有的话就不用这条命令)
uci set network.RNDIS=interface 
uci set network.RNDIS.ifname=usb0 
uci set network.RNDIS.proto=dhcp 
uci commit network
重启RNDIS
ifdown RNDIS
ifup RNDIS
就可以愉快的上网了。同时还可把路由器WIFI分发出去。如果你的小米手机是闲置的,那就更美好了,这样的组合就可以作为一个“4G路由器”来使用了。博主我先前不知道这个功能,还在淘宝上买了一个500块钱的4G路由器,回来一看也就是openwrt的系统,只不过里面加了个4G模块而已。



返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1