一种用于批量网卡的MAC地址烧写方法、存储介质及终端技术

技术编号:26694043 阅读:17 留言:0更新日期:2020-12-12 02:50
本发明专利技术公开了一种用于批量网卡的MAC地址烧写方法、存储介质及终端,属于计算机技术领域,方法具体包括以下步骤:屏蔽网卡驱动中的校验流程,以获取网卡的基本信息;根据所述基本信息修改烧写软件的固件烧写字节数、网卡的厂家ID信息,完成烧写软件与网卡的适配,进而通过烧写软件实现网卡MAC地址的烧写。本发明专利技术通过屏蔽网卡驱动中的校验流程,使得驱动可以继续初始化网络芯片,使操作系统能够识别全新、未烧写过固件的网卡芯片,方便获取本发明专利技术需要的网卡芯片信息;修改烧写软件的固件烧写字节数、网卡的厂家ID信息,以使烧写软件与网卡能够相互支持,实现了烧写软件烧写网卡EEPROM的功能,进而实现了批量网卡的MAC地址烧写。

【技术实现步骤摘要】
一种用于批量网卡的MAC地址烧写方法、存储介质及终端
本专利技术涉及计算机
,尤其涉及一种用于批量网卡的MAC地址烧写方法、存储介质及终端。
技术介绍
当前生产计算机主板,为了保证网卡芯片的MAC地址是独一无二的,需要跟IEEE公司申请MAC地址并将申请获得的MAC地址烧写进网卡芯片中。而目前适用于网卡MAC地址的烧写方法,存在以下问题:1.若使用硬件烧写FLASH的方式,可以达到通用性,但是所耗的人力及时间成本过大。2.使用传统的软件烧写EEPROM的方式,可以将烧写速度提升,但是往往一个网卡就需要适配一个烧写工具,在大规模的生产当中,由于网卡的型号不尽相同,实际操作过程会很繁琐、复杂。
技术实现思路
本专利技术的目的在于克服现有技术中无法通过软件实现批量网卡MAC地址烧写的问题,提供一种用于批量网卡的MAC地址烧写方法、存储介质及终端。本专利技术的目的是通过以下技术方案来实现的:一种用于批量网卡的MAC地址烧写方法,所述方法具体包括:屏蔽网卡驱动中的校验流程,以获取网卡的基本信息;根据所述基本信息修改烧写软件的固件烧写字节数、网卡的厂家ID信息,完成烧写软件与网卡的适配,进而通过烧写软件实现网卡MAC地址的烧写。作为一选项,基本信息包括网卡EEPROM大小、网卡MAC地址偏移量信息、厂家ID信息及网口号。作为一选项,所述根据所述基本信息完成烧写软件与网卡的适配具体为:修改烧写软件的固件烧写字节数、网卡的厂家ID信息。作为一选项,所述通过烧写软件实现网卡MAC地址的烧写具体包括:将烧写过程中所需参数及命令封装成脚本;运行所述脚本将固件、当前待烧写MAC地址烧写至网卡。作为一选项,所述将烧写过程中所需参数及命令封装成脚本步骤后还包括脚本校验步骤,具体包括:对当前待烧写MAC地址进行格式校验、阈值校验以及地址校验。作为一选项,所述地址校验具体为:判断网卡所属板卡的MAC地址与当前待烧写MAC地址前四位节域是否一致,若一致,停止向网卡继续烧写MAC地址。作为一选项,所述运行所述脚本将固件、当前待烧写MAC地址烧写至网卡还包括:获取网卡的MAC地址偏移量信息;根据所述MAC地址偏移量信息得到当前待烧写MAC地址的网卡在其EEPROM中偏移量,进而将正确的MAC地址烧写至网卡的EEPROM中。作为一选项,所述运行脚本将固件、当前待烧写MAC地址烧写至网卡步骤前还包括当前待烧写MAC地址的生成步骤,具体包括:建立MAC地址存放文件,所述MAC地址存放文件存储有起始MAC地址;根据起始MAC地址自动递增生成当前待烧写MAC地址。作为一选项,所述实现网卡MAC地址的烧写步骤后还包括重启步骤,具体包括:重启烧写软件基于的操作系统。本专利技术还包括一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的一种用于批量网卡的MAC地址烧写方法的步骤。本专利技术还包括一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述的一种用于批量网卡的MAC地址烧写方法的步骤。与现有技术相比,本专利技术有益效果是:(1)本专利技术通过屏蔽网卡驱动中的校验流程,使得驱动可以继续初始化网络芯片,使操作系统能够识别全新、未烧写过固件的网卡芯片,方便获取本专利技术需要的网卡芯片信息;修改烧写软件的固件烧写字节数、网卡的厂家ID信息,以使烧写软件与网卡能够相互支持,实现了烧写软件烧写网卡EEPROM的功能,在此基础上,若需对新的网卡进行MAC地址的烧写,仅需修改烧写软件的固件烧写字节数、网卡的厂家ID信息即能支持新增的网卡,实现了批量网卡的MAC地址烧写。(2)本专利技术将烧写过程中所需参数及命令封装成脚本,能够将网卡的MAC地址烧录交于非技术人员进行操作,简化了网卡MAC地址烧录的操作难度,适用于批量网卡的MAC地址烧写。(3)本专利技术还包括脚本校验步骤,对当前待烧写MAC地址进行格式校验、阈值校验以及地址校验,能够进一步保证烧写的MAC地址的准确性。(4)本专利技术脚本的地址校验具体为判断网卡所属板卡的MAC地址与当前待烧写MAC地址前四位节域是否一致,若一致,表示所属板卡MAC地址正确,停止向网卡烧写MAC地址,避免了MAC地址的重复烧写,防止MAC地址的浪费,提高了工作效率。(5)本专利技术通过建立MAC地址存放文件,MAC地址存放文件存储有起始MAC地址,根据起始MAC地址自动递增生成当前待烧写MAC地址,能够高效地生成网卡当前待烧写的MAC地址,适用于批量网卡的MAC地址烧写,且避免了MAC地址重复烧写的情况,正确率高。(6)本专利技术实现网卡MAC地址的烧写步骤后还包括重启烧写软件基于的操作系统,以使新烧写的固件生效,并使得临时加载的网卡驱动失效,原本驱动生效。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明,此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。图1为本专利技术实施例1的方法流程图。具体实施方式下面结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,属于“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方向或位置关系为基于附图所述的方向或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,属于“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,属于“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例1本专利技术涉及一种用于批量网卡的MAC地址烧写方法,通过LINUX、类UNIX操作系统下的烧写工具实现,具体通过修改烧写工具(烧写软件)以及网卡驱动,通过修改烧写工具,实现了软件烧写EEPROM的功能,进而达到批量烧写MAC地址的目的。如图1所示,在实施例1中,以英特尔I350网卡(4口网卡)为例说明本专利技术方法,具体包括以下步骤:S01:屏蔽网卡驱动中的校验流程,以获取本文档来自技高网...

【技术保护点】
1.一种用于批量网卡的MAC地址烧写方法,其特征在于:所述方法具体包括:/n屏蔽网卡驱动中的校验流程,以获取网卡的基本信息;/n根据所述基本信息修改烧写软件的固件烧写字节数、网卡的厂家ID信息,完成烧写软件与网卡的适配,进而通过烧写软件实现网卡MAC地址的烧写。/n

【技术特征摘要】
1.一种用于批量网卡的MAC地址烧写方法,其特征在于:所述方法具体包括:
屏蔽网卡驱动中的校验流程,以获取网卡的基本信息;
根据所述基本信息修改烧写软件的固件烧写字节数、网卡的厂家ID信息,完成烧写软件与网卡的适配,进而通过烧写软件实现网卡MAC地址的烧写。


2.根据权利要求1所述的一种用于批量网卡的MAC地址烧写方法,其特征在于:所述基本信息包括网卡EEPROM大小、网卡MAC地址偏移量信息、厂家ID信息及网口号。


3.根据权利要求2所述的一种用于批量网卡的MAC地址烧写方法,其特征在于:所述通过烧写软件实现网卡MAC地址的烧写具体包括:
将烧写过程中所需参数及命令封装成脚本;
运行所述脚本将固件、当前待烧写MAC地址烧写至网卡。


4.根据权利要求3所述的一种用于批量网卡的MAC地址烧写方法,其特征在于:所述将烧写过程中所需参数及命令封装成脚本步骤后还包括脚本校验步骤,具体包括:
对当前待烧写MAC地址进行格式校验、阈值校验以及地址校验。


5.根据权利要求4所述的一种用于批量网卡的MAC地址烧写方法,其特征在于:所述地址校验具体为:
判断网卡所属板卡的MAC地址与当前待烧写MAC地址前四位节域是否一致,若一致,停止向网卡继续烧写MAC地址。


6.根据权利要求3所述...

【专利技术属性】
技术研发人员:张庆豪甘林杜鹰李晋霍旭东胡波
申请(专利权)人:成都申威科技有限责任公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1