[发明专利]网卡驱动方法、装置及存储介质在审
申请号: | 201810513288.0 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108712290A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 张寒冰 | 申请(专利权)人: | 北京无线电测量研究所 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/4401 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100851*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网卡 网卡驱动 存储介质 通用参数 寄存器 参数配置模块 驱动程序开发 网卡驱动程序 自动协商功能 网卡寄存器 读取 标识参数 读取地址 开启模块 难度降低 时间减少 网络连接 寻址模块 映射模块 自协商 遍历 写入 移植 开发 配置 应用 保证 | ||
本发明公开了一种网卡驱动方法、装置及存储介质,应用于驱动程序开发领域,该网卡驱动方法包括:对网卡的地址进行遍历,读取地址中的寄存器,以判断网卡的有效性;配置网卡通用参数,以保证网卡正常工作;读取网卡的标识参数,以确定网卡的具体类型,将网卡通用参数写入网卡寄存器;设置网卡开启自动协商功能,重新启动网卡网络连接。本发明还公开了的一种网卡驱动装置,包括寻址模块、参数配置模块、寄存器映射模块及自协商开启模块。相比于现有技术,本发明提供的技术方案使得网卡驱动程序具有通用性、开发时间减少以及开发难度降低,且易于进行系统间的移植。
技术领域
本发明涉及一种网卡驱动方法、装置及存储介质,属于驱动程序开发领域。
背景技术
在现代的通信技术中,网络通信由于其通信距离远、传输可靠、数据传递量大、速度快等优点得到了广发应用。通过OSI七层网络通信的模型中可知,网卡作为七层OSI模型中的物理层和数据链路层设备,是任何一种网络通信系统所必需的设备。因此需要在系统中对网卡设备进行正确操作,才能使通信系统有效运行。对网卡进行正确操作,就需要通过网卡驱动程序控制网卡的状态。市场上的网卡芯片,从功能、性能、品牌和价格几个方面进行分类,可分的种类数量较大。如果对每种网卡都单独进行驱动程序编写,无疑会将网卡驱动程序中相同的工作重复进行,因此亟需一种通用的网卡驱动方法,以适应门类纷杂的网卡。
鉴于此,本发明的目的在于提供一种网卡驱动方法、装置及存储介质,使得网卡驱动程序具有通用性、开发时间减少以及开发难度降低,且易于进行系统间的移植。
发明内容
为了缓解现有技术存在的不足,本发明的目的在于提供一种网卡驱动方法、装置及存储介质。
第一方面,本发明提供了一种网卡驱动方法,应用于驱动程序开发领域,包括:对网卡的地址进行遍历,读取地址中的寄存器,以判断网卡的有效性;配置网卡通用参数,以保证网卡正常工作;读取网卡的标识参数,以确定网卡的具体类型,将网卡通用参数写入网卡寄存器;设置网卡开启自动协商功能,重新启动网卡网络连接。
进一步地,网卡通用参数包括:物理层参数、数据链路层参数、中断参数、发送控制参数和接收控制参数。
进一步地,确定网卡的具体类型,将网卡通用参数写入网卡寄存器包括:将读取的网卡标识参数,与已知的标识参数进行比较,选择两者标识参数相等或最接近的情况作为网卡的具体类型;网卡通用参数映射至少一种具体类型网卡的寄存器,根据具体类型网卡的寄存器配置,将通用参数写入网卡寄存器。
可选地,在网卡开启自动协商功能之前,还包括:从最高网络连接速率到最低网络连接速率,逐级进行网卡网络连接速率测试,直至得到网卡的最匹配网络连接速率。
可选地,在网卡开启自动协商功能之后,还包括:设置等待时间,在等待时间之内,定时读取网卡自动协商结果。
第二方面,本发明提供了一种网卡驱动装置,应用于网卡驱动程序开发,包括:寻址模块,对网卡的地址进行遍历,读取地址中的寄存器,以判断网卡的有效性;参数配置模块,配置网卡通用参数,以保证网卡正常工作;寄存器映射模块,读取网卡的标识参数,以确定网卡的具体类型,将网卡通用参数写入网卡寄存器;自协商开启模块,设置网卡开启自动协商功能,重新启动网卡网络连接
可选地,网卡驱动装置还包括:速率匹配模块,从最高网络连接速率到最低网络连接速率,逐级进行网卡网络连接速率测试,直至得到网卡的最匹配网络连接速率。
可选地,网卡驱动装置还包括:自协商处理模块,设置等待时间,在等待时间之内,定时读取网卡自动协商结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电测量研究所,未经北京无线电测量研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810513288.0/2.html,转载请声明来源钻瓜专利网。