您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 中文翻译==嵌入式Linux无线驱动模块驱动程序用户指南.pdf
  所属分类: Linux
  开发工具:
  文件大小: 838kb
  下载次数: 0
  上传时间: 2019-07-13
  提 供 者: lxin****
 详细说明:中文翻译==嵌入式Linux无线驱动模块驱动程序用户指南——内容翻译chapter2~chapter4由于PID/VID被添加到 linux内核并且没有任何其他端口信息,因此USB 网络端口(ECM)作为USB串行端口加载。对于具有ECM接口的调制解调器, 如ZM5330/ZM8620/MF3620/ME3630,用户需要修改 option probc的功能 将ECM对应的端口加入黑名单。只有这样,我们才能防止USB网卡作为USB 串口加载。 对于具有ECM接口的调制解调器,例如ME3630/ME3620(具有PID0x1476 的通用固件),与ECM对应的端口为端口3和4,ME3630塔式固件,PID为 0x1509,需要将以下代码添加到功能 option probe printk("idvendor=%x, idProduct=%x, bInterfaceNumber =%drIn seria/->dev->descriptor id Vendor serial->dev->descriptor idProduct serial->interface->cur altsetting->desc iNterface Number) if (serial->dev->descriptor id Vendor = 0x19d2&& seria/->dev->descriptor idProduct = 0x 1476&& serial->interface->cur altsetting->desc iNterface Number ==3) return -ENODEV, if (serial->dev->descriptor. idVendor ==0x19d2 & serial->dev->descriptor idProduct==0x1476&& serial->interface->cur altsetting->desc iNterface Number =4) return-ENODEV if (serial->dev->descriptor id vendor== 0x19d2&& seria/->dev->descriptor idProduct = 0x1509&& serial->interface->cur altsetting->desc iNterface Number = 4 return-ENODEV if (serial->dev->descriptor id Vendor = 0x19d2&& serial->dev->descriptor idProduct ==0x 1509&& serial->interface->cur altsetting->desc iNterface Number ==5) return -ENODEV, →笔记 ox1509/0×1476″是调制解调器的P|D,它可能随您使用的调制解调器而 变化,您可以使用 Linux命令“susb"来获取它。 第一行" printk"用于调试。“f"条件判断用于将ECM端口添加到黑名 单,您需要根据您使用的模块修改 id Product和bIη terface Numbe『参数。有 关 id Product和 bInterfaceNumber的详细信息,请参阅第7章附录。 23构建内核 构建内核,并将此内核文件刷新到目标板,重启目标板 24验证是否加载了调制解调器驱动程序 重新启动目标系统后,要确保成功安装驱动程序,只需将调制解调器连接 到目标板,然后在命令行上运行以下命令: dmesg grep -i ttyUSB 你应该看到类似的东西 usb 5-1: generic converter now attached to tty UsBo usb 5-1: generic converter now attached to ttyUSB1 usb 5-1: generic converter now attached to ttyUSB2 此LOG表小口加载USB串行驱动程序。通常,每个 GOSUNCN调制解调 器都具有多接口。对于不同的 GOSUNCN调制解调器,调制解调器端口和AT 端凵的设备节点可能不同。下面的第6章显示了一些 GOSUNCN调制解调器的 端凵信息。请联系 GOSUNCN的客户经理以获取更多详细信息。 对于具有ECM接口的调制解调器,例如ZM5330/ZM8620/ME3620 ME3630,如果调制解调器处于LCM模式,在命令行中运行“ ifconfig-a”命令 您会看到出现一个名为“usbx/ecmx”的新网卡/ethx“,”x“可以是任何数字。这 表示ECM接口驱动程序已成功加载。下图显示了一个示例。 ≥笔记: 有关如何将调制解调器切换到ECM模式,请参阋第4章 Link encap: Ethernet Hwaddr sak4: c5: cC: 38: a0 inet addr: fe80: 6874: c5fffetc: 38a0/64 Scope: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric:1 RX packets: 0 errors: e dropped: 0 overruns: e frame: e TX packets: 8 errors: DRopped: 0 overruns: 0 carrier: e collisions: e txquer m: 1000 RX bytes: 0(0.0 BU TX bytes: 1152(1.1 KB) Figure 2-3 3使用PPPD和聊天进行数据连接 本章提供了如何使用pppd和聊天程序设置数据连接的示例。您应该在第2 章之后集成驱动程序,现在您的设备可以被系统识别。本章还假设您已在当前 的 Linux发行版上安装了pppd和chat 笔记 对于LTE调制解调器,如zM5330/zM8620/ME3620/ME3630,它也可 以使用pppd和chat来建立数据连接,但速度可能有限,我们建议使用ECM 在zM530/ZM8620/ME3620调制解调器上设置数据连接,参考第4章。 3.1使用 WCDMA调制解调器进行数据连接的示例脚本 需要创建四个文件;他们的名字和内容如下所示。所有文件必须保存在同一 路径中。 File 1: ppp-on 升bn/h OPTION FILE= gosuncn options DIALER SCR/PT-S(pwd//gasuncn ppp dialer exec/usr/sbin/pppd file SOPTION FILE connect"/usr/sbin/chat-v-f S(DIALER SCRIPTE This file is the main script to dial up /dev/ttyUSB2 115200 crests modem persist lock mouth default ebug detach user Anyname password Anypassword ipcp-occept-loca ipcp-nccept-remote repracedefaultroute defaultroute Usep∈ erdns norr nobsdcomp JnD →笔记1: dev/ttyUSB2在第一行是你设备的调制解调器接口,请参考第6章使用适 当的调制解调器接口。 →笔记2: 由于移动运营商,用户和密码可能不同。如果运营商未提供用户名和密码, 请使用 Anyname和 Anypassword。用户名和密码“card在CH| NA TELECOM 有效 CONNECT File 3: gosuncn ppp dialer ABORT NO CARRIER ABORT WERROR TIMEOUT 120 ATE SAy ATE ECHO ON OK ATH OK AP OK AT+CGDCONT=1,/PI"3GNET OK ATD*99* CONNECT 笔记1: 数字″k99#″可能因您的移动运营商而异,如果您的移动运营商是CHNA UNICOM,则“*99#”有效 →>笔记2 字符串“3GNET”是APN,它可能因您的移动运营商而异,如果您的移动 运营商是 CHINA UNICOM,”3GNET"有效 File4: disconnect #! / bin/sh killall pppd 3.2使用CDMA调制解调器进行数据连接的示例脚本 需要创建四个文件;他们的名字和内容如下所示。所有文件必须保存在同 路径中。 File 1: ppp-on #l bin/sh creop OPTION FILE= gosuncn options DIALER SCR//PT=S(pwd)gosuncn ppp dialer exec /usr/sbin/pppd file SOPTION FILE connect "/usr/sbin/chat-V-f S(DIALER SCRIPTH 此文件是拨号的主要脚本 e osuncn options lev/ttyUSBO 115200 crests nodem persist rock nouth default debug detach user card password card ipcp-accept-ocal pcp-accept-remote reolacedefaultrou te defaultroute serverdns nobsdcomp hov durr 笔记1: dev/tyυUsSB2在第行是你设备的调制解调器接口,请参考第6章使用适 当的调制解调器接口。 →笔记2: 字符串“3GNET”是APN,它可能因您的移动运营商而异,如果您的移动 运营商是 CHINA UNICOM,”3GNET"有效 File 3: gosuncn ppp dialer ABORT NO CARRER ABORT ERROR TIMEOUT 120 ATE SAY ATE ECHO OK ATH OK AP OK AT+ZCAPN=cardcard OK ATD#777 CONNECT 笔记1: 数字"#777”可能因您的移动运营商而异,如果您的移动运营商是 CH| NA TELECOM,"#777”有效 →>笔记2 命令“AT+ ZCAPM=卡,卡”设置用户名和密码;由于移动运营商可能会 有所不同。例如,如果移动运营商的用户名是" user a"并且密码是“1234″, 则该命令应该是“AT+ ZCAPN= user a,1234″。如果移动运营商未提供 用户名和密码,请不要添加此命令。 File4. disconnect #!/bin/sh killall pppd 3.3开始拨号和连接 打开终端窗口并运行主脚本“ppon’"以开始拨号和连接 34断开 在终端窗口输入ctrl+ 运行" disconnect"脚本, 4ECM数据呼叫路径设置 ECM接口可用于在ZM5330/ZM8620/ME3620/ME3630调制解调器上设置 数据呼叫。可以通过以下步骤设置数据连接 →笔记 在下面的示例中,我们假设新网卡的名称为“usb0”,有关如何在安装驱 动程序后获取新网卡的名称,请参阅第2.4章。 步骤0:使用奷T命令将调制解调器切换到ECM模式:AT+ ZSWITCH=L,然 后重启调制解调器 →笔记 如果您的调制解调器已设置为ECM模式,则不需要此步骤。 AT+ZSWITCH=L file write success, fs result: 1 lOK Figure 4-1 步骤1:使用AT命令+ CGDCONT设置数据调用参数。例如,可以使用以下 命令配置APN“ CMNET":AT+ CGDCONT=1,“P",“ CMNET AK+CGDCONT=1,p. Fig: 4-2 步骤2:使用AT命令设置ECM数据调用:AT+ ZECMCALL=1 tZECMCALL=1 ECMCALL: CONNECT Figure 4-3 步骤3:启动DHCP以获取P和DNS。在命令行窗口中输入“ udo dhcpcd usb0″: sudo dhcpcd usbe dhcpcd. sh: interface usbe has been configured with new IP=1.1.5.1 FigurC 44 步骤4:使用“ config usb0″检查网卡是否获得|P地址。如图4-5所示,在 此示例中,己分配地址,因此如果没有其他错误,则用户现在可以访问 Internet
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: