Forum Linux.debian/ubuntu Contrôleur ethernet non détecté : pas d'interface eth0 (mais wifi utilisable)

Posté par (page perso) .
3
14
déc.
2012

Bonjour,

Je n'arrive pas à me connecter via un câble ethernet. Je n'ai que le wifi de disponible.

J'utilise Ubuntu 12.04.

Du côté matériel visible : lorsque je branche le câble, les deux diodes s'allument. Le câble marche, le réseau marche.

Du côté logiciel : NetworkManager ne propose aucune connexion filaire. ifconfig -a ne trouve aucune interface eth0. lspci ne trouve aucun contrôleur ethernet. Il trouve uniquement cette ligne-là :

02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)

Qui semble concerner le wifi. D'après d'autres sujets sur bigbrother, il devrait y avoir une ligne similaire avec Ethernet au lieu de Network, mais lspci ne la trouve pas.

lshw détecte ça concernant le réseau :

*-network
description: Interface réseau sans fil
produit: Centrino Advanced-N 6200
fabriquant: Intel Corporation
identifiant matériel: 0
information bus: pci@0000:02:00.0
nom logique: wlan0
version: 35
numéro de série: 00:27:10:38:e7:48
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.2.0-34-generic firmware=9.221.4.1 build 25532 ip=157.169.103.111 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
ressources: irq:43 mémoire:f4100000-f4101fff

Je peux donc mouler en wifi mais pas en ethernet.

Quelqu'un aurait une piste ?

  • # Carte réseau pas reconnue par le noyau ou désactivée ?

    Posté par . Évalué à 3.

    1) Quelle est la marque/modèle du PC ou de la carte mêre ?
    2) Est-ce que la connexion ethernet ne serait pas désactivée dans le BIOS ?

    • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

      Posté par (page perso) . Évalué à 3.

      J'ai pu me connecter par ethernet la semaine dernière. Il y a eu entre temps des mises à jour, je ne sais pas comment obtenir la liste des mises à jour et installations réalisées. Ça peut aider ?

      Le BIOS n'a aucune option en rapport avec la connexion internet.

      PC : Dell Latitude E5410 (laptop). Je ne sais pas comment obtenir des infos sur la carte mère, et je ne trouve rien sur Google. Est-ce qu'une commande permet de l'obtenir ? (dois-je faire un grep sur la sortie de lspci ou autre pour la trouver ?)

      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

      • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

        Posté par . Évalué à 4.

        Carte réseau pas reconnue par le noyau ou désactivée ?

        et

        J'ai pu me connecter par ethernet la semaine dernière.

        une carte non reconnue serait quand meme dans lspci ou lshw -c network
        essaie quand meme lsusb des fois qu'elle soit en USB.

        tu peux aussi essayer un ifconfig -a
        voir si la carte ne serait pas sur eth1 au lieu de eth0

        essaie aussi en desactivant le wifi, je sais que certaines machines peuvent basculer de l'un à l'autre automatiquement (ex : activer le wifi s'il n'y a pas de lien sur le RJ45)

        • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

          Posté par (page perso) . Évalué à 3.

          Carte réseau pas reconnue par le noyau ou désactivée ?
          

          Comment savoir si la carte réseau est désactivée au niveau du noyau ?

          ifconfig -a ne donne que les interfaces l0 et wlan0. Aucune interface ethernet.

          (Je ne comprends pas pourquoi, dans lshw, une des fonctionnalités du réseau wlan0 est "ethernet", cf rapport du 1er message.)

          lsusb :

          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
          Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
          Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
          Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
          Bus 001 Device 003: ID 0c45:6419 Microdia

          Ça semble correspondre à mes 4 ports USB et à la webcam (qui elle est détectée comme étant un périphérique USB).

          J'ai déjà tenté le coup du basculement, non.

          En zieutant sur Google, certains recommandaient d'ajouter dans etc/network/interfaces quelques lignes du genre :

          auto eth0
          ifacec eth0 inet dhcp

          Et de redémarrer le réseau. Conséquence : lui pas comprendre eth0.

          Version du noyau actuelle : 3.2.0-34

          Autre version disponible : 3.2.0-25 . Je peux éventuellement tenter de démarrer sur cette version du noyau.

          Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

          • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

            Posté par (page perso) . Évalué à 3. Dernière modification le 14/12/12 à 15:41.

            Autre version disponible : 3.2.0-25 . Je peux éventuellement tenter de démarrer sur cette version du noyau.

            Aucun changement au problème, même avec des versions du noyau d'il y a au moins un mois.

            Et j'ai écrit une coquille, j'avais marqué iface sans c à la fin dans le fichier.

            Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

      • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

        Posté par . Évalué à 3.

        PC : Dell Latitude E5410 (laptop). Je ne sais pas comment obtenir des infos sur la carte mère, et je ne trouve rien sur Google. Est-ce qu'une commande permet de l'obtenir ? (dois-je faire un grep sur la sortie de lspci ou autre pour la trouver ?)

        Essaie également dmidecode, qui devrait te donner beaucoup d'infos sur les choses qui ne sont pas directement reliés au bus PCI ou USB.

        • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

          Posté par (page perso) . Évalué à 2.

          20 ko le log, je vais éviter de tout poster, mais il y a des fragments d'Ethernet dans le tas.

          Handle 0x000E, DMI type 8, 9 bytes
          Port Connector Information
          Internal Reference Designator: Ethernet
          Internal Connector Type: None
          External Reference Designator: LAN
          External Connector Type: RJ-45
          Port Type: Network Port

          Handle 0x0015, DMI type 10, 6 bytes
          On Board Device Information
          Type: Ethernet
          Status: Disabled
          Description: NETWORK_NAME_STRING

          Handle 0x0015, DMI type 10, 6 bytes
          On Board Device Information
          Type: Ethernet
          Status: Disabled
          Description: NETWORK_NAME_STRING

          Au cas où, j'ai tout mis sur pastebin : http://pastebin.com/cnTP0rAY

          Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

          • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

            Posté par . Évalué à 5.

            Tes deux derniers paragraphes sont les mêmes. C'est dommage, parce que le dernier est intéressant :

            Handle 0x002C, DMI type 41, 11 bytes
            Onboard Device
                    Reference Designation:  Onboard LAN
                    Type: Ethernet
                    Status: Disabled
                    Type Instance: 1
                    Bus Address: 0000:00:19.0
            
            

            La ligne « Status: Disabled » est intriguante. Que donne un « lspci -s 0000:00:19.0 » chez toi ?

            • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

              Posté par (page perso) . Évalué à 3. Dernière modification le 14/12/12 à 17:01.

              Désolé pour le mauvais copié/collé ^^

              Aussi bien en utilisateur normal qu'en root, la commande ne donne rien du tout.

              Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

              • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                Posté par . Évalué à 4.

                Ça veut dire que le bus PCI ne voit pas d'entrée et que le périphérique censé se trouver sur ce slot (ta carte réseau) est désactivée et hors-ligne.

                Il est étrange que tu ne voies rien dans le BIOS pour le réactiver. Est-ce qu'il y aurait d'autres options plus générales susceptibles d'influer sur ce comportement ?

                Disposes-tu également d'une partition Windows sur laquelle le pilote du contrôleur en question serait installé ? En général, avec les pilotes propriétaires, on trouve un onglet « avancé » ou assimilé, qui propose des options propres au périphériques concerné et, bien souvent, ce genre de facilité de mise en ligne ou hors-ligne.

                • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                  Posté par (page perso) . Évalué à 3.

                  J'ai viré le Windows il y a 2 ans de cela.

                  Dans le BIOS, je vois des options telles que Integrated NIC -> Enable LAN -> Enabled w/PXE (coché). Ou encore Enable Internal Modem. Je n'ai rien trouvé d'autre.

                  Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                  • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                    Posté par . Évalué à 4.

                    Est-ce que « Enable LAN » dispose lui aussi de sa propre case à cocher ou cela n'est-il qu'un sous-menu ? En principe, le libellé tel qu'il est rédigé laisse à penser qu'on peut le désactiver.

                    Il est étrange qu'il se soit subitement mis hors-ligne en l'absence d'intervention extérieure mais peut-être qu'un reset général au démarrage de la part d'un des pilotes l'a fait implicitement revenir dans cet état.

                    Quoi qu'il en soit, tu es près du but. Essaie de décocher « w/PXE » et de voir si tu peux lui faire prendre d'autres états. Poste-nous aussi le contenu « dmesg » sur Pastebin juste après le démarrage pour voir si, par hasard, le noyau n'aurait pas vu passer quelque chose, bien que ce soit peu probable.

                • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                  Posté par . Évalué à 5.

                  Hho, j'ai déjà vu une bêtise de ce type sur une machine Dell : la carte réseau peut-être désactivée pour économiser quelques milliWatts. Et seul le driver propriétaire Windows peut la réactiver.

                  Si c'est le cas, elle a été désactivée pour une raison X ou Y, et peut-être que seul le driver propriétaire pourrait la remettre d'aplomb..

                  Pas de multiboot, je suppose ? Qu'y a-t-il dans le BIOS, relatif à la gestion de l'énergie ?

                  De mémoire, j'avais été obligé de restaurer le Windows fourni avec, afin de débloquer la carte, pour ensuite désactiver définitivement cette option débile dans le BIOS et être certain que ma carte réseau fonctionnerait.

                  THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

                  • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                    Posté par (page perso) . Évalué à 3.

                    Aneffé, j'ai viré le multiboot. L'Ubuntu qui était configuré a été bridé à mort du coup j'ai tout viré d'un coup.

                    C'est l'ordi de l'école, donc je peux tenter éventuellement qu'ils me l'échangent d'une façon ou d'une autre. Réinstaller Windows puis remettre le grub en place juste pour "ça" est fâcheux, mais si je n'ai pas d'autre solution c'est ce que je ferai.

                    J'ai regardé le BIOS en détail, j'ai trouvé ça concernant la gestion d'énergie :

                    • Wake on AC
                    • Auto on time
                    • USB wake support
                    • Wake on LAN
                    • ExpressCharge (pour recharger plus vite la batterie)
                    • Charger Behavior

                    Rien de spécifique.

                    Je vais tenter au cas où la carte a eu une soudure qui a pété…

                    Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                    • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                      Posté par (page perso) . Évalué à 3.

                      Après un démontage pour inspecter le matos… Un remontage… Un clavier qui se met en grève et réclame de l'attention aka plusieurs démontages et un réencastrement du clavier à chaud jusqu'à trouver le placement qui fait marcher toutes les touches… Et le point au milieu du clavier permettant de piloter le curseur de la souris qui pour la 1ère fois de la vie de cet ordi se remer à marcher \o/

                      Impossible de voir la partie qui contrôle le port ethernet (trop compressé). Pour la surface visible, aucune bizarreté détectée (j'ai réussi par le passé à débrancher un truc de la puce wifi, mais là rien du genre).

                      Pour l'instant, piste numéro 1, le BIOS a décidé de désactiver l'ethernet pour faire des économies d'énergie. Ugh…

                      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                      • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                        Posté par . Évalué à 3.

                        Tente un reset total du BIOS ? Tu restaures les paramètres par défaut, et si ça suffit pas tu fais un CLEAR CMOS (si possible sur le portable, c'est pas certain. Au pire, enlever la batterie puis la pile, appuyer longuement sur le bouton power, et le laisser quelques heures, pourrait donner le même résultat.)

                        THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

                        • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                          Posté par (page perso) . Évalué à 2.

                          Note pour moi-même : je viens de trouver le contenu exact du menu de mon BIOS : http://support.dell.com/support/edocs/systems/late5410/en/sm/bios.htm

                          Au pire, enlever la batterie puis la pile

                          La pile ?

                          Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                          • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                            Posté par . Évalué à 4.

                            La pile ?

                            Sur les cartes mères des desktops, il y a une pile ronde au lithium type « pile bouton » pour conserver les paramètres de la mémoire non volatile qui servait à sauvegarder l'état de l'horloge et des paramètres fondamentaux du BIOS, tel que la géométrie du disque à l'époque, qui lui permettait de booter et de laisser éventuellement le système rétablir le reste. Il était fréquent de retirer cette pile pendant une ou deux minutes à l'époque pour vider cette mémoire et donc la faire revenir à l'état initial. C'était pratique aussi pour réinitialiser un mot de passe administrateur BIOS perdu.

                            On la trouve toujours, mais sur les portables, c'est beaucoup plus rare.

                            Note pour moi-même : je viens de trouver le contenu exact du menu de mon BIOS

                            C'est très étrange que changer l'état de « Enable LAN » ne change rien à la situation. As-tu essayé de le désactiver et de le réactiver (avec un reboot à chaque fois) ou de désactiver d'autres périphériques comme le modem intégré ou le Wi-Fi (qui, parfois, entrent en conflit) ? Bon, en fait, je ne te conseille pas de désactiver le Wi-Fi. Si tu ne parviens plus à le rétablir non plus, tu vas être isolé du monde. :-)

                            Le problème est que tant que l'on ne voit pas ta carte, on ne peut pas savoir de quelle modèle il s'agit, mais des recherches sur le Net tendent à laisser penser qu'il s'agit d'une Broadcom 57xx. Malheureusement, si c'est le cas, on ne sait toujours pas si la mise hors-ligne est une fonctionnalité de l'adaptateur Broadcom ou de la carte-mère du Dell qui l'héberge.

                            Quoi qu'il en soit, Broadcom a l'air assez sensibilisé à Linux et donne quelques infos sur ses pages :

                            http://www.broadcom.com/support/ethernet_nic/faq_drivers.php
                            http://www.broadcom.com/support/ethernet_nic/netxtreme_desktop.php

                            Il y a aussi une page de maintenance pour les 5410, avec notamment une section « diagnostic » ici :

                            http://support.euro.dell.com/support/edocs/systems/late5410/en/sm/index.htm

                            Tout cela nous indique que la carte réseau est dotée de son propre menu de configuration au démarrage, accessible avec Ctrl-S je crois. Ça vaudrait le coup d'essayer. Peux-tu également faire un « modprobe tg3 » et nous donner les lignes ajoutées à dmesg consécutivement à cette commande ?

                            Enfin, dans le deuxième lien, tu trouveras un « User Manual » en tête de page avec pas mal d'infos techniques et un outil de diagnostic pour ta carte tout en bas de la page. Il faut le lancer sous D.O.S. (un vrai D.O.S., pas un émulateur), ce qui implique de coller Freedos sur un CD ou une clé USB et de démarrer dessus. Mais ça vaut le coup d'essayer.

                            Bon courage.

                            • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                              Posté par (page perso) . Évalué à 2.

                              J'ai trouvé le modèle :

                              Network adapter
                              10/100/1000 Mbps Broadcom NetXtreme 5761E Gigabit Ethernet Controller

                              Je n'ai pas trouvé le menu de configuration de la carte réseau, Ctrl + S ne semble pas être le raccourci clavier adéquat.

                              modprobe tg3 n'ajoute rien à dmesg.

                              Je tente le diagnostic avec FreeDOS sur live usb.

                              Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                              • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                                Posté par . Évalué à 3.

                                Je n'ai pas trouvé le menu de configuration de la carte réseau, Ctrl + S ne semble pas être le raccourci clavier adéquat.

                                En principe, ce n'est pas dans le menu du BIOS mais pendant la phase de démarrage, au même titre que les premières cartes SCSI. Tu devrais avoir un message apparaissant pendant un bref instant et t'invitant à le faire. Il est possible toutefois qu'il te faille ajouter une option spéciale dans le BIOS pour qu'il soit affiché et/ou que tu fasses un démarrage complet et pas abrégé (_fast boot_).

                                Tiens-nous au courant pour Freedos.

                                • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                                  Posté par (page perso) . Évalué à 2.

                                  Le seul message au démarrage est "Press F12 for Boot Option". J'ai dû tomber sur la doc de DELL de tout-à-l'heure pour savoir que F2 et Fn faisaient aussi quelque chose au démarrage.

                                  Résultat du freeDOS : aucune carte réseau n'a été détectée.

                                  Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                                  • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                                    Posté par . Évalué à 4.

                                    Mouais, ça veut dire que, si ton matériel n'est pas défectueux, c'est bien au niveau de la carte-mère Dell que le périphérique est isolé et pas au niveau du périph. lui-même. As-tu essayé de passer la carte en « Disabled » depuis le BIOS, de booter ton système (en vérifiant si par miracle elle n'apparaîtrait pas quand même), puis de la repasser à « Enabled » sans PXE et faire de même ?

                                    Sinon, il va falloir retrouver les pilotes Dell originaux, ce qui est faisable, mais les faire fonctionner va être une autre paire de manches…

                                    • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                                      Posté par (page perso) . Évalué à 2.

                                      Je viens de tenter le coup du Disabled, puis démarrage, puis Enabled, puis démarrage. Rien.

                                      Il va donc falloir installer Windows… Ouh que ça me donne envie. Je brûle d'impatience. J'exalte.

                                      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

                                      • [^] # Re: Carte réseau pas reconnue par le noyau ou désactivée ?

                                        Posté par . Évalué à 3.

                                        Oui, et il faudra également veiller à remettre les pilotes Dell en particulier et pas ceux du fabricant de la carte (Broadcom) puisqu'apparemment, c'est le modèle de ta machine qui embarque un dispositif permettant de l'isoler.

                                        Ça vaut peut-être le coup de le mettre dans une machine virtuelle, si tu as de la place sur ton système de fichiers, mais comme les ports d'accès sont propriétaires, il y a une chance pour que ça ne fonctionne pas correctement. Par contre, si tu le réinstalles en vrai, essaie de voir si tu ne peux pas emprunter un disque dur vierge juste pour l'opération, histoire de mettre ton système à l'abri pendant ce temps et ne pas avoir à tout repartitionner.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.