一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法技术方案

技术编号:19341137 阅读:75 留言:0更新日期:2018-11-07 13:32
本发明专利技术特别涉及一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法。该飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,过程包括修改uboot、系统识别并初始化硬件设备、编译网卡驱动程序、加载网卡驱动程序和写入开机自启动等步骤。该飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,通过修改uboot源码及操作系统驱动程序,使银河麒麟系统对Intel X710‑DA2万兆网卡永久支持,为飞腾1500A服务器的万兆网接入提供了极大便利。

A method to support Gigabit Ethernet card in Galaxy Kirin system under 1500A platform

The invention relates in particular to a method for supporting Gigabit Ethernet cards in the galaxy Kirin system under the 1500A platform. The Galaxy Kirin system supports the method of 10,000 Mbps network card under the platform of FeiTeng 1500A. The process includes modifying uboot, identifying and initializing hardware device, compiling network card driver, loading network card driver and writing boot self-start. The Galaxy Kirin system supports 10,000 Mbps network card under the platform of FeiTeng 1500A. By modifying the uboot source code and operating system driver, the Galaxy Kirin system can permanently support Intel X710 DA20,000 Mbps network card, which provides great convenience for the 10,000 Mbps network access of FeiTeng 1500A server.

【技术实现步骤摘要】
一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法
本专利技术涉及算机操作系统
,特别涉及一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法。
技术介绍
飞腾1500A处理器是我国国防科技大学自主研制的新一代处理器,以其较高的性能及稳定性受到用户的青睐,越来越多的国产服务器及台式机采用了该处理器。银河麒麟操作系统是由国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的开源操作系统,具有中国自主知识产权。飞腾1500A处理器搭载银河麒麟操作系统时使用uboot作为系统引导,uboot主要完成对CPU、内存、PCIE等设备的初始化工作。默认情况下,飞腾1500A平台下的银河麒麟操作系统无法支持IntelX710-DA2万兆网卡,所以无法使用该网卡实现机器的万兆网接入功能,从而无法满足军方特定的使用需求,给基于飞腾1500A处理器的服务器带来不便。基于此,本专利技术提出了一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的飞腾1500A平台下银河麒麟系统支持万兆网卡的方法。本专利技术是通过如下技术方案实现的:一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,其特征在于包括以下步骤:(1)修改uboot源码,为万兆网卡分配地址;(2)系统识别并初始化硬件设备;(3)编译网卡驱动程序;(4)加载网卡驱动程序;(5)将网卡驱动程序加载过程写入开机自启动脚本。由于万兆网卡功能的实现首先需要uboot源码对其进行支持,所述步骤(1)中,在uboot源码对PCIE设备进行初始化的过程中加入对万兆网卡地址的分配,并将分配的地址提供给银河麒麟操作系统,以便在系统内正确识别该网卡,并确定该网卡在系统中的物理位置。所述步骤(2)中,银河麒麟操作系统通过扫描PCIE设备对入的万兆网卡进行识别,同时利用uboot源码为万兆网卡分配的地址对网卡进行初始化,并扫描是否有对应的驱动程序。所述步骤(3)中,利用uname–ar命令获取银河麒麟操作系统所使用的内核版本以及该版本内核编译时所采用的头文件,利用该头文件对万兆网卡的驱动代码进行编译,生成对应的ko文件。所述步骤(4)中,使用insmod命令加载网卡驱动程序的ko文件,使用lspci–k命令检测万兆网卡是否被识别以及对应的驱动是否被成功加载。所述步骤(5)中,使用runlevel命令查看系统当前的运行级别N,同时修改对应的/etc/rcN.d/rc.local文件,将驱动加载命令写入开机过程,以便系统能在开机时自动加载对应驱动。所述万兆网卡为IntelX710-DA2万兆网卡。本专利技术的有益效果是:该飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,通过修改uboot源码及操作系统驱动程序,使银河麒麟系统对IntelX710-DA2万兆网卡永久支持,为飞腾1500A服务器的万兆网接入提供了极大便利。附图说明附图1为本专利技术飞腾1500A平台下银河麒麟系统支持万兆网卡的方法示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。该飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,包括以下步骤:(1)修改uboot源码,为万兆网卡分配地址;(2)系统识别并初始化硬件设备;(3)编译网卡驱动程序;(4)加载网卡驱动程序;(5)将网卡驱动程序加载过程写入开机自启动脚本。由于万兆网卡功能的实现首先需要uboot源码对其进行支持,所述步骤(1)中,在uboot源码对PCIE设备进行初始化的过程中加入对万兆网卡地址的分配,并将分配的地址提供给银河麒麟操作系统,以便在系统内正确识别该网卡,并确定该网卡在系统中的物理位置。所述步骤(2)中,银河麒麟操作系统通过扫描PCIE设备对入的万兆网卡进行识别,同时利用uboot源码为万兆网卡分配的地址对网卡进行初始化,并扫描是否有对应的驱动程序。所述步骤(3)中,利用uname–ar命令获取银河麒麟操作系统所使用的内核版本以及该版本内核编译时所采用的头文件,利用该头文件对万兆网卡的驱动代码进行编译,生成对应的ko文件。所述步骤(4)中,使用insmod命令加载网卡驱动程序的ko文件,使用lspci–k命令检测万兆网卡是否被识别以及对应的驱动是否被成功加载。所述步骤(5)中,使用runlevel命令查看系统当前的运行级别N,同时修改对应的/etc/rcN.d/rc.local文件,将驱动加载命令写入开机过程,以便系统能在开机时自动加载对应驱动。所述万兆网卡为IntelX710-DA2万兆网卡。本文档来自技高网...

【技术保护点】
1.一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,其特征在于包括以下步骤:(1)修改uboot源码,为万兆网卡分配地址;(2)系统识别并初始化硬件设备;(3)编译网卡驱动程序;(4)加载网卡驱动程序;(5)将网卡驱动程序加载过程写入开机自启动脚本。

【技术特征摘要】
1.一种飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,其特征在于包括以下步骤:(1)修改uboot源码,为万兆网卡分配地址;(2)系统识别并初始化硬件设备;(3)编译网卡驱动程序;(4)加载网卡驱动程序;(5)将网卡驱动程序加载过程写入开机自启动脚本。2.根据权利要求1所述的飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,其特征在于:由于万兆网卡功能的实现首先需要uboot源码对其进行支持,所述步骤(1)中,在uboot源码对PCIE设备进行初始化的过程中加入对万兆网卡地址的分配,并将分配的地址提供给银河麒麟操作系统,以便在系统内正确识别该网卡,并确定该网卡在系统中的物理位置。3.根据权利要求1所述的飞腾1500A平台下银河麒麟系统支持万兆网卡的方法,其特征在于:所述步骤(2)中,银河麒麟操作系统通过扫描PCIE设备对入的万兆网卡进行识别,同时利用uboot源码为万兆网卡分配的地址对网卡进行初始化,并扫描是否有对应的驱动程序。4.根据权利要求1所述的飞腾1500...

【专利技术属性】
技术研发人员:马晓光吴登勇马双涛李萌
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东,37

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

1