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

  • 452
  • 0
  • 约1.95万字
  • 约 21页
  • 2017-08-20 发布于浙江
  • 举报

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

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

OpenWrt 系统 USB 接口 3G/4G 网卡 适配器驱动指引 作者:洞里人@OpenWrt 开发者 群 群号:104504347 QQ:124753551 1. 简介 本文主要介绍如何将 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) 2. USB 网卡配置基础 2.1. OpenWrt 系统中 USB 相关内容 OpenWrt 下 USB 文档纵览:/doc/howto/usb.overview OpenWrt 下 USB 基础支持知识官方文档:/doc/howto/usb.essentials OpenWrt 下驱动 USB 存储设备官方文档:/doc/howto/usb.storage OpenWrt 下驱动 3G 网卡官方文档:/doc/recipes/3gdongle OpenWrt 系统中 USB 相关搜索内容:/start?do=searchid=USB Ethernet over USB 维基百科: /wiki/Ethernet_over_USB,此文内容主要为 4G 网卡驱动相关扩展知识,4G 网卡实现协议则使用文中所述的多种实现。而 3G 网卡主要使用串口设备拨号上 网。 虚拟光驱切换工具维基百科:/wiki/Virtual_CD-ROM_switching_utility 2.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 设备 ID USB ID 用于做厂家和设备的编号标识,相关信息参见 /usb-ids.html ID 信息是我们识别设备,并判断设备工作模式的唯一数据。 在 Windows 操作系统中,通过设备管理器可以查看设备的 VID,PID 信息,如下图所示: 2.3.1. lsusb 常用 Linux 系统(或 OpenWrt 系统)内有工具 lsusb 用于查看 USB 设备的 ID 相关信息。带参数 -t 运行 该工具还可以用于查看设备的驱动信息。下图示例演示了查看电脑上设备的 vid 和 pid,其中 id 信息为 “12d1:140c”的是一款 3G 网卡,实际型号为华为 EC122 (但lsusb 输出显示为 E180v)。

文档评论(0)

1亿VIP精品文档

相关文档