Question La carte Ethernet est reconnue aléatoirement


Je lance un Ubuntu 14.04 sur mon ordinateur portable. Lors de l'installation, j'ai seulement choisi d'installer un serveur OpenSSH de base, et rien d'autre. J'essaie actuellement d'installer d'autres packages (gestionnaires de fenêtres et d'affichage, navigateur, tout le reste) à la main. Cependant, j'ai rencontré un problème:

Parfois, lorsque je démarre mon ordinateur, Ubuntu ne reconnaît pas du tout ma carte Ethernet. C'est comme si elle n'essayait même pas. Je reçois cette erreur en essayant de ifconfig up:

ifconfig p4p1 up

p4p1: ERROR while getting interface flags: No such device

Voici quelques informations quand ça marche (et quand ça marche, ça ça marche, tout se passe bien):

lspci -nnk | grep iA2 Ethernet

        04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
        Subsystem: Dell Device [1028:04c1]
        Kernel driver in use: r8101

Remarque: le pilote du noyau est un pilote que j'ai reçu du site Web de Realtek, compilé moi-même et ajouté au /etc/modules fichier. J'ai ensuite mis en liste noire l'ancien pilote (qui était r8169) dans /etc/modprobe.d/blacklist.conf. C'était une tentative de résoudre le problème, comme cela se produisait également avec l'ancien pilote.

réseau sudo lshw -C

*-network
    description: Ethernet interface
    product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:04:00.0
    logical name: p4p1
    version: 05
    serial: 84:8f:69:b5:e6:d0
    size: 100Mbit/s
    capacity: 100Mbit/s
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
    configuration: autonegotiation=on broadcast=yes driver=r8101 
driverversion=1.027.00-NAPI duplex=full ip=192.168.1.210 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
    resources: irq:30 ioport:2000(size=256) memory:e0404000-e0404fff memory:e0400000-e0403fff

Remarque: J'ai NetworkManager installé, mais cela se produisait même avant d'installer NetworkManager. Je crois que le problème n'est pas lié à cela. Avant d'installer NetworkManager, j'ai également essayé de supprimer chaque ligne dans /etc/network/interfaces sauf pour l'entrée de bouclage. Parfois, les choses ont fonctionné quand j'ai fait un ifconfig p4p1 up suivi par dhclient, parfois pas.

Lorsque les choses ne fonctionnent pas, l'interface disparaît tout simplement. Je ne reçois pas de sortie de lshw ou lspci. Chaque fois que les choses ne fonctionnent pas, j'ai aussi essayé de dmesg | grep "0000:04:00" pour vérifier si une erreur liée au bus est apparue, cependant il n'y a pas une seule ligne de sortie. J'ai même fait un dmesg | grep pci et parcouru tous les journaux pour voir si je pouvais trouver quelque chose, mais rien.

TRÈS IMPORTANT: Je viens de découvrir que ce problème se produit de manière paire / étrange: chaque fois que le démarrage T échoue, le démarrage T + 1 fonctionne et le démarrage de T + 2 échoue à nouveau. Il suffit de démarrer, de vérifier que l’interface n’est pas ifconfig) puis redémarrer. Au prochain démarrage, cela fonctionne. Magiquement.

As tu des idées? Je peux fournir plus d'informations si nécessaire.


1
2017-07-08 05:41


origine




Réponses: