Guía de compilación del controlador NIC MZ910, MZ510 y MZ512 (Linux) V1.0

47 0 0 0

MZ510, MZ512, and MZ910 NIC Driver

 

Guía de compilación (Linux) V1.0

https://c/Users/ZWX167~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.emz

 

Issue

01

Date

2016-08-03

 

HUAWEI TECHNOLOGIES CO., LTD.

 


 

Copyright Huawei Technologies Co., Ltd. 2016. All rights reserved.

No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of Huawei Technologies Co., Ltd.

 

Trademarks and Permissions

https://c/Users/ZWX167~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.emz and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.

All other trademarks and trade names mentioned in this document are the property of their respective holders.

 

Notice

The purchased products, services and features are stipulated by the contract made between Huawei and the customer. All or part of the products, services and features described in this document may not be within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements, information, and recommendations in this document are provided "AS IS" without warranties, guarantees or representations of any kind, either express or implied.

The information in this document is subject to change without notice. Every effort has been made in the preparation of this document to ensure accuracy of the contents, but all statements, information, and recommendations in this document do not constitute a warranty of any kind, express or implied.

 

 

 

 

 

 

 

Huawei Technologies Co., Ltd.

Address:

Huawei Industrial Base

Bantian, Longgang

Shenzhen 518129

People's Republic of China

Website

http://e.huawei.com

 

 


Acerca de este documento

Propósito

Este documento describe cómo compilar el código fuente de los controladores E9000 MZ510, MZ910 y MZ512 en un entorno Linux.

Destino Público


Este documento está destinado a:


l ingenieros de soporte técnico


l ingenieros de mantenimiento



Contenido

Acerca de este documento


1 preparaciones


1.1 Resumen


1.2 Impacto en el sistema


1.3 Obtención de paquetes de software


1.4 Verificación de la integridad del paquete de software


2 Compilación de controladores MZ510, MZ512 y MZ910


3 Verificando la actualización


 


Preparaciones

1.1 Resumen

Este documento describe cómo compilar los controladores be2net y lpfc de MZ510, MZ512 y MZ910 en Red Hat Enterprise Linux 6.7.


1.2 Impacto en el sistema

Durante la compilación, los controladores NIC deben desinstalarse y reinstalarse, lo que provocará interrupciones en el servicio.



 


1.3 Obtención de paquetes de software

La tabla 1-1 describe los paquetes de software que se obtendrán antes de la actualización de la NIC.


Table 1-1 Software packages

Upgrade Package

Description

How to Obtain

FusionServer iDriver-Driver-SourceCode-V30X.zip

Compiles MZ510, MZ512, and MZ910 b2enet and lpfc drivers in a Linux environment.

Link:

http://support.huawei.com/enterprise/SoftwareVersionAction!getSoftwareInfo.action?nodePath=fixnode01|7919749|9856522|21782478|21463589|21588909|21588912|21588913|21630292|21852491&idAbsPath=fixnode01|7919749|9856522|21782478|21463589|21588909&version=FusionServer+iDriver+V100R001C00SPC107&hidExpired=&contentId=SW1000161312

Descripción del código fuente:


FusionServer iDriver-Driver-SourceCode-V30X.zip -> be3 & lancer-linux-source.zip ->


be2net-10.2.544.8-1.src.rpm // Código fuente del controlador be2net para sistemas operativos Linux


elx-lpfc-10.2.571.0-1_rhel6.src.rpm // código fuente del controlador lpfc para Red Hat Enterprise Linux 6


 


1.4 Verificación de la integridad del paquete de software

Use el certificado digital para verificar que el paquete de instalación del controlador obtenido sea consistente con el original en http://support.huawei.com/enterprise.


En la página de descarga, haga clic para descargar el certificado digital y haga clic para descargar el paquete de actualización.


Para obtener la herramienta y el método de verificación, haga clic en el siguiente enlace:


Herramienta de validación de firma digital de software (OpenPGP)


 


Compilación de controladores MZ510, MZ512 y MZ910

Paquetes de software de descompresión


Cargue o cree una imagen ISO y móntela en una unidad virtual, copie todos los paquetes RPM necesarios en el directorio / home y ejecute 

el comando therpm ivh xxx.rpm para instalar el paquete correspondiente. Entonces se genera un paquete tar.gz en el 

directorio / root / rpmbuild / SOURCES.


57ac2910c4824.png

 

Red Hat Enterprise Linux 6.7 se usa como ejemplo en el siguiente procedimiento.


1. Vaya al directorio / root / rpmbuild / SOURCES y ejecute el comando tar xvfz para descomprimir el 

paquete * .tar.gz. Para un controlador be2net, vaya al directorio be2net-10.2.544.8 y ejecute el comando make para compilar el código

.

57ac2910e87c7.png

2. Reemplace los archivos .ko originales que vienen con el sistema operativo con los archivos .ko compilados. Después de reemplazar todos los archivos .ko, vaya al directorio /lib/modules/2.6xx y ejecute el comando depmod a para actualizar la relación de dependencia entre los módulos.

En los directorios correspondientes donde se encuentran los controladores compilados, ejecute los siguientes comandos para reemplazar los archivos .ko.


be2net:


Comando: cp be2net.ko $ (modinfo be2net | grep file | awk '{print $ 2}')




         lpfc:


Comando: cp lpfc.ko $ (modinfo lpfc | grep file | awk '{print $ 2}')


57ac291159688.png

Vaya al directorio /lib/modules/2.6xx y ejecute el comando depmod a para actualizar la relación de dependencia entre los módulos.        57ac291174c18.png

 

3. Vaya al directorio / boot, ejecute el mv initramfs-2.6.32-573.el6.x86_64.img initramfs-2.6.32.573.el6.x86_64.img.bakcommand para hacer una copia de seguridad del archivo initramfs original, y ejecute el mkinitrd initramfs-2.6.32-573.el6.x86_64.img `uname -r`command para generar un nue****rchivo initramfs.

57ac291199b81.png

Nota: "` "no es una comilla simple, sino un símbolo ingresado al presionar" ~ "en el modo de ingreso en inglés.57ac2911bb3f1.png

Reinicie el sistema operativo para que la actualización surta efecto.


Verificando la actualización

Después de reiniciar el sistema operativo, inicie sesión en el sistema operativo.


I. Para un controlador be2net, ejecute el comando ethtool -i eth para verificar que la versión del controlador (por ejemplo, 10.2.544.8) sea la misma que la del

 código fuente.


57ac2911d3643.png

II. Para un controlador lpfc, ejecute el comando modinfo lpfc para verificar que la versión del controlador es 10.2.571.0).

[root@localhost be2iscsi-10.2.568.0]# modinfo lpfc

filename:       /lib/modules/2.6.32-504.el6.x86_64/kernel/drivers/scsi/lpfc/lpfc.ko

version:        0:10.2.571.0

author:         Emulex Corporation - tech.support@emulex.com

description:    Emulex LightPulse Fibre Channel SCSI driver 10.2.571.0

license:        GPL

srcversion:     F1AD9DD9CBCB8CFDA6F6E08

alias:          pci:v000010DFd0000072Csv*sd*bc*sc*i*

alias:          pci:v000010DFd00000724sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E268sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E208sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E260sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E200sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E131sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000F180sv*sd*bc*sc*i*

alias:          pci:v000019A2d00000714sv*sd*bc*sc*i*

alias:          pci:v000019A2d00000704sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000FC50sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E180sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000E100sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000FC40sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000F111sv*sd*bc*sc*i*

alias:          pci:v000010DFd0000F112sv*sd*bc*sc*i*


  • x
  • convención:

Responder

Responder
Debe iniciar sesión para responder la publicación Inicio de sesi | Registrarse

Aviso: Para garantizar sus legítimos derechos e intereses, la comunidad y los terceros no publicarán contenido que pueda generar riesgos legales a las partes, por ejemplo, pornografía, contenido político, contenido sobre juego, consumo y tráfico de drogas, así como contenido que viole los derechos de propiedad intelectual de terceros, por ejemplo, secretos comerciales, marcas, derechos de autor, patentes y privacidad personal. No comparta su cuenta ni su contraseña con terceros. Todas las operaciones realizadas usando su cuenta se considerarán como sus acciones y todas las consecuencias que estas acciones generen serán responsabilidad suya. Para obtener información detallada, consulte la “ Política de privacidad.”
Si el botón para adjuntar no está disponible, actualice Adobe Flash Player con la versión más reciente

¡Ingresa y disfruta de todos los beneficios para los miembros!

Aterrizaje
Respuesta rápida Desplácese hasta arriba