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

openwrt编译加载龙尚U8300 4G网卡,第1张

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

make kernel_menuconfig

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

进入USB Serial Converter support选择:

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

static const struct usb_device_id option_ids[] = {

加入

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

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

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

添加如下内容

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

要在OpenWrt Docker容器中使用USB设备,需要将主机上的USB设备映射到容器中。可以按照以下步骤进行 *** 作:

确定要连接到容器的USB设备的设备名称,可以使用以下命令查看:

plaintext

Copy code

lsusb

在启动OpenWrt Docker容器时,使用“-v”选项将USB设备映射到容器中。例如,假设要将设备“/dev/ttyUSB0”映射到容器中,“-v”选项的格式如下:

plaintext

Copy code

-v /dev/ttyUSB0:/dev/ttyUSB0

启动OpenWrt Docker容器,使用以下命令:

plaintext

Copy code

docker run -it --privileged -v /dev/ttyUSB0:/dev/ttyUSB0 openwrt /bin/bash

在这个命令中,“--privileged”选项允许容器访问主机的USB设备。

确认容器中是否已经成功连接到USB设备,可以使用以下命令:

plaintext

Copy code

dmesg | grep ttyUSB

如果成功连接到USB设备,则会看到设备信息。

希望这个步骤可以帮助你在OpenWrt Docker容器中使用USB设备。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11419855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存