#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
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
Pour info > serverfault.com/questions/1149873/list-of-supported-devices-and-drivers-for-ethtool-cable-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
#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é.
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
Salut,
merci pour ta réponse.
En fait c'est le premier réflexe que j'ai eu, j'ai cherché l'option en faisantethtool -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
En 20.04 > manpages.ubuntu.com/manpages/focal et pour la 22.04 manpages.ubuntu.com/manpages/jammy ?
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
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
En 20.04 > manpages.ubuntu.com/manpages/focal et pour la 22.04 manpages.ubuntu.com/manpages/jammy ?
Merci,
Bon et bien il ne te reste plus qu' a passer sur la 22.04
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
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
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
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
le probleme n ' est pas celui là .
il faut utiliser sudo
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 :
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,
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 :
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"...
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
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 ».
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne