Forum Linux.général Carte réseau 3com 590

Posté par  . Licence CC By‑SA.
Étiquettes :
1
5
fév.
2017

Bonjour
Comme indiqué là http://linuxfr.org/nodes/111189/comments/1690899 j'essaye de ressusciter un ordinosaure.

Je suis arrivé enfin à une machine fonctionnant en mode graphique grâce à Lubuntu 16.10 mais je n'arrive à rien transmettre sur la carte ethernet alors que tout parait correct.

Je tiens à préciser que la carte fonctionne bien; avant d'en arriver à Lubuntu j'avais installé une Debian dernière mouture avec un CD net-install et tout avait bien rouler; sauf hélas écran noir au lancement de X11. Mais en mode texte je faisait tous les apt-get ou wget que je voulais.

En live CD aussi je fonctionnais correctement (réseau et X11) avec une Ubuntu 12.04; mais quand j'ai voulu l'installer l'installation a échouée à la fin sans raison apparente.

Donc c'est comme ça que je suis arrivé à la Lubuntu 16.10 avec un alternate CD réduit qui s'est bien installée en téléchargeant quelques éléments. Seul problème à la fin de l'install: pas moyen d'obtenir un bail DHCP donc j'ai configuré une adresse manuellement.

Et puis pas de réseau; alors que dans LXDE j'ai l’icône connectée, que j'ai les led vertes sur le routeur.

Tout à l'air normal: le bon module est chargé (3c59x), il n'y a pas de message d'alerte dans le journal de démarrage.

La seule chose que j'ai trouvé étrange est le doux nom logique donné à l'interface : "enp0s12" au lieu du "eth0" habituel.

J'ai bien essayé en tripatouillant le /etc/network/intefaces de mettre la carte en DHCP: catastrophe sur ifup elle boucle sans arriver à se configurer et cela bloque le boot j'ai du redémarrer en recovery mode.

Comme il me fallait ethtool et miitool j'ai tenté de me connecter avec un dongle wifi. Reconnu de suite, configuré vite fait et hop je pinguai ma box. Mais je ne passait pas sur l'internet.

Faut dire que le dongle usb était sur le wifi de la box alors que la connexion filaire est sur un routeur interne, et donc sur des réseaux différents. Donc je me suis dit peut être que pour aller sur l'internet il essaye de passer par le filaire et comme cette connexion se comporte comme un trou noir… Donc j'ai fait un "sudo ifdown enp0s12" et là j'ai pu accéder à l'internet.

ethtool et miitool sont d'acord là dessus: la carte a l'auto-négociation off et est en mode basique 10 Mb/s half-duplex, et le link est bien détecté. Comme sur le routeur où elle est connectée je peux régler ce que je veux j'ai essayé de mettre les mêmes réglages : rien à faire.

J'ai aussi essayé de remettre l'auto-négociation en service avec ethtool : rien à faire le réglage ne prend pas.

Alors je me suis dit peut être que cette pauvre vielle carte a rendu l'âme sur l'installation de Lubuntu ? Donc j'ai re-essayé avec Hiren Boot CD et pas de souci: un fois re-réglé en auto-négociation le routeur elle fonctionne bien en DHCP.

Voilà si vous avez des suggestions merci car je ne sais plus quoi faire; bon cela fonctionne avec le dongle mais je en ai besoin par ailleurs et je n'ai pas envie d'en acheter un pour ce petit besoin.

  • # des infos

    Posté par  . Évalué à 2.

    La seule chose que j'ai trouvé étrange est le doux nom logique donné à l'interface : "enp0s12" au lieu du "eth0" habituel.

    les noms en enp0s12 sont les nouveaux noms des interfaces, merci à systemd

    Donc j'ai fait un "sudo ifdown enp0s12" et là j'ai pu accéder à l'internet.

    donc tu as un bout de reseau par enp0s12

    regarde les 3 elements suivants :
    ip a pour connaitre les IPs qui sont configurées sur les differentes cartes
    ip r pour connaitre les routes (vers internet/default) et donc savoir par quelle carte/routeur il veut sortir
    cat /etc/resolv.con pour connaitre les DNS utilisés

    • [^] # Re: des infos

      Posté par  (site Web personnel) . Évalué à 3.

      En complément de ip a, ip r et cat /etc/resolv.conf (avec un f final), attention à quelques points quand on est en phase de rodage/débogage :
      * dhclient qui peut tourner en arrière-plan ;
      * NetworkManager qui peut avoir envie de gérer telle ou telle interface.

      Personnellement j'ai toujours eu un mal fou avec ifup/ifdown vu qu'il y a un semblant de suivi d'état mais pas trop, et on tombe souvent sur des choses incohérentes…

      Bref, j'ai tendance à tester les réglages réseau à coup de ip a add monréseau/monmasque dev moninterface (même chose pour les routes avec ip r), et une fois que j'ai un quelque chose qui roule, je stocke tout ça dans /etc/network/interfaces.

      Fin de l'interlude tips & tricks, bon courage.

      Debian Consultant @ DEBAMAX

  • # on verra damin

    Posté par  . Évalué à 1.

    Merci de vos réponses

    J'ai démarré la machine pour faire les tests que vous préconisez mais j'ai du l'arrêter car elle n'est pas sur onduleur et avec la tempête j'ai eu 2 microcoupures en suivant.

    J'aurais voulu vous recopier les sorties mais je n'ai pas eu le temps.

    J'ai eu le temps de voir :

    ip r m'indique les dns que j'ai programmé en static, à savoir ceux de Google : 8.8.8.8 et 8.8.4.4

    Bizarrement quand je plug le dongle wifi s'ajoute le host 127.0.1.1

    sur ip a je n'ai rien vu qui m'a choqué; un seul bémol pour l'ipv6 qui s'est auto-configuré sur enp0s12 alors que je n'ai rien demandé. Alors je me suis dit que peut-être ma veille carte ne savait pas faire ipv6 et puis à la réflexion cela m'étonnerait car le protocole réseau est dans les couches logicielles au-dessus de la carte.

    Bon je referai des essais demain après la tempête.

    • [^] # Re: on verra damin

      Posté par  . Évalué à 3.

      ip r devrait juste donner l'ip de ton reseau et l'IP de ta passerelle (box ou routeur)
      ip a va te dire quelles IPs sont configurées sur quelle carte

      cat /etc/resolv.conf devrait te dire quels sont les DNS qui seront utilisés

      • [^] # Re: on verra demain

        Posté par  . Évalué à 1. Dernière modification le 06/02/17 à 18:38.

        Oui pardon; je n'avais plus la sortie sous les yeux; mais bien sûr resolv.conf contient les dns google + le localhost

            jea@lubutu:~$ cat /etc/resolv.conf
            # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
            #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
            nameserver 8.8.8.8
            nameserver 8.8.4.4
            nameserver 127.0.1.1

        Quant aux configurations ip:
        - avec la carte filaire up:

        jea@lubutu:~$ ip a
            1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
                link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                inet 127.0.0.1/8 scope host lo
                   valid_lft forever preferred_lft forever
                inet6 ::1/128 scope host 
                   valid_lft forever preferred_lft forever
            2: enp0s12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
                link/ether 00:a0:24:c4:78:22 brd ff:ff:ff:ff:ff:ff
                inet 192.168.10.150/24 brd 192.168.10.255 scope global enp0s12
                   valid_lft forever preferred_lft forever
                inet6 fe80::2a0:24ff:fec4:7822/64 scope link 
                   valid_lft forever preferred_lft forever
            3: wlx0013ef7052a3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
                link/ether 00:13:ef:70:52:a3 brd ff:ff:ff:ff:ff:ff
                inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic wlx0013ef7052a3
                   valid_lft 863949sec preferred_lft 863949sec
                inet6 fe80::213:efff:fe70:52a3/64 scope link 
                   valid_lft forever preferred_lft forever
            jea@lubutu:~$ ip r
            default via 192.168.10.1 dev enp0s12 onlink 
            default via 192.168.1.254 dev wlx0013ef7052a3  proto static  metric 600 
            192.168.1.0/24 dev wlx0013ef7052a3  proto kernel  scope link  src 192.168.1.10  metric 600 
            192.168.10.0/24 dev enp0s12  proto kernel  scope link  src 192.168.10.150

        Et après le ifdown enp0s12

        jea@lubutu:~$ ip a
            1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
                link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                inet 127.0.0.1/8 scope host lo
                   valid_lft forever preferred_lft forever
                inet6 ::1/128 scope host 
                   valid_lft forever preferred_lft forever
            2: enp0s12: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
                link/ether 00:a0:24:c4:78:22 brd ff:ff:ff:ff:ff:ff
            3: wlx0013ef7052a3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
                link/ether 00:13:ef:70:52:a3 brd ff:ff:ff:ff:ff:ff
                inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic wlx0013ef7052a3
                   valid_lft 863745sec preferred_lft 863745sec
                inet6 fe80::213:efff:fe70:52a3/64 scope link 
                   valid_lft forever preferred_lft forever
            jea@lubutu:~$ ip r
            default via 192.168.1.254 dev wlx0013ef7052a3  proto static  metric 600 
            192.168.1.0/24 dev wlx0013ef7052a3  proto kernel  scope link  src 192.168.1.10  metric 600

        Si je débranche le cable réseau j'ai

        2: enp0s12: <NO CARRIER>

        mais malgré cela le wifi ne fonctionne pas; il faut vraiment que je fasse le ifdown

        Et si j'enlève le dongle wifi évidemment dev wlx0013ef7052a3 ne parait plus nulle part, pas plus que le réseau 192.168.1.0/24

Suivre le flux des commentaires

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