web-dev-qa-db-fra.com

Ubuntu 11.10 installé et la mise en réseau échoue constamment

Je viens d'installer Ocelot sur ma nouvelle machine (avec une carte mère ASUS M5A99X EVO et une carte Ethernet gigabit intégrée) et je lui ai demandé de télécharger les mises à jour pendant l'installation. L'installation a pris une éternité, la plus longue partie étant le téléchargement des mises à jour, ce qui aurait dû être mon premier indice. Après l’installation, l’accès à Internet est au mieux incomplet, mais il vient tout juste de tomber en panne. L’adaptateur ne parvient toujours pas à extraire une adresse IP ou les adresses DNS de mon routeur.

Je dois également noter que je sais que ce n'est pas un problème matériel, car je peux démarrer sous Windows 7 (double démarrage), et le protocole Ethernet fonctionne parfaitement. En fait, le flambage rapide pourrait être une meilleure Parole. Mais il y a beaucoup de choses (principalement le développement de logiciels) que je dois faire dans Ubuntu au lieu de Windows.

Je pense que c'est un problème de pilote, mais je ne sais même pas par où commencer, car je me suis toujours fié à Ubuntu pour installer automatiquement le bon pilote pour moi. Pourquoi le conducteur aurait-il tort et que dois-je faire à ce sujet?

5
flintinatux

J'ai googlé le problème tel que décrit par Yongchao et trouvé ces instructions . Cependant, le pilote RTL8168B de Realtek ne concerne que Linux 2.6 et nécessiterait un correctif pour Linux 3.0 (fourni avec Oneiric).

Cependant, la même recherche s'est arrêtée ce rapport de bogue , qui suggérait d'installer le module "backport" suivant pour mettre à jour le pilote r8169 afin qu'il fonctionne correctement. Mes pas étaient les suivants:

Sudo add-apt-repository ppa:leannogasawara/ppa
Sudo apt-get update
Sudo apt-get install linux-backports-modules-net-`uname -r`

Et puis redémarrez.

Une fois la machine redémarrée, Internet est entré comme un or liquide. Merci à Yongchao Li pour m'avoir orienté dans la bonne direction!

3
flintinatux

si vous recherchez un peu Internet, il y a une raison pour laquelle cela échoue. Si vous faites lspci dans le shell. il est possible que votre carte d’interface réseau utilise 8168B. Cependant, si vous modifiez le code, le système charge le pilote r8169 qui n’est pas le bon.

Il suffit de google comment changer le pilote r8169 à r8168 et liste noire le r8169. J'ai le même problème avant. Mais cela peut être résolu.

2
Yongchao Liu