Installation et configuration du pilote hxge sur une plate-forme Linux > Installation et suppression du pilote sur une plate-forme Linux |
À propos de cette documentation (PDF et HTML)
Vos commentaires sont les bienvenus
Présentation du Guide de l'utilisateur du module NEM M2 Multi-Fabric 10GbE virtualisé Sun Blade 6000
Caractéristiques du module NEM M2 Multi-Fabric 10GbE Sun Blade 6000
Présentation des caractéristiques
Enfichage à chaud de l'interface SAS
Installation ou remplacement du module NEM M2 virtualisé
Vérification de l'installation du module NEM
Installation et retrait des modules de transcepteur optique SFP+
Installation et configuration du pilote hxge sur une plate-forme Solaris SPARC ou x86
Procédure de configuration des fichiers hôte réseau
Configuration des paramètres du pilote de périphérique hxge
Configuration de la fonction de trames Jumbo
Installation et configuration du pilote hxge sur une plate-forme Linux
Installation et suppression du pilote sur une plate-forme Linux
Procédure de suppression du pilote sur une plate-forme Linux
Configuration de l'interface réseau
Vérification et test du périphérique hxge
Modification de la configuration du pilote hxge
Configuration des trames Jumbo
Initialisation via le port 10 Gigabit Ethernet du module NEM M2 virtualisé
Initialisation via le réseau avec un serveur lame x86
Initialisation via le réseau avec un serveur lame SPARC
Installation et configuration des pilotes sur une plate-forme Windows
Installation des pilotes sur une plate-forme Windows
Installation et configuration des pilotes sur une plate-forme VMware ESX
Installation des pilotes ESX Server sur un serveur ESX existant
Installation des pilotes ESX Server avec une nouvelle installation ESX
Configuration des cartes réseau du module NEM M2 virtuel
Configuration des trames Jumbo
Accès à la documentation et aux mises à jour d'ILOM
Mise à jour des microprogrammes du module NEM
Activation du mode privé et du mode de basculement
host #> ifconfig -a | grep eth eth0 Link encap:Ethernet HWaddr 00:14:4F:CA:15:68 eth1 Link encap:Ethernet HWaddr 00:14:4F:CA:15:69
Après l’installation du matériel du module NEM 10 GbE Multi-Fabric virtualisé et l’installation et le chargement du pilote, un nouveau périphérique eth s’affiche. Il s’agit du périphérique eth du module NEM.
Pour Oracle Enterprise Linux (OEL), utilisez le pilote Red Hat Enterprise Linux (RHEL) correspondant.
Les pilotes se trouvent dans l’un des répertoires suivants :
/linux/drivers/rhel5.4
/linux/drivers/sles10/sp3
/linux/drivers/sles11
Remarque - Les fichiers source Linux sont également disponibles dans le répertoire /linux/drivers/src.
host #>mkdir tge10 host #>cp xxx/SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2 tge10 host #>cd tge10 host #>tar -xjf SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2
Dans cette étape, le pilote Linux RHEL5.4 est sélectionné pour OEL version 5.4.
host #> cd linux/drivers/rhel5.4 host #> ls -l total 897 -rw-r--r-- 1 root root 895938 Mar 8 2010 hxge-1.2.7_rhel54-1.x86_64.rpm -rw-r--r-- 1 root root 1485 Mar 8 2010 readme.html
Le fichier hxge-1.2.7_rhel54-1.x86_64.rpm est le package qui doit être installé.
Si vous ne connaissez pas la version que vous utilisez, exécutez la commande lsb_release pour afficher les informations sur votre système d’exploitation hôte.
host #> lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64: graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.4 (Carthage) Release: 5.4 Codename: Carthage host #> rpm -q hxge package hxge is not installed
Remarque - Si un pilote hxge est déjà installé, désinstallez-le afin d’éviter les complications. Reportez-vous à la section Procédure de suppression du pilote sur une plate-forme Linux pour savoir comment supprimer le pilote. La commande de mise à jour (rpm -u) n’est pas prise en charge pour le pilote hxge.
host #> rpm -ivh hxge-1.2.7_rhel54-1.x86_64.rpm Preparing... ########################################### [100%] 1:hxge ########################################### [100%] post Install Done
Une fois que vous avez installé le pilote hxge, vous pouvez le charger immédiatement. Si le module NEM est physiquement et électriquement installé, le pilote s’y connecte automatiquement et le met à disposition du système. De même, si aucun périphérique NEM n’est présent et détecté, le pilote hxge se chargera automatiquement à la réinitialisation et au redémarrage suivants du système.
L’exemple de commande ci-dessous a été abrégé. Les sections entre [....] indiquent une suppression dans cet exemple.
host #> lspci [...] 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller 00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller 13:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01) 19:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01) 1f:00.0 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02) 1f:00.1 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02) [...]
Le code de périphérique 0xAAAA (sortie Unknown device aaaa (rev 01)) est le périphérique NEM M2 virtualisé. La présence de cette ligne indique que le module NEM est visible et disponible pour le système.
host #> modprobe hxge
host #> lsmod | grep hxge hxge 175440 0 host#> modinfo hxge filename: /lib/modules/2.6.18-164.el5/kernel/drivers/net/hxge.ko version: 1.2.7 license: GPL description: Sun Microsystems(R) 10 Gigabit Network Driver author: Sun Microsystems, james.puthukattukaran@sun.com srcversion: 270F053A5DE6A454D1D224D alias: pci:v0000108Ed0000AAAAsv*sd*bc*sc*i* depends: vermagic: 2.6.18-164.el5 SMP mod_unload gcc-4.1 parm: enable_jumbo:enable jumbo packets (int) [etc.]
host #> modprobe hxge FATAL: Module hxge not found.
Cela indique que vous avez probablement installé une version incorrecte du pilote. Désinstallez le pilote hxge, puis installez un package correspondant à votre version de Linux.
Si vous exécutez un noyau personnalisé ou patché, il vous faudra peut-être générer un pilote personnalisé correspondant au noyau personnalisé.
Une fois le module NEM installé sans erreur et le pilote logiciel hxge correctement installé et chargé, le nouveau périphérique eth du module NEM est visible.
host #> ifconfig -a | grep eth eth0 Link encap:Ethernet HWaddr 00:14:4F:CA:15:68 eth1 Link encap:Ethernet HWaddr 00:14:4F:CA:15:69 eth2 Link encap:Ethernet HWaddr 00:14:4F:29:00:1D
Dans cet exemple, eth0 et eth1 étaient présents auparavant. eth2 correspond au nouveau périphérique d’interface réseau Ethernet du module NEM. Vous pouvez identifier chaque périphérique eth (NEM0 ou NEM1) en faisant correspondre l’adresse MAC Ethernet avec celle enregistrée et sauvegardée lors de l’installation physique du module NEM dans le châssis présentée dans la procédure Installation d'un module NEM.
host #> ethtool -i eth2 driver: hxge version: 1.2.7 firmware-version: N/A bus-info: 0000:19:00.0
host #> ifconfig eth2 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Memory:f9000000-fa000000
Le périphérique eth2 est actif et disponible pour le système, mais n’a pas encore été configuré (aucune adresse IP ne lui a été assignée). Reportez-vous à la section suivante pour plus d’informations sur la configuration du module NEM pour le SE Linux.