OpenWrt配置USB网络

一、安装内核组件

opkg update
opkg install kmod-usb-net-rndis usb-modeswitch usbutils

二、配置USB

  • 将手机连接到路由器的USB口,并打开USB共享网络功能。
  • 在路由器上识别USB设备
root@OpenWrt:~# lsusb
Bus 001 Device 003: ID 12d1:108a Huawei Technologies Co., Ltd.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@OpenWrt:~# dmesg
......
[  297.078740] rndis_host 1-2:1.0 usb0: register 'rndis_host' at usb-1e1c0000.xhci-2, RNDIS device, 12:c6:ab:3e:ff:ed
  • 看到rndis_host 1-2:1.0 usb0的消息说明配置成功,如果没出现说明手机不支持,请换一台手机再试试。

三、配置USB网络接口

  • 使用uci配置USB接口上网,usb为接口名称可以随意起。
uci set network.usb=interface
uci set network.usb.ifname=usb0
uci set network.usb.proto=dhcp
uci commit network

四、配置防火墙区域

  • 在luci界面上,将新添加的接口usb分配到wan区域(红色区域),重启接口之后即可使用此接口上网。