Archives par étiquette : kernell

Mandriva 2010.0 : Carte réseau Broadcom non détectée

La semaine passée j’ai du installer une nouvelle machine pour un salarié de notre entreprise. Comme c’était quelqu’un de notre service technique, il avait e choix entre la Mandriva 2010.0 et Ubuntu 9.10 comme OS et son choix s’est porté sur la Mandriva. J’ai donc lancé l’installation sur le Dell Vostro 430 fraichement commandé. Je n’ai rencontré aucun souci lors de l’installation mais une fois redémarré sur le système tout neuf, je me suis retrouvé sans réseau ce qui n’est pas très pratique. En voulant paramétrer le réseau avec l’outil Drakconf, j’ai eu le droit à un message d’erreur m’indiquant que le driver Broadcom n’avait pas été chargé et que c’était le tg3 qui était utilisé. La carte installée est la suivante : « Broadcom Corporation|NetLink BCM57780 Gigabit Ethernet PCIe ».

Impossible de trouver l’interface réseau pour le périphérique sélectionné.
Utilisation du pilote tg3

On se demande alors ce qui peut bien se passer. En analysant les logs on obtient diverses informations, par exemple dans le dmesg :

tg3.c:v3.99 (April 20, 2009)
tg3 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
tg3 0000:02:00.0: setting latency timer to 64
tg3 0000:02:00.0: PME# disabled
tg3 mdio bus: probed
eth%d: No PHY devices
tg3: Problem fetching invariants of chip, aborting.
tg3 0000:02:00.0: PCI INT A disabled

Pourtant en regardant la détection du matériel, la carte est bien vue. Après quelques recherches et l’aide d’habitués du salon de discussion mandrivafr sur freenode, la commande suivante permettait de corriger le souci et donc de paramétrer notre réseau :

rmmod tg3; modprobe broadcom; modprobe tg3

Malheureusement cela n’était pas conservé lors des redémarrages machine. La solution pour que la paramétrage de la carte réseau soit conservé malgré des redémarrages de la machine est donc de rajouter la ligne suivante à la fin du fichier /etc/modprobe.conf :

install tg3 /sbin/modprobe broadcom; /sbin/modprobe –ignore-install tg3

Merci ) erwan_ho et pterjan du chan mandrivafr pour leur aide sur ce souci, en espérant que cela vous sera utile. Et avant que certains collègues viennent troller sur ce point, il ne s’agit pas d’un roblème lié à la Mandriva, mais à un souci d’upstream, c’est à dire de kernell présent sur diverses distributions comme fedora ou redhat (Bug 525966 – BCM57780 Not Detected). Un rapport de bug a bien spur été saisi auprès de Mandriva ( 57261 ).