Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/04/2024, à 23:08

pascal06

[resolu] Utilisation ethtool

Bonsoir à toutes et tous,
j'ai un problème de câblage réseau et je viens de découvrir l'existence de ethtool.
Si j'en crois ce que j'ai lu dans https://manpages.debian.org/bookworm/et … .8.en.html et https://lpc.events/event/4/contribution … ostics.pdf
il y a une option --cable-test qui permet de tester les câbles.
Je me suis donc empressé d'installer le paquet

sudo apt-get install ethtool

La version qui s'installe est la 5.4
Mais surprise ! il n'y pas cette option.
Pourriez-vous m'aider svp ?
Merci par avance

Dernière modification par pascal06 (Le 12/05/2024, à 09:09)


Xubuntu 20.04.4 LTS

Hors ligne

#2 Le 30/04/2024, à 07:05

iznobe

Re : [resolu] Utilisation ethtool

Bonjour , pourtant si , mais comme tu ne donnes pas la commande que tu passes , comment pourrais t on te guider ?

iznobe@iznobe-PC:~$ man ethtool | grep cable
       ethtool --cable-test devname
       ethtool --cable-test-tdr devname [first N] [last N] [step N] [pair N]
                  Specify the value of the source port field (applicable to TCP/UDP packets) in the incoming packet to match along with an optional mask.  Valid for flow-types ip4, tcp4, udp4, and sctp4 and their IPv6 equivalents.
                  Specify the value of the destination port field (applicable to TCP/UDP packets)in the incoming packet to match along with an optional mask.  Valid for flow-types ip4, tcp4, udp4, and sctp4 and their IPv6 equivalents.
                  Specify the value of the security parameter index field (applicable to AH/ESP packets)in the incoming packet to match along with an optional mask.  Valid for flow-types ip4, ah4, and esp4 and their IPv6 equivalents.
                  For operation in cabling environments that are incompatible with 1000BASE-T, PHY device provides an automatic link speed downshift operation.  Link speed downshift after N failed 1000BASE-T auto-negotiation attempts.  Downshift is useful where cable does not have the 4 pairs instance.
       q.B --cable-test
              Perform a cable test and report the results. What results are returned depends on the capabilities of the network interface. Typically open pairs and shorted pairs can be reported, along with pairs being O.K. When a fault is detected the approximate distance to the fault may be reported.
       --cable-test-tdr
              Perform a cable test and report the raw Time Domain Reflectometer data.  A pulse is sent down a cable pair and the amplitude of the reflection, for a given distance, is reported. A break in the cable returns a big reflection. Minor damage to the cable returns a small reflection. If the ca‐
                  Distance along the cable, in meters, where the first measurement should be made.
                  Distance along the cable, in meters, where the last measurement should be made.
                  Which pair should be measured. Typically a cable has 4 pairs. 0 = Pair A, 1 = Pair B, ...
iznobe@iznobe-PC:~$ 

Apres sur ma 22.04 :

iznobe@iznobe-PC:~$ apt policy ethtool
ethtool:
  Installé : 1:5.16-1ubuntu0.1
  Candidat : 1:5.16-1ubuntu0.1
 Table de version :
 *** 1:5.16-1ubuntu0.1 500
        500 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:5.16-1 500
        500 http://fr.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
iznobe@iznobe-PC:~$

ce n' est pas la meme version .

Dernière modification par iznobe (Le 30/04/2024, à 07:07)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 30/04/2024, à 07:32

xubu1957

Re : [resolu] Utilisation ethtool

Bonjour,

Pour info, un fil ancien de Ludovic > [Résolu] Carte mère censée être gigabit détectée en 100Mbits.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#4 Le 30/04/2024, à 09:55

pascal06

Re : [resolu] Utilisation ethtool

iznobe a écrit :

Bonjour , pourtant si , mais comme tu ne donnes pas la commande que tu passes , comment pourrais t on te guider ?

iznobe@iznobe-PC:~$ man ethtool | grep cable

Salut,
merci pour ta réponse.
En fait c'est le premier réflexe que j'ai eu, j'ai cherché l'option en faisant

ethtool -h | grep --cable-test

(ça revient au même). Mais l'option n'apparaît pas. J'ai parcouru le man mais rien non plus. Etrange...


Xubuntu 20.04.4 LTS

Hors ligne

#5 Le 30/04/2024, à 10:02

xubu1957

Re : [resolu] Utilisation ethtool


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#6 Le 30/04/2024, à 10:27

pascal06

Re : [resolu] Utilisation ethtool

Effectivement j'avais lu ce sujet.
Est-ce que cela voudrait dire que ma carte n'est pas compatible (nb je n'ai pas encore vérifié, je n'ai pas la machine sous la main) et donc que l'option n'apparaît pas ?


Xubuntu 20.04.4 LTS

Hors ligne

#7 Le 30/04/2024, à 10:30

xubu1957

Re : [resolu] Utilisation ethtool

J'étais tombé sur cette page > lore.kernel.org/netdev/20200705175452.886377-1-andrew@lunn.ch/T

J'ai vite refermé. tongue


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#8 Le 30/04/2024, à 10:50

iznobe

Re : [resolu] Utilisation ethtool

pascal06 a écrit :

Salut,
merci pour ta réponse.
En fait c'est le premier réflexe que j'ai eu, j'ai cherché l'option en faisant

ethtool -h | grep --cable-test

(ça revient au même).

Pas vraiment , souvent le fichier d' aide et le man ne montre pas les memes choses.

Peut etre que la version que tu as ne possede pas encore cette option ?

En plus de cela , il faut efffectivement que le materiel soit compatible , c' est a dire avoir une certe reseau qui prend en charge " la fonction " .

D' autre part , ce n' est pas parceque la carte reseau ne prend pas en charge " le cable-test " que l' option n ' apparait pas dans le man ou dans le -h .
si ethtool a effectivement cette option de dispo .

ton ubuntu n' est pas un 22.04 ?

Dernière modification par iznobe (Le 30/04/2024, à 10:51)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#9 Le 30/04/2024, à 17:24

pascal06

Re : [resolu] Utilisation ethtool

Bonsoir,
je viens de vérifier dans le man, je n'ai pas cette option:

toto:~$ man ethtool | grep cable-test
toto:~$ man ethtool | grep cable
                  Specify  the value of the source port field (applicable to TCP/UDP packets) in the incoming packet to match along with an optional mask.  Valid for flow-types ip4, tcp4,
                  Specify the value of the destination port field (applicable to TCP/UDP packets)in the incoming packet to match along with an optional mask.  Valid  for  flow-types  ip4,
                  Specify  the value of the security parameter index field (applicable to AH/ESP packets)in the incoming packet to match along with an optional mask.  Valid for flow-types
                  N failed 1000BASE-T auto-negotiation attempts.  Downshift is useful where cable does not have the 4 pairs instance.
toto:~$

Xubuntu 20.04.4 LTS

Hors ligne

#10 Le 30/04/2024, à 17:36

xubu1957

Re : [resolu] Utilisation ethtool


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#11 Le 30/04/2024, à 19:22

iznobe

Re : [resolu] Utilisation ethtool

Bon et bien il ne te reste plus qu' a passer sur la 22.04 big_smile


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#12 Le 30/04/2024, à 23:11

pascal06

Re : [resolu] Utilisation ethtool

xubu1957 a écrit :

Merci,

iznobe a écrit :

Bon et bien il ne te reste plus qu' a passer sur la 22.04 big_smile

Je n'en dirais pas tant, j'ai compilé la version 5.16:

titi:/usr/local/sbin$ ./ethtool --version
ethtool version 5.16
titi:/usr/local/sbin$ ./ethtool --cable-test eno1
netlink error: Operation not permitted
titi:/usr/local/sbin$

Malheureusement la carte réseau ne semble pas supportée...


Xubuntu 20.04.4 LTS

Hors ligne

#13 Le 01/05/2024, à 05:15

xubu1957

Re : [resolu] Utilisation ethtool

Bonjour,

Montre les cartes réseaux :

lspci -k -nn | grep -A 3 -i net

et :

ip a
sudo lshw -class network

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#14 Le 01/05/2024, à 07:03

iznobe

Re : [resolu] Utilisation ethtool

pascal06 a écrit :
titi:/usr/local/sbin$ ./ethtool --version
ethtool version 5.16
titi:/usr/local/sbin$ ./ethtool --cable-test eno1
netlink error: Operation not permitted
titi:/usr/local/sbin$

Malheureusement la carte réseau ne semble pas supportée...

le probleme n ' est pas celui là .
il faut utiliser sudo tongue
quand la carte ne supporte pas , on obtient un retour :

iznobe@iznobe-PC:~$ sudo ethtool --cable-test enp2s0
[sudo] Mot de passe de iznobe :    
netlink error: PHY driver does not support cable testing
netlink error: Operation not supported
iznobe@iznobe-PC:~$ 

retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#15 Le 01/05/2024, à 08:03

pascal06

Re : [resolu] Utilisation ethtool

Bonjour Messieurs,
merci pour votre implication à mon sujet smile

xubu1957 a écrit :

Bonjour,
Montre les cartes réseaux :

titi:/usr/local/sbin$ lspci -k -nn | grep -A 3 -i net
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 04)
	DeviceName:  Onboard LAN
	Subsystem: Dell Ethernet Connection I217-LM [1028:05be]
	Kernel driver in use: e1000e
	Kernel modules: e1000e
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 04)
--
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)
	Subsystem: Intel Corporation Centrino Advanced-N 6235 AGN [8086:4460]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi, wl
titi:/usr/local/sbin$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether ec:f4:bb:12:bd:4c brd ff:ff:ff:ff:ff:ff
    altname enp0s25
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether c4:d9:87:62:1f:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.14/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 86242sec preferred_lft 86242sec
    inet6 2a01:cb1d:452:ae00:2573:570a:9575:73f1/64 scope global temporary dynamic 
       valid_lft 86362sec preferred_lft 562sec
    inet6 2a01:cb1d:452:ae00:49ff:5f3a:d3ea:f589/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 86362sec preferred_lft 562sec
    inet6 fe80::fa3f:3552:e5f1:3c8/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
titi:/usr/local/sbin$ sudo lshw -class network
  *-network                 
       description: Ethernet interface
       produit: Ethernet Connection I217-LM
       fabricant: Intel Corporation
       identifiant matériel: 19
       information bus: pci@0000:00:19.0
       nom logique: eno1
       version: 04
       numéro de série: ec:f4:bb:12:bd:4c
       capacité: 1Gbit/s
       bits: 32 bits
       horloge: 33MHz
       fonctionnalités: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration : autonegotiation=on broadcast=yes driver=e1000e driverversion=5.15.0-102-generic firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
       ressources : irq:42 mémoire:f7d00000-f7d1ffff mémoire:f7d3d000-f7d3dfff portE/S:f080(taille=32)
  *-network
       description: Interface réseau sans fil
       produit: Centrino Advanced-N 6235
       fabricant: Intel Corporation
       identifiant matériel: 0
       information bus: pci@0000:03:00.0
       nom logique: wlp3s0
       version: 24
       numéro de série: c4:d9:87:62:1f:33
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration : broadcast=yes driver=iwlwifi driverversion=5.15.0-102-generic firmware=18.168.6.1 6000g2b-6.ucode ip=192.168.1.14 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       ressources : irq:38 mémoire:f7b00000-f7b01fff
iznobe a écrit :

le probleme n ' est pas celui là .
il faut utiliser sudo tongue
quand la carte ne supporte pas , on obtient un retour :

iznobe@iznobe-PC:~$ sudo ethtool --cable-test enp2s0
[sudo] Mot de passe de iznobe :    
netlink error: PHY driver does not support cable testing
netlink error: Operation not supported
iznobe@iznobe-PC:~$ 

Alors je dois avoir un autre problème (nb en essayant avec le altname de la carte reseau c'est pareil):

titi:/usr/local/sbin$ sudo ethtool --cable-test eno1
netlink error: Operation not supported
titi:/usr/local/sbin$ 

Merci par avance pour votre aide !


Xubuntu 20.04.4 LTS

Hors ligne

#16 Le 01/05/2024, à 08:14

xubu1957

Re : [resolu] Utilisation ethtool

Tu n'as pas un autre câble RJ45 pour faire le test ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#17 Le 01/05/2024, à 08:23

iznobe

Re : [resolu] Utilisation ethtool

ba ton probleme est simple , ta carte reseau est inactive ... forcément , c' est plus compliqué de tester le cable qui est connecté dessus dans ces conditions tongue :

2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether ec:f4:bb:12:bd:4c brd ff:ff:ff:ff:ff:ff
    altname enp0s25

au passage , le bon nom d' interface a mettre dans la commande , une fois la carte / connexion activée , sera : " enp0s25 " .

Dernière modification par iznobe (Le 01/05/2024, à 08:24)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#18 Le 01/05/2024, à 08:30

xubu1957

Re : [resolu] Utilisation ethtool

Pour essayer de rétablir la connexion filaire :

sudo ip link set eno1 down
sudo ip link set eno1 up
sudo dhclient eno1

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#19 Le 02/05/2024, à 14:56

pascal06

Re : [resolu] Utilisation ethtool

Bonjour à vous deux,

iznobe a écrit :

ba ton probleme est simple , ta carte reseau est inactive ... forcément , c' est plus compliqué de tester le cable qui est connecté dessus dans ces conditions tongue :

2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether ec:f4:bb:12:bd:4c brd ff:ff:ff:ff:ff:ff
    altname enp0s25

au passage , le bon nom d' interface a mettre dans la commande , une fois la carte / connexion activée , sera : " enp0s25 " .

ah je pensais que "down" est le statut du lien...
Ok pour le "altname"...

xubu1957 a écrit :

Pour essayer de rétablir la connexion filaire :

sudo ip link set eno1 down
sudo ip link set eno1 up
sudo dhclient eno1

La dernière commande reste bloquée, je suis obligé de faire CTRL+C pour la terminer. Sinon le statut reste sur down.
Cela dit j'ai pas encore essayé sur le câble fautif.


Xubuntu 20.04.4 LTS

Hors ligne

#20 Le 02/05/2024, à 17:46

iznobe

Re : [resolu] Utilisation ethtool

Salut , ta connexion filaire n' est pas fonctionnelle ?

je suis pas sur que la fonction cable-test soit ce a quoi tu t ' attends .
c' est a priori pour mesurer la longueur du cable et ajuster je ne sais trop quoi en fonction des resultats de la qualité et de la longueur du cable , pas pour tester si le cable est en etat de marche .

Dernière modification par iznobe (Le 02/05/2024, à 17:48)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#21 Le 04/05/2024, à 21:56

pascal06

Re : [resolu] Utilisation ethtool

iznobe a écrit :

Salut , ta connexion filaire n' est pas fonctionnelle ?

je suis pas sur que la fonction cable-test soit ce a quoi tu t ' attends .
c' est a priori pour mesurer la longueur du cable et ajuster je ne sais trop quoi en fonction des resultats de la qualité et de la longueur du cable , pas pour tester si le cable est en etat de marche .

Salut,
ma connexion filaire présente un problème. J'ai installé plusieurs prises réseaux (4 en tout) dans mon appartement en passant des câbles dans des gaines. Certaines liaison ne fonctionnent pas ou mal. Par exemple, en mettant un périphérique (mon pc par exemple) sur une des prise, et à l'autre bout un routeur ce dernier se connecte à 10Mb/s. Je voulais donc comprendre quelle est le problème avec ethtool: https://lpc.events/event/4/contribution … ostics.pdf


Xubuntu 20.04.4 LTS

Hors ligne

#22 Le 04/05/2024, à 22:06

xubu1957

Re : [resolu] Utilisation ethtool

Bonjour,

Vu wikipedia.org/wiki/RJ45#Cablage, des fils ne seraient-ils pas bien raccordés ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#23 Le 05/05/2024, à 00:11

tycooon

Re : [resolu] Utilisation ethtool

Bonjour pour savoir si ta carte réseau prend en charge le test du câble il suffit de taper la commande :

sudo ethtool -i enp2s0

et tu as en réponse : supports-test: no le pilote ne prend pas en charge le test :

driver: r8169
version: 6.5.0-28-generic
firmware-version: rtl8125b-2_0.0.2 07/13/20
expansion-rom-version: 
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

Hors ligne

#24 Le 05/05/2024, à 00:21

tycooon

Re : [resolu] Utilisation ethtool

Par ailleurs la qualité du câblage sur des câbles réseaux est importante : éviter que les câbles suivent des parcours identiques aux câbles électriques. Dénuder les fils au plus court et surtout bien relier le blindage du câble (si c'est prévu) à chaque extimité des prises RJ45 femelles et coté répartiteur mettre le blindage à la terre....Quand on fait des tests sur des câbles avec des appareils Pro on fait vraiment la différence...

Hors ligne

#25 Le 05/05/2024, à 00:53

Watael

Re : [resolu] Utilisation ethtool

j'ai supports-test: yes, pourtant le cable-test renvoie « netlink error: Operation not supported ». sad


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne