在使用 OpenWrt 时,如果需要用到 USB 共享网络、USB 网卡等功能,就必须安装对应的内核模块(kmod 包)。此外,默认的软件源在国外,下载速度较慢,推荐换成国内镜像源,并安装中文界面以便操作。

一、安装 USB 相关驱动

常见的 USB 网络驱动模块如下:

kmod-usb-core → USB 核心支持

kmod-usb2 → USB 2.0 控制器支持

kmod-usb-net → USB 网卡通用驱动

kmod-usb-net-cdc-ether → CDC Ethernet USB 网卡驱动

kmod-usb-net-rndis → RNDIS 驱动(常用于手机 USB 网络共享)

安装方法

1. 更新软件源:

opkg update

2. 安装驱动:

opkg install kmod-usb-core kmod-usb2 kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis

3. 确认是否安装成功:

opkg list-installed | grep kmod-usb

4. 插入 USB 设备后,可通过以下命令查看识别情况:

logread -f

dmesg

⚠️ 注意:不同 OpenWrt 版本的内核号可能不同,kmod 必须和当前内核版本 完全匹配,否则会报错 kernel mismatch。

二、添加国内源

默认源在国外,下载速度较慢。推荐替换成国内镜像,例如清华、腾讯云、阿里云。

修改源

查看配置文件:

cat /etc/opkg/distfeeds.conf

将里面的:

https://downloads.openwrt.org

替换为以下任意一个国内源:

清华源

https://mirrors.tuna.tsinghua.edu.cn/openwrt

腾讯云源

https://mirrors.cloud.tencent.com/openwrt

阿里云源

https://mirrors.aliyun.com/openwrt

替换命令(以清华源为例):

sed -i 's#https://downloads.openwrt.org#https://mirrors.tuna.tsinghua.edu.cn/openwrt#g' /etc/opkg/distfeeds.conf

更新:

opkg update

三、安装中文界面

OpenWrt 的 LuCI 默认只有英文界面,可以通过安装语言包切换为中文。

安装中文语言包

opkg update
opkg install luci-i18n-base-zh-cn

如果还安装了其他应用(例如 UPnP、SQM 等),可以额外安装它们的中文包,例如:

opkg install luci-i18n-upnp-zh-cn
opkg install luci-i18n-sqm-zh-cn

重启 LuCI

/etc/init.d/uhttpd restart

在后台切换中文

进入 系统 → 系统 (System → System),在 Language and Style(语言和样式) 中选择 中文 (zh_cn),保存后刷新页面即可看到中文界面。

四、总结

使用 opkg install 安装 USB 驱动模块,就能支持手机 USB 共享网络、USB 网卡等功能。

修改 /etc/opkg/distfeeds.conf 可以换成国内镜像源,加快下载速度。

通过安装 luci-i18n-xxx-zh-cn 包,可以让 OpenWrt 后台显示中文。

这样配置完成后,OpenWrt 使用体验会更流畅。