挂载 4G 网卡上网

来源:互联网 发布:淘宝联盟无法登录 编辑:程序博客网 时间:2024/04/29 03:58
路由板为  MT7620A
4G 模块为  QUECTEL EC20
OpenWrt 源码版本为   Chaos Calmer 1505
目前已测试可以上网的网络为:
    移动  3G/4G
    联通  4G


添加内核本 4G 网卡的驱动支持
        修改 build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/linux-3.18.36/drivers/net/usb/qmi_wwan.c 文件
        674 行 添加内核驱动对网卡的 PIV VID 接口号的识别
  1. {QMI_FIXED_INTF(0x05c6, 0x9215, 4)}, /* Quectek EC20 2016-08-08 Gino*/
        注释掉 822 行
  1. // {QMI_GOBI_DEVICE(0x05c6, 0x9215)}, /* Acer Gobi 2000 Modem device (VP413) */ 2016-08-08 Gino
        保存退出

选择并编译 4G 网卡驱动、测试工具
  1. Kernel modules --->
  2. USB Support --->
  3. kmod-usb-net............... Kernel modules for USB-to-Ethernet convertors
  4. kmod-usb-net-qmi-wwan.................................... QMI WWAN driver
  1. Network --->
  2. <*> uqmi......................... Control utility for mobile broadband modems
        保存退出


烧录编译出来的固件,或者安装编译好的驱动安装包和应用安装包。
        以安装包的形式安装:
  1. kmod-mii_3.18.36-1_ramips_24kec.ipk
  2. kmod-usb-net_3.18.36-1_ramips_24kec.ipk
  3. kmod-usb-wdm_3.18.36-1_ramips_24kec.ipk
  4. kmod-usb-net-qmi-wwan_3.18.36-1_ramips_24kec.ipk
  5. uqmi_2014-12-03-86bcdb8cca652676a78b2df8b5e3fb27a40c60a4_ramips_24kec.ipk
        安装完成之后重启开发板。

测试 4G 网卡上网
        正确安装了安装包(或者重新烧录了带上述安装包的固件)并完成重启后,将手机卡和4G网卡插上路由板。在 /dev 目录下出现 cdc-wdm0 设备说明系统已正确识别 4G 网卡。

        执行命令:
  1. uqmi -d /dev/cdc-wdm0 --start-network internet --autoconnect //使网卡自动连接网络
  2. //开发板重启后同样有效。
  3. uqmi -d /dev/cdc-wdm0 --get-data-status //查看是否连接上

给系统添加新接口
         修改 /etc/config/network 在最后添加
  1. config interface 'wwan'
  2. option proto 'dhcp'
  3. option ifname 'wwan0'
0 0