3 votes

Le module noyau bnx2 ne fonctionne pas correctement

J'ai un serveur HP ProLiant qui exécute Debian 5. Après un redémarrage, il n'est pas capable de mettre en place ses interfaces. Si je lance ifup eth0, cela me donne une erreur concernant le périphérique qui n'existe pas. (Il possède 4 interfaces Broadcom NetXtreme II.) J'ai vérifié qu'il dispose d'un pilote bnx2 (lsmod | grep bnx2). Ensuite, j'ai essayé de décharger et de recharger le pilote (rmmod bnx2 && modprobe bnx2) et tout à coup mes interfaces fonctionnent ! Maintenant, je peux exécuter ifup eth0 sans aucun problème.

Cependant, après un redémarrage, le même problème survient.

Ma question est la suivante : est-ce que quelqu'un peut spéculer sur ce qui pourrait causer un fichier .ko de ne pas fonctionner après un redémarrage, mais ensuite de fonctionner correctement après l'avoir déchargé et rechargé ?

Je suppose que c'est une sorte de problème de synchronisation avec le matériel NIC, ou bien c'est un problème de dépendance avec un autre fichier .ko. Des idées sur la façon de le résoudre pour qu'il se lance correctement après un redémarrage ?

2voto

Rudy Broersma Points 159

Pour les systèmes Debian, vous pouvez simplement ajouter le nom du module à /etc/initramfs-tools/modules puis exécuter update-initramfs -k all -u

1voto

Abraham Points 11

Semble être lié à une incompatibilité de la carte réseau. Quelle distribution Linux utilisez-vous?

J'ai rencontré le même problème sur SUSE Linux. J'ai réussi à le résoudre en ajoutant le module bnx2 dans /etc/sysconfig/kernel et en régénérant un nouvel initrd.

Si votre distribution est SuSE, ajoutez bnx2 à la liste INITRD_MODULE puis recréez un nouvel initrd en utilisant mkinitrd

INITRD_MODULES="cciss jbd ext3 scsi_mod bnx2"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X