Comment régler l'autonégociation des cartes réseaux sous Linux ?

Il faut pour cela utiliser l'accès au MII (Media Independant Interface).
La procédure suivante fonctionne sans problème sur tous les cartes réseaux récents (dont la mienne via-rhine)

  1. Récupérer les fichiers mii-diag.c et libmii.c sur le site de Donald Becker
  2. Compiler mii-diag.c en linkant libmii.c :
    gcc -Wall -Wstrict-prototypes -O mii-diag.c -DLIBMII libmii.c -o mii-diag
  3. Placer mii-diag dans le Path
    Par exemple : mv mii-diag /usr/sbin
  4. Pour voir le statut de l'adaptateur réseau :
    mii-diag -w
  5. Pour régler la vitesse/duplex à diffuser :
    Par exemple en 10Mb Half-Duplex : mii-diag -A 10baseT-HD par ex
  6. Pour relancer l'autonégociation :
    mii-diag -r

Retour