openwrt编译加载龙尚U8300 4G网卡

我的网站2020-06-19人生经验 6451 0A+A-

1、修改config:
make menuconfig选择:
Base system  ---> udev
Kernel modules  ---> USB Support  ---> kmod-usb-acm kmod-usb-net kmod-usb-net-qmi-wwan kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option
LuCI  ---> Protocols  ---> luci-proto-3g luci-proto-qmi
Network  ---> uqmi
Utilities  ---> usb-modeswitch usbutils

1.jpg

make kernel_menuconfig
进入device drivers->usb support->support for host-side usb选择USB Modem (CDC ACM) support

2.jpg

进入USB Serial Converter support选择:

3.jpg

2、修改option.c: build_dir/target-x86_64_musl/linux-x86_64/linux-4.9.146/drivers/usb/serial/option.c ,加入8300的pid和vid

4.jpg

static const struct usb_device_id option_ids[] = {
加入

5.jpg

drivers/network/usb/qmiw_wan.c文件添加其USB ID,只有这样当modem插入时内核根据其id就可以加载qmi_wwan驱动了。

6.jpg

3、编译后发现/dev下多了ttyUSB1234四个节点和cdc-wan0,ifconfig -a多出一个wwan0。

7.jpg

修改路由配置文件vi /etc/config/network

添加如下内容

config interface 'wan'
    option  device '/dev/cdc-wdm0'
    option proto 'qmi'
    option apn  'cnnet'
    option username 'card'
    option password 'card'
    option ifname 'wwan0'

打开接口界面,wan点击连接,发现拨号成功,可以上网了。

8.jpg

发表评论

本站会员尊享VIP特权,现在就加入我们吧!登录注册
登录
用户名
密码
注册
用户名
密码(至少8位)
确认密码
邮箱(请填写常用邮箱)
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱