CN102364443A - 一种在线烧写网卡配置文件的方法 - Google Patents

一种在线烧写网卡配置文件的方法 Download PDF

Info

Publication number
CN102364443A
CN102364443A CN2011101741750A CN201110174175A CN102364443A CN 102364443 A CN102364443 A CN 102364443A CN 2011101741750 A CN2011101741750 A CN 2011101741750A CN 201110174175 A CN201110174175 A CN 201110174175A CN 102364443 A CN102364443 A CN 102364443A
Authority
CN
China
Prior art keywords
network interface
interface card
network card
configuration file
card configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101741750A
Other languages
English (en)
Inventor
刘强
金长新
张志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN2011101741750A priority Critical patent/CN102364443A/zh
Publication of CN102364443A publication Critical patent/CN102364443A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供一种在线烧写网卡配置文件的方法,其具体烧写过程如下:从嵌入式存储控制器的BOOTLOADER中获得网卡配置芯片的基地址,再根据网卡芯片的数据手册查找到网卡配置接口的操作方法并获得接口寄存器的偏移地址,所述的嵌入式存储控制器为非X86平台的存储控制器;根据步骤一确定网卡读写寄存器地址和配置芯片地址;根据网卡驱动程序编写应用程序,并传递给驱动程序读写函数参数,进而实现所要烧录的配置文件写入网卡的配置芯片中。该一种在线烧写网卡配置文件的方法和现有技术相比,修改过程简单方便,不需要人工计算网卡配置文件的校验值,并节省开发成本,方便了产品的生产。

Description

一种在线烧写网卡配置文件的方法
技术领域
本发明涉及一种计算机的嵌入式存储控制器技术领域,具体地说是一种在线烧写网卡配置文件的方法。
背景技术
X86是微处理器体系结构的泛称,但是随着科技的进步,存储技术的发展,非X86嵌入式存储控制器因为其功耗低、体积小等优势,在各个领域得到了越来越广泛的应用;在此类产品中,一般没有专门的配置网卡的工具,因而配置网卡的时候通常都是采用烧写器将网卡配置文件烧录到芯片中,整个网卡配置文件的烧录过程较为复杂,操作过程不方便,不利于产品的生产,同时上产效率较低。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种简化网卡配置文件的修改和烧写过程的在线烧写网卡配置文件的方法。
本发明的技术方案是按以下方式实现的,该一种在线烧写网卡配置文件的方法,其具体烧写过程如下:
步骤一、从嵌入式存储控制器的BOOTLOADER中获得网卡配置芯片的基地址,再根据网卡芯片的数据手册查找到网卡配置接口的操作方法并获得接口寄存器的偏移地址,所述的嵌入式存储控制器为非X86平台的存储控制器;
步骤二、根据步骤一确定网卡读写寄存器地址和配置芯片地址;
步骤三、根据网卡驱动程序编写应用程序,并传递给驱动程序读写函数参数,进而实现所要烧录的配置文件写入网卡的配置芯片中。
上述步骤三的网卡驱动程序的编写过程包括:
a、首先在应用程序中将除MAC地址外的网卡配置信息写入网卡配置芯片中;
b、以MAC地址作参数完成网卡配置芯片的烧写,在应用程序中计算出校验值并一同写入网卡配置芯片。
本发明与现有技术相比所产生的有益效果是:
本发明的一种在线烧写网卡配置文件的方法通过应用程序以MAC地址作为参数来在线将网卡配置文件烧写进网卡的配置芯片,通过采用编写应用程序来实现在线烧写网卡配置文件;这样就可以不用手工去根据不同MAC地址来修改网卡配置文件的内容和校验信息,也不在依赖于烧写器去烧录网卡配置芯片;简化了产品的烧录过程,方便了产品的生产,采用此方法修改网卡配置文件简单,不需要人工计算网卡配置文件的校验值,并节省开发成本。
附图说明
附图1是本发明的在线烧写过程示意图。
具体实施方式
下面结合附图1对本发明所提供的一种在线烧写网卡配置文件的方法作以下详细说明。
针对非X86平台的存储控制器的网卡芯片的配置问题,本专利提出一种采用在应用程序中以MAC地址为参数的方法来在线烧写网卡配置芯片,代替常用的用手动修改网卡配置文件并用烧录器烧写网卡配置芯片的方式。
具体方法如附图1所示,该一种在线烧写网卡配置文件的方法,其具体烧写过程如下:
步骤一、从嵌入式存储控制器的BOOTLOADER中获得网卡配置芯片的基地址,再根据网卡芯片的数据手册查找到网卡配置接口的操作方法并获得接口寄存器的偏移地址,所述的嵌入式存储控制器为非X86平台的存储控制器;
步骤二、根据步骤一确定网卡读写寄存器地址和配置芯片地址;
步骤三、根据网卡驱动程序编写应用程序,并传递给驱动程序读写函数参数,进而实现所要烧录的配置文件写入网卡的配置芯片中。
上述步骤三的网卡驱动程序的编写过程包括:
a、首先在应用程序中将除MAC地址外的网卡配置信息写入网卡配置芯片中;
b、以MAC地址作参数完成网卡配置芯片的烧写,在应用程序中计算出校验值并一同写入网卡配置芯片。
实施例:下面以XSCALE架构的板载82546网卡的存储控制器来说明上述方法的应用。
我们首先从BOOTLOADER中获得了此网卡的基地址,然后查阅INTEL 82546的用户手册,找到其EEPROM接口读写控制寄存器的偏移地址,查看INTEL 82546的驱动程序,通过应用程序将网卡除MAC地址外配置信息写入到配置芯片中,并以MAC地址作为参数完成MAC地址烧写和配置文件校验字的计算,将不同的MAC地址烧录到不同网卡的配置芯片。
本发明的一种在线烧写网卡配置文件的方法和现有技术相比,简化了网卡配置文件的烧写流程,方便了产品的生产,修改过程简单方便,不需要人工计算网卡配置文件的校验值,并节省开发成本,因而具有很好的推广使用价值。

Claims (2)

1.一种在线烧写网卡配置文件的方法,其特征在于其具体烧写过程如下:
步骤一、从嵌入式存储控制器的BOOTLOADER中获得网卡配置芯片的基地址,再根据网卡芯片的数据手册查找到网卡配置接口的操作方法并获得接口寄存器的偏移地址,所述的嵌入式存储控制器为非X86平台的存储控制器;
步骤二、根据步骤一确定网卡读写寄存器地址和配置芯片地址;
步骤三、根据网卡驱动程序编写应用程序,并传递给驱动程序读写函数参数,进而实现所要烧录的配置文件写入网卡的配置芯片中。
2.根据权利要求1所述的一种在线烧写网卡配置文件的方法,其特征在于上述步骤三的网卡驱动程序的编写过程包括:
a、首先在应用程序中将除MAC地址外的网卡配置信息写入网卡配置芯片中;
b、以MAC地址作参数完成网卡配置芯片的烧写,在应用程序中计算出校验值并一同写入网卡配置芯片。
CN2011101741750A 2011-06-27 2011-06-27 一种在线烧写网卡配置文件的方法 Pending CN102364443A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101741750A CN102364443A (zh) 2011-06-27 2011-06-27 一种在线烧写网卡配置文件的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101741750A CN102364443A (zh) 2011-06-27 2011-06-27 一种在线烧写网卡配置文件的方法

Publications (1)

Publication Number Publication Date
CN102364443A true CN102364443A (zh) 2012-02-29

Family

ID=45691009

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101741750A Pending CN102364443A (zh) 2011-06-27 2011-06-27 一种在线烧写网卡配置文件的方法

Country Status (1)

Country Link
CN (1) CN102364443A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105138368A (zh) * 2015-08-25 2015-12-09 浪潮电子信息产业股份有限公司 一种基于linux***的网卡配置文件烧写方法
CN105320553A (zh) * 2015-12-07 2016-02-10 浪潮集团有限公司 一种基于国产处理器平台更新网卡固件的方法及***
CN106850875A (zh) * 2017-02-15 2017-06-13 湖南长城银河科技有限公司 一种基于飞腾平台的网卡mac地址烧录方法及装置
CN107222357A (zh) * 2017-08-03 2017-09-29 郑州云海信息技术有限公司 一种配置网卡的装置及方法
CN108563458A (zh) * 2018-04-09 2018-09-21 济南浪潮高新科技投资发展有限公司 固件更新方法及***、Web客户端、基板管理控制器
CN110708403A (zh) * 2019-11-15 2020-01-17 成都喜马科技发展有限公司 一种利用单片机自动配置网卡mac地址的电路及方法
CN112073556A (zh) * 2020-09-15 2020-12-11 成都申威科技有限责任公司 一种用于批量网卡的mac地址烧写方法、存储介质及终端
CN113741916A (zh) * 2021-07-20 2021-12-03 深圳市智微智能科技股份有限公司 一种网卡mac地址烧录兼容方法、***、终端及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120820A1 (en) * 2001-12-21 2003-06-26 Yi-Ping Chen Set -up method and apparatus for auto-negotiation
CN101937709A (zh) * 2010-08-19 2011-01-05 冠捷显示科技(武汉)有限公司 显示设备软体更新方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120820A1 (en) * 2001-12-21 2003-06-26 Yi-Ping Chen Set -up method and apparatus for auto-negotiation
CN101937709A (zh) * 2010-08-19 2011-01-05 冠捷显示科技(武汉)有限公司 显示设备软体更新方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
卢媛等: "《一种在线烧写Flash的方法研究与实现》", 《嵌入式***》 *
鲍娟等: "《PXA270中CF卡烧写的BootLoader实现》", 《微处理机》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105138368A (zh) * 2015-08-25 2015-12-09 浪潮电子信息产业股份有限公司 一种基于linux***的网卡配置文件烧写方法
CN105320553A (zh) * 2015-12-07 2016-02-10 浪潮集团有限公司 一种基于国产处理器平台更新网卡固件的方法及***
CN106850875A (zh) * 2017-02-15 2017-06-13 湖南长城银河科技有限公司 一种基于飞腾平台的网卡mac地址烧录方法及装置
CN107222357A (zh) * 2017-08-03 2017-09-29 郑州云海信息技术有限公司 一种配置网卡的装置及方法
CN107222357B (zh) * 2017-08-03 2021-02-09 苏州浪潮智能科技有限公司 一种配置网卡的装置及方法
CN108563458A (zh) * 2018-04-09 2018-09-21 济南浪潮高新科技投资发展有限公司 固件更新方法及***、Web客户端、基板管理控制器
CN110708403A (zh) * 2019-11-15 2020-01-17 成都喜马科技发展有限公司 一种利用单片机自动配置网卡mac地址的电路及方法
CN110708403B (zh) * 2019-11-15 2024-03-26 成都喜马科技发展有限公司 一种利用单片机自动配置网卡mac地址的电路及方法
CN112073556A (zh) * 2020-09-15 2020-12-11 成都申威科技有限责任公司 一种用于批量网卡的mac地址烧写方法、存储介质及终端
CN112073556B (zh) * 2020-09-15 2021-11-09 成都申威科技有限责任公司 一种用于批量网卡的mac地址烧写方法、存储介质及终端
CN113741916A (zh) * 2021-07-20 2021-12-03 深圳市智微智能科技股份有限公司 一种网卡mac地址烧录兼容方法、***、终端及存储介质

Similar Documents

Publication Publication Date Title
CN102364443A (zh) 一种在线烧写网卡配置文件的方法
CN101324867B (zh) 基于半导体存储介质的数据管理装置及管理方法
US10261701B2 (en) Methods to communicate a timestamp to a storage system
CN105740163A (zh) 一种Nand Flash坏块管理方法
CN105204899A (zh) 一种基于网络的单片机固件升级方法的实现
CN104765569B (zh) 数据写入方法、存储器控制电路单元与存储器储存装置
TW200941499A (en) Hybrid flash memory storage device and method of controlling the same
US10108180B2 (en) Numerically controlled system and numerically controlled machine tool
CN106484316A (zh) 用来管理一记忆装置的方法以及记忆装置与控制器
CN103136211A (zh) 一种a2l文件的自动生成方法和装置
CN102591783A (zh) 可编程存储器控制器
CN103365689A (zh) 一种单片机并行烧录方法
TWI437569B (zh) 用來管理一快閃記憶體的複數個區塊之方法以及相關之記憶裝置及其控制器
CN104346288A (zh) 用来管理一记忆装置的方法以及记忆装置与控制器
CN107943710A (zh) 存储器管理方法及使用所述方法的存储控制器
US20140129206A1 (en) Simulator and simulating method for flash memory background
US20130262748A1 (en) Data protecting method, memory controller and memory storage device using the same
CN103176852A (zh) 一种用于进程间通信的方法及装置
CN109144419A (zh) 一种固态硬盘内存读写方法及***
CN101118494A (zh) 嵌入式设备从外接电子卡启动操作***的***与方法
CN107220065A (zh) 一种基于x86模拟器的国产平台bios显卡驱动方法
CN109684756A (zh) 一种车辆能耗分析方法、装置及上位机
CN101266828A (zh) 混合型闪存存储装置及其操作方法
CN102890617A (zh) 存储器控制方法、存储器控制器与存储器储存装置
TWI468946B (zh) 用來進行主裝置指揮運作之方法以及記憶裝置及控制器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120229