欢迎来到天天文库
浏览记录
ID:14507360
大小:901.50 KB
页数:27页
时间:2018-07-29
《华为数据卡模块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,若有更新,会刷新该
此文档下载收益归作者所有