openwrt 19.7 驱动如何添加rndis模式4G模块

发布时间:2021-12-17 15:35:59 作者:小新
来源:亿速云 阅读:1876
# OpenWrt 19.7 驱动如何添加RNDIS模式4G模块

## 前言
在OpenWrt系统中使用4G模块时,RNDIS(Remote Network Driver Interface Specification)模式是一种常见的USB网络共享方案。本文将详细介绍在OpenWrt 19.7系统中为RNDIS模式的4G模块添加驱动的完整流程。

---

## 一、准备工作
1. **确认硬件兼容性**
   - 检查4G模块是否支持RNDIS模式(如华为ME909s-821、Quectel EC20等)
   - 通过`lsusb`命令查看设备VID/PID

2. **系统要求**
   - OpenWrt 19.7稳定版
   - 已安装基础组件:
     ```bash
     opkg update
     opkg install kmod-usb-net kmod-usb-net-rndis
     ```

---

## 二、驱动安装与配置

### 1. 安装必要软件包
```bash
opkg install kmod-usb-net-cdc-ether
opkg install usb-modeswitch
opkg install luci-proto-3g  # 网页管理界面支持

2. 配置USB模式切换

编辑/etc/usb_modeswitch.conf

DefaultVendor=0x12d1  # 替换为实际VID
DefaultProduct=0x15c1 # 替换为实际PID
TargetVendor=0x12d1
TargetProductList="14db,14dc"
MessageContent="55534243123456780000000000000011060000000000000000000000000000"

3. 添加热插拔规则

创建/etc/hotplug.d/usb/30-rndis

#!/bin/sh
case "$PRODUCT" in
    12d1/15c1*)  # 替换为实际VID/PID
        if [ "$ACTION" = "add" ]; then
            logger -t rndis "Starting RNDIS mode"
            echo "1-1" > /sys/bus/usb/drivers/rndis_host/bind
        fi
        ;;
esac

赋予执行权限:

chmod +x /etc/hotplug.d/usb/30-rndis

三、网络接口配置

1. 修改网络配置文件

编辑/etc/config/network添加:

config interface 'wwan'
    option proto 'dhcp'
    option ifname 'usb0'
    option metric '10'

2. 防火墙设置

/etc/config/firewall中添加:

config zone
    option name 'wwan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

四、测试与排错

1. 检查接口状态

ifstatus wwan

2. 常见问题处理


五、优化建议

  1. 添加看门狗脚本监控连接状态
  2. 配置多WAN负载均衡(需安装mwan3
  3. 设置流量统计:
    
    opkg install luci-app-statistics
    

结语

通过以上步骤,OpenWrt 19.7即可正常使用RNDIS模式的4G模块。不同设备可能需要调整VID/PID或模式切换指令,建议参考具体模块的AT命令手册。遇到问题时,查看系统日志(logread)是重要的排错手段。 “`

注:实际字数约650字,可根据具体设备参数调整VID/PID等细节。建议在修改系统文件前做好备份。

推荐阅读:
  1. openwrt修改默认ip的命令是什么
  2. openwrt安装python的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

openwrt

上一篇:html5中新的表单输入类型怎么使用

下一篇:如何进行springboot配置templates直接访问的实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》