OpenWrt系统USB接口3G4G网卡适配器驱动指引20150701.docxVIP

OpenWrt系统USB接口3G4G网卡适配器驱动指引20150701.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenWrt系统USB接口3G4G网卡适配器驱动指引20150701

OpenWrt 系统 USB 接口 3G/4G 网卡适配器驱动指引作者:洞里人@OpenWrt 开发者 群群号:104504347QQ:1247535511. 简介本文主要介绍如何将 USB 接口 3G/4G 网卡适配到 OpenWrt 操作系统中正常工作,包括驱动 3G/4G 网卡、设 置相应的指示灯,并将 USB 网卡作为外网出口。文章内容包括系统软件的选择编译、配置文件的编写、设备的 型号甄别,并会针对一些典型网卡给出适配实例。本文内容涉及到如下内容:OpenWrt 系统开发和编译的部分内容特定 USB 网卡驱动相关的内容Linux 内核驱动编译的部分内容驱动网卡可能涉及到的重要命令、重要文件信息 本文内容不准备讲解的内容:OpenWrt 基础知识Linux 环境相关及编译工具链相关内容OpenWrt 系统中 USB 相关基础内容 本文所涉及的相关操作系统软件及其版本如下:OpenWrt: 14.07 Barrier Breaker (Linux 内核 3.10.49)Ubuntu Linux 14.04 trusty (Linux 内核 3.13.0)USB 网卡配置基础2.1. OpenWrt 系统中 USB 相关内容OpenWrt 下 USB 文档纵览:/doc/howto/usb.overviewOpenWrt 下 USB 基础支持知识官方文档:/doc/howto/usb.essentials OpenWrt 下驱动 USB 存储设备官方文档:/doc/howto/usb.storage OpenWrt 下驱动 3G 网卡官方文档:/doc/recipes/3gdongleOpenWrt 系统中 USB 相关搜索内容:/start?do=searchid=USBEthernet over USB 维基百科: /wiki/Ethernet_over_USB,此文内容主要为4G 网卡驱动相关扩展知识,4G 网卡实现协议则使用文中所述的多种实现。而 3G 网卡主要使用串口设备拨号上网。虚拟光驱切换工具维基百科:/wiki/Virtual_CD-ROM_switching_utility2.2. 适配 USB 网卡基本流程适配 USB 网卡的通用流程和步骤如下:查询相关文档、手册、内核源码看 OpenWrt 系统是否已经支持该网卡。在普通 Linux 系统(例如 Ubuntu Linux)中,查看是否已经获得支持。越新的 Linux 发内核越有可 能支持新的设备网卡(由于采用了新的内核)。如果 OpenWrt 系统不支持该设备,则查阅 Ubuntu Linux 系统中所使用的驱动(参见下面内容),并尝试将 Ubuntu Linux 中的驱动移植到 OpenWrt 系统中。修改 OpenWrt 系统中相关配置文件。如果遇到特殊情况,则需要多查阅相关文档、论坛、Q 群、irc 频道等。常见的华为/中兴 3G 网卡,由于使用串口 MODEM 设备方式工作,系统一般已经内置了支持的驱动,一般不 需要单独移植驱动,只需要将 USB 网卡切换到 MODEM 模式即可。4G 网卡需要根据实际情况实际判断,针对不同网卡做对应的设置和驱动移植。2.3. USB 设备 IDUSB ID 用于做厂家和设备的编号标识,相关信息参见 /usb-ids.htmlID 信息是我们识别设备,并判断设备工作模式的唯一数据。在 Windows 操作系统中,通过设备管理器可以查看设备的 VID,PID 信息,如下图所示:lsusb常用 Linux 系统(或 OpenWrt 系统)内有工具 lsusb 用于查看 USB 设备的 ID 相关信息。带参数 -t 运行 该工具还可以用于查看设备的驱动信息。下图示例演示了查看电脑上设备的 vid 和 pid,其中 id 信息为“12d1:140c”的是一款 3G 网卡,实际型号为华为 EC122(但 lsusb 输出显示为 E180v)。12d1 是华为的厂家 ID,某些山寨 USB 网卡的厂家,也会通过修改 ID 的方式,将自己伪装成华为网卡的形 式运行。下图显示了工具 lsusb 使用参数 -t 查询设备驱动的情况,可以看到 Port 1: Dev 7 设备由 option、 qmi_wwam、usb-storage 三个模块驱动,该设备实际即华为 EC122 网卡。2.4. USB_MODESWITCH工具 usb_modeswitch 在驱动 USB 网卡过程中起到了非常关键的作用,因此详细解释。随着移动通信,无线通信的发展,越来越多的设备被制作成复合 USB(Composite USB)接口,例如一些 无线网卡,3G 数据卡等等。这些设备的厂家一般都会提供 Windows 下驱动,这些设备在第一次插上主机

文档评论(0)

yanpan1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档