当前位置: 首页 > wzjs >正文

武汉人才网在线优化网站

武汉人才网,在线优化网站,做外贸怎么登陆外国网站,建网站怎么做1、添加pid、vid信息 为了识别模块,需将模块的VID和PID信息添加到[KERNEL]/drivers/usb/serial/option.c文件中,对应的VID和PID下图所示:EG800AK参考EC800M static const struct usb_device_id option_ids[] { #if 1 //此处为添加的代码&a…

1、添加pid、vid信息

为了识别模块,需将模块的VID和PID信息添加到[KERNEL]/drivers/usb/serial/option.c文件中,对应的VID和PID下图所示:EG800AK参考EC800M

static const struct usb_device_id option_ids[] = {
#if 1 //此处为添加的代码,到endif结束。{USB_DEVICE(0x2C7C, 0x6002) }, 
#endif

在这里插入图片描述

2 、使用USBNet驱动

在1添加VID和PID中,配置会使模块的所有 USB 接口均绑定 USB 转串口 option 驱动程序,导致 USBNet 驱动程序接口无法工作。我们需要添加以下语句以防止 USBNet 驱动程序接口绑定 USB 转串口 option 驱动程序。

static int option_probe(struct usb_serial *serial,const struct usb_device_id *id)
{struct usb_interface_descriptor *iface_desc =&serial->interface->cur_altsetting->desc;unsigned long device_flags = id->driver_info;#if 1 //此处为添加的代码,到endif结束。 if (serial->dev->descriptor.idVendor == cpu_to_le16(0x2C7C)) {__u16 idProduct = le16_to_cpu(serial->dev->descriptor.idProduct);//printk("aaaaaaaaaaaaaaaaaaddfasdf");//print("Detected device with Product ID: 0x%04X\n", idProduct) ;struct usb_interface_descriptor *intf = &serial->interface->cur_altsetting->desc; if (intf->bInterfaceClass != 0xFF || intf->bInterfaceSubClass == 0x42) {//ECM, RNDIS, NCM, MBIM, ACM, UAC, ADB return -ENODEV; } if ((idProduct&0xF000) == 0x0000) {//MDM interface 4 is QMI if (intf->bInterfaceNumber == 4 && intf->bNumEndpoints == 3 && intf->bInterfaceSubClass == 0xFF && intf->bInterfaceProtocol == 0xFF) return -ENODEV; } } 
#endif

3、修改内核配置

检查内核配置:,默认是打开的

CONFIG_USB_SERIAL;
CONFIG_USB_SERIAL_WWAN;
CONFIG_USB_SERIAL_OPTION;

在这里插入图片描述

4、 添加零包机制

根据 USB 协议的要求,通过在kernel/drivers/usb/serial/usb_wwan.c文件中添加如下语句在 bulk-out 传输过程中添加处理零包的机制。

static struct urb *usb_wwan_setup_urb(struct usb_serial_port *port,int endpoint,int dir, void *ctx, char *buf, int len,void (*callback) (struct urb *))
{struct usb_serial *serial = port->serial;struct usb_wwan_intf_private *intfdata = usb_get_serial_data(serial);struct urb *urb;urb = usb_alloc_urb(0, GFP_KERNEL);	/* No ISO */if (!urb)return NULL;usb_fill_bulk_urb(urb, serial->dev,usb_sndbulkpipe(serial->dev, endpoint) | dir,buf, len, callback, ctx);
#if 1 //此处为添加的代码,endif为结束。if (dir == USB_DIR_OUT) {//struct usb_device_descriptor *desc = &serial->dev->descriptor; if (serial->dev->descriptor.idVendor == cpu_to_le16(0x2C7C)) urb->transfer_flags |= URB_ZERO_PACKET; }	 
#endifif (intfdata->use_zlp && dir == USB_DIR_OUT)urb->transfer_flags |= URB_ZERO_PACKET;return urb;
}

5 、添加Reset-resume机制

部分 USB 主机控制器或 USB hub 在 MCU 进入 Suspend/Sleep(挂起/睡眠)模式时会发生掉电或复位,并且在 MCU 退出Suspend/Sleep模式后不能使模块恢复。需要通过在kernel/drivers/usb/serial/option.c文件中添加以下语句来启用reset-resume机制。

#ifdef CONFIG_PM.suspend           = usb_wwan_suspend,.resume            = usb_wwan_resume,
#if 1  //此处为添加代码 ednif结束 .reset_resume   = usb_wwan_resume, 
#endif 
#endif
};

6、 联网

该4G模块是可以通过ECM或者RNDIS驱动的方式进行上网的。
本文选择ECM驱动方式,在内核的配置中需要开启以下配置项。

CONFIG_USB_NET_DRIVERS 
CONFIG_USB_USBNET 
CONFIG_USB_NET_CDCETHER

在这里插入图片描述

7、测试指令

busybox microcom /dev/ttyUSB1 -s 115200 -t 10000   #10S内无操作退出串口检查SIM卡返回OK代表识别到
AT+CPIN?
切换接口模式,将模块配置为 ECM 状态,
AT+QCFG="usbnet",1拨号上网
at+qnetdevctl=1,1,1

QA: ping百度域名无法解析

1. 手动配置 DNS 服务器
修改 /etc/resolv.conf 文件,添加可靠的公共 DNS 服务器:# 备份原配置
cp /etc/resolv.conf /etc/resolv.conf.bak# 编辑配置文件
echo "nameserver 114.114.114.114" > /etc/resolv.conf  # 国内DNS
echo "nameserver 8.8.8.8" >> /etc/resolv.conf           # Googl

在这里插入图片描述

http://www.dtcms.com/wzjs/406695.html

相关文章:

  • 建设广播电视新闻网站重庆seo公司排名
  • 兼职做设计什么网站好百度人工
  • 番禺网站开发报价网络营销具有哪些特点
  • wordpress未找到页面百度seo培训公司
  • 自己的网站如何做分销 今日头条
  • 凡科自助建站系统权威发布
  • 浙江省建设厅 网站是多少不要手贱搜这15个关键词
  • 做汽配的都上什么网站关键词挖掘排名
  • 网站不需要什么备案长春网站建设路
  • 网站定位要点 有哪些方面社交网络推广方法有哪些
  • 网站怎么显示百度名片成人短期技能培训学校
  • 中国建设集团门户网站百度竞价渠道户
  • 深圳做网站龙华信科上海推广网站
  • 网站建设品牌有哪些如何利用网络进行推广和宣传
  • 微信小程序开发图解案例教程宁波seo自然优化技术
  • 申请域名后怎么做网站推广网站源码
  • 天津建筑网站建设人员优化方案怎么写
  • 网站推广策划方案大数据什么是营销模式
  • 做投票网站教程设计好看的网站
  • 泰安做网站建设的公司哪家好怎么下载有风险的软件
  • 企业形象网站建设意义360免费建站网页链接
  • 高校网站建设 安全教育百度竞价价格
  • 肇庆高端模板建站怎么做自己的网站
  • 新网管理网站网站优化排名易下拉排名
  • vps 更新wordpress山东公司网站推广优化
  • 游戏开服表网站开发无需下载直接进入的网站的代码
  • 北京做兼职从哪个网站好广告推广接单平台
  • 东莞网站建设 石佳刷评论网站推广
  • 专门做服装批发的网站吗关键词分词工具
  • wordpress 无响应google搜索优化方法