华为数据卡模块linux第三方集成指导文档 v1.1

华为数据卡模块linux第三方集成指导文档 v1.1

ID:14507360

大小:901.50 KB

页数:27页

时间:2018-07-29

华为数据卡模块linux第三方集成指导文档 v1.1_第1页
华为数据卡模块linux第三方集成指导文档 v1.1_第2页
华为数据卡模块linux第三方集成指导文档 v1.1_第3页
华为数据卡模块linux第三方集成指导文档 v1.1_第4页
华为数据卡模块linux第三方集成指导文档 v1.1_第5页
资源描述:

《华为数据卡模块linux第三方集成指导文档 v1.1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文档名称:华为数据卡/模块Linux第三方集成指导文档文档密级:秘密华为数据卡/模块Linux第三方集成指导文档HuaweiTechnologiesCo.,Ltd.华为技术有限公司Allrightsreserved版权所有侵权必究2021-10-23华为机密,未经许可不得扩散第27页,共27页文档名称:华为数据卡/模块Linux第三方集成指导文档文档密级:秘密Revisionrecord修订记录Date日期RevisionVersion修订版本CRID/DefectIDCR号SectionNumber修改章节ChangeDescription修改描述Author作者200

2、9-4-15V1.0.0初稿方晓志001103212009-8-18V1.1.0修改了usb_stor_huawei_init函数的返回值方晓志00110321华为数据卡/模块Linux第三方集成指导文档Catalog目录1目的42范围43总体概述43.1Linux内核支持华为数据卡的驱动架构43.2Linux数据卡支持的集成流程53.2.1第三方后台集成流程:63.2.2Linux内核集成流程64Linux驱动模块集成方案84.1针对2.6.18或是2.6.19内核版本的集成步骤84.1.1usb-storage驱动模块的集成步骤84.1.2Linux串口驱动模块的集成

3、步骤114.2针对2.6.20或是更高的内核版本的集成方案说明144.2.1usb-storage驱动模块的集成步骤144.2.2Linux串口驱动模块的集成步骤162021-10-23华为机密,未经许可不得扩散第27页,共27页文档名称:华为数据卡/模块Linux第三方集成指导文档文档密级:秘密4.3针对低于2.6.18的内核版本的集成步骤184.4hw_cdc_driver网卡驱动模块的集成方案184.4.1hw_cdc_driver网卡驱动集成说明184.4.2Linux网卡设备拨号集成235Linux驱动工具的集成方案245.1Linux驱动工具介绍245.2Li

4、nux驱动工具的集成操作255.3第三方后台的Ndis驱动集成步骤266附录266.1获取单板当前的端口映射情况信息266.2Linux驱动工具HWActivator的查询操作276.3在Linux系统上的modem拨号272021-10-23华为机密,未经许可不得扩散第27页,共27页文档名称:华为数据卡/模块Linux第三方集成指导文档文档密级:秘密1目的本文档主要针对华为数据卡/模块设备基于Linux系统的集成开发活动进行相关的指导说明。主要面向第三方软件开发商的集成开发人员。2范围本文档主要说明了在Linux系统上支持华为数据卡/模块设备的相关开发工作,及其注意事

5、项。3总体概述3.1Linux内核支持华为数据卡/模块的驱动架构对于华为数据卡/模块和模块来说,不管是什么类型的接口,其上报的复合设备接口,最终均是加载为LinuxUSB设备驱动层中的相关驱动模块。对于华为数据卡/模块设备的支持,Linux系统相关的的USB驱动架构如下图所示:用户程序华为数据卡/模块设备字符设备层USB主控制器Usb-storage.ko驱动Option.ko驱动Hw_cdc_driver.ko驱动USB核心块设备层网络设备层VFS层USB设备驱动程序层TTY层其他…其他设备驱动用户空间内核空间如上图所示,在Linux系统中的USB驱动架构中,跟华为数据

6、卡/模块设备2021-10-23华为机密,未经许可不得扩散第27页,共27页文档名称:华为数据卡/模块Linux第三方集成指导文档文档密级:秘密相关的驱动模块,主要是USB设备驱动程序层中的usb-storage驱动模块,option串口驱动模块,hw_cdc_driver网卡驱动模块。其中,hw_cdc_driver网卡驱动模块用于适配华为数据卡/模块的NDIS网口,该驱动模块目前还没有合入Linux内核版本中;而usb-storage驱动模块和option串口驱动模块,则是Linux内核版本中内置的驱动模块。1.1Linux数据卡/模块支持的集成流程集成之前,请先确认

7、需要在第三方Linux后台软件中支持华为的数据卡/模块设备,还是需要在Linux系统上直接支持华为的数据卡/模块设备。如果是想在第三方后台软件中支持,则按照3.2.1说明的集成流程进行集成;如果想直接在Linux系统上支持,则按照3.2.2说明的集成流程进行集成。支持LinuxNdis的判断方法:在Windows系统上查找华为数据卡/模块的Modem端口的ProductID,如果为0x14AC,则说明需要支持;否则不需要支持。注意:当前仅有PID14AC支持NIDS,之后华为有可能新增其他PID支持NDIS,若有更新,会刷新该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。