[Ethernet] Problème adaptateur USB-C ethernet (résolu)

Reconnaissance et configuration du matériel / kernel linux
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

[Ethernet] Problème adaptateur USB-C ethernet (résolu)

Message par sounonyma »

Bonjour,

J'ai un ordinateur Dell XPS 15 sous archlinux, n'ayant pas de port ethernet sur cet ordinateur et voulant utiliser ethernet (par CPL, je ne capte pas le WIFI au 2eme étage chez moi) j'ai acheté un adaptateur ethernet. Seulement, il y a des problèmes.

* Parfois, internet se déconnecte tout simplement, et je peux me reconnecter derrière. C'est pas bien grave.
* D'autres fois c'est bien plus ennuyeux puisque toutes les tachez utilisant internet se bloquent, je ne peux plus rien faire si j'essaye d'arrêter internet ou de faire quoi que ce soit qui touche à internet la commande ne répond jamais et il faut que je reboot. Quand je reboot j'obtiens le message (approximativement, c'est durant le processus de shutdown c'est donc recopié à la main)

Code : Tout sélectionner

task kworker/1:2:492 blocked for more than 122 seconds
Tainted: P    OE    5.9.42-arch1-1 #1
Et l'ordinateur ne s'arrête jamais, je suis obligé de reboot avec les touches "Magic SysRq key" alt+impr+b.

Au final, j'ai trouvé un hack qui permet d'éviter à ce que le problème ne se produise trop souvent : faire

Code : Tout sélectionner

ping www.google.fr
et laisser le ping tourner en permanence mais c'est pas top comme solution d'où ce post pour essayer de vraiment résoudre le problème.

Info supplémentaires

lsusb:

Code : Tout sélectionner

Bus 004 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Bus 001 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 005: ID 0c45:6723 Microdia Integrated_Webcam_HD
Bus 001 Device 002: ID 046d:c542 Logitech, Inc. Wireless Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ifconfig:

Code : Tout sélectionner

enp58s0u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.29  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2a01:e0a:b9:88a0:15b6:a31f:c92a:17c8  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::dbdf:fb7a:2891:90d3  prefixlen 64  scopeid 0x20<link>
        ether 00:e0:4c:68:10:03  txqueuelen 1000  (Ethernet)
        RX packets 5714  bytes 3784958 (3.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5238  bytes 598156 (584.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1188  bytes 71280 (69.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1188  bytes 71280 (69.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Quelqu'un aurait-il une idée ? J'ai regardé un peu partout mais je ne suis même pas sûr où est le problème (driver ethernet ? usb ? règles udev?).
Dernière modification par sounonyma le lun. 28 déc. 2020, 21:32, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Bonjour,
Tu n'aurais pas installé un service pour la gestion d’énergie (du style Laptop Mode Tools) pour ton PC portable ?
C'est comme si un outil externe forçait la mise en veille du port USB, et que le driver Ethernet ne gérait pas bien cela...
Donc comme cela, je dirais que tu cumule un problème de configuration (le résoudre corrigera le souci) et un bug dans le driver de adaptateur USB-Ethernet (qui n'est pas trop grave si tu arrives à corriger le fait que le port USB ne se mette plus en veille)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Je n'ai pas installé Laptop Mode Tools, et pour l'économie d'énergie usb j'ai mis une règle udev qui (je crois) devait désactiver l'économie d'énergie usb sur cet usb là:

fichier /etc/udev/rules.d/50-usb_power_save.rules:

Code : Tout sélectionner

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", GOTO="power_usb_rules_end"
LABEL="power_usb_rules_end"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Si ce fichier ne contient que cela, il ne sert à rien... Pourquoi as tu créer ce fichier ? Tu as suivi un wiki ou tuto pour cela ?
Tu es sûr de ne rien avoir qui va toucher à power/control ? Tu n'as actuellement aucun gestionnaire d’énergie (dommage car c'était une bonne piste je pense) ?

Tu peux essayer de remplacer ta règle udev par ceci

Code : Tout sélectionner

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", TEST=="power/control", ATTR{power/control}="on"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Oui, désolé j'avais mis que les lignes que je croyais pertinante, j'aurais du tout mettre. Voici le fichier complet (j'ai fait un copier-coller depuis wiki archlinux sans me poser de question)
fichier /etc/udev/rules.d/50-usb_power_save.rules:

Code : Tout sélectionner

ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{idVendor}=="27c6", ATTR{idProduct}=="5395", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb",  ATTR{idVendor}=="046d", ATTR{idProduct}=="c542", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", GOTO="power_usb_rules_end"
LABEL="power_usb_rules_end"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Cela n'a toujours pas de sens (les 2 dernières lignes, en tout cas...), je veux bien le lien du Wiki expliquant cela pour le corriger si nécessaire
J'ai édité mon précédent message, je te laisse le relire et tester

Cela devrait donner ceci

Code : Tout sélectionner

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="27c6", ATTR{idProduct}=="5395", TEST=="power/control", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c542", TEST=="power/control", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", TEST=="power/control", ATTR{power/control}="on"
Voir mieux :

Code : Tout sélectionner

ACTION=="remove|unbind", GOTO="power_usb_rules_end"

SUBSYSTEM=="usb", ATTR{idVendor}=="27c6", ATTR{idProduct}=="5395", TEST=="power/control", ATTR{power/control}="auto"
SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c542", TEST=="power/control", ATTR{power/control}="on"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", TEST=="power/control", ATTR{power/control}="on"

LABEL="power_usb_rules_end"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

J'ai utilisé ce lien : https://wiki.archlinux.org/index.php/Po ... utosuspend
Après comme ça ne marchait pas, j'ai essayé de changer quelques petites choses et j'ai surement mélanger plusieurs sources, c'est vrai que ce n'est plus très clean.

Merci pour les règles que tu donnes. Il ne faudrait pas mettre power/control off plutôt (j'essaie de comprendre maintenant que j'ai fait n'importe quoi).
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Non, off n'a aucun sens (n'existe pas), voir la documentation du kernel : https://www.kernel.org/doc/html/latest/ ... dynamic-pm
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Ok, merci beaucoup je comprends maintenant.
Je teste ça et si dans quelque jour j'ai aucun soucis je mettrais résolu.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Et je pense que le numéro du fichier devrait être > à 60 (à cause de /usr/lib/udev/rules.d/60-autosuspend.rules), et donc pas se nommer /etc/udev/rules.d/50-usb_power_save.rules, mais plutôt /etc/udev/rules.d/70-usb_power_save.rules. Après avoir testé je confirme cela. Le nom de ton fichier ne va pas !

Tu dois vérifier que la règle a bien été appliqué, donc modifie le fichier de configuration, redémarre (car plus simple) et vérifier l'état de power/control
Et cela sera encore plus intéressant de voir quel état possède "power/control" sans la règle udev. En effet il est possible que le problème soit ailleurs.
Donc, sans le fichier de règle udev que tu as écrit, quelle est la valeur du power management de ton device USB ("power/control") ?

Edit: Il se trouve que j'ai le même adaptateur que toi (mais je ne l'utilise pas trop, et sur un PC fixe sur une VM avec Ubuntu, bref pas ton cas d'usage). Mais cela me permet de tester des choses.

Edit 2: Permet de lire l'état de power/control d'un device usb

Code : Tout sélectionner

path_usb=$(lsusb | grep "0bda:8153" | sed -r "s|Bus ([0-9]+) Device ([0-9]+):.*|\1/\2|")
path_udevtest=$(udevadm info --query=path --name="/dev/bus/usb/$path_usb")
cat "/sys/$path_udevtest/power/control"
Note pour moi même...
https://www.freedesktop.org/software/sy ... evadm.html

Code : Tout sélectionner

udevadm control --reload-rules
udevadm --debug test "$path_udevtest"
udevadm trigger --verbose --subsystem-match=usb --attr-match=idVendor=0bda
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Après test/reboots :

Si pas de fichier /etc/udev/rules.d/70-usb_power_save.rules : alors les commandes que tu m'a données retournent "auto"
Si le nouveau fichier /etc/udev/rules.d/70-usb_power_save.rules est présent : la commandes que tu m'a donnés retournent "on"

donc on dirait que les changement ont en effet fait ce que on voulait qu'ils fassent, reste à voire si le problème était là. Pour l'instant ça a l'air de marcher, internet n'a pas sauté, mais je vais attendre quelques jours pour être sûr à 100%.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Cool, plus qu'à voir les tests. Mais ce n'est pas normal d'avoir par défaut la valeur auto, je suis perplexe.
En effet ton device (adapteur USB Ethernet) n'est pas dans ces fichiers : /usr/lib/udev/hwdb.d/60-autosuspend-chromiumos.hwdb, /usr/lib/udev/hwdb.d/60-autosuspend.hwdb
Peux tu donner la sortie de cette commande (après avoir obtenu/généré la variable path_udevtest) avec ton fichier de configuration udev de présent ?

Code : Tout sélectionner

udevadm --debug test "$path_udevtest"
Je n'aime pas ne pas comprendre... Ce que l'on a fait est un "hack", certes relativement propre, mais toujours un hack...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Il y a le fichier /usr/lib/udev/rules.d/50-usb-realtek-net.rules qui donne des règles pour cet usb, mais ça ne concerne pas le power/control donc je pense pas que ça soit ça.

Code : Tout sélectionner

> udevadm --debug test "$path_udevtest"

This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

Trying to open "/etc/systemd/hwdb/hwdb.bin"...
Trying to open "/etc/udev/hwdb.bin"...
Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"...
Trying to open "/usr/lib/udev/hwdb.bin"...
=== trie on-disk ===
tool version:          247
file size:        11103160 bytes
header size             80 bytes
strings            2312424 bytes
nodes              8790656 bytes
Load module index
Failed to read $container of PID 1, ignoring: Permission denied
Found container virtualization none.
timestamp of '/etc/systemd/network' changed
timestamp of '/usr/lib/systemd/network' changed
Parsed configuration file /usr/lib/systemd/network/99-default.link
Created link configuration context.
timestamp of '/etc/udev/rules.d' changed
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/25-gpsd-usb.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-gphoto.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /usr/lib/udev/rules.d/42-logitech-unify-permissions.rules
Reading rules file: /usr/lib/udev/rules.d/49-sane.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/50-usb-realtek-net.rules
Reading rules file: /usr/lib/udev/rules.d/51-android.rules
Reading rules file: /usr/lib/udev/rules.d/51-usb-device.rules
Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-ffado.rules
Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-heimdall.rules
Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-libfprint-2-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/60-tpm-udev.rules
Reading rules file: /usr/lib/udev/rules.d/60-vboxdrv.rules
Reading rules file: /usr/lib/udev/rules.d/60-vhba.rules
Reading rules file: /usr/lib/udev/rules.d/62-nut-usbups.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs-dm.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/65-kvm.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
Reading rules file: /usr/lib/udev/rules.d/69-libftdi.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/69-xorg-vmmouse.rules
Reading rules file: /usr/lib/udev/rules.d/69-yubikey.rules
Reading rules file: /usr/lib/udev/rules.d/70-infrared.rules
Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-nvmf-autoconnect.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-printers.rules
Reading rules file: /usr/lib/udev/rules.d/70-steam-input.rules
Reading rules file: /usr/lib/udev/rules.d/70-steam-vr.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /etc/udev/rules.d/70-usb_power_save.rules
Reading rules file: /usr/lib/udev/rules.d/71-nvmf-iopolicy-netapp.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/71-xpra-virtual-pointer.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-broadmobi-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dlink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-foxconn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-tplink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-docker.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/85-tlp.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-backlight.rules
Reading rules file: /usr/lib/udev/rules.d/90-brltty.rules
Reading rules file: /usr/lib/udev/rules.d/90-fwupd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-fuzz-override.rules
Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-pipewire-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
Reading rules file: /usr/lib/udev/rules.d/90-udisks2-zram.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/92_pcscd_ccid.rules
Reading rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hidpp.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules
Reading rules file: /usr/lib/udev/rules.d/99-anbox.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse3.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
Reading rules file: /etc/udev/rules.d/hd_power_save.rules
Reading rules file: /usr/lib/udev/rules.d/hdapsd.rules
Reading rules file: /etc/udev/rules.d/pci_pm.rules
Reading rules file: /usr/lib/udev/rules.d/wacom.rules
Failed to open device '/sys': No such device
Unload module index
Unloaded link configuration context.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Tu n'as pas exécuté les commandes suivantes dans cet ordre (tu as oublié de générer la variable path_udevtest comme demandée), peux tu refaire :-), merci

Code : Tout sélectionner

path_usb=$(lsusb | grep "0bda:8153" | sed -r "s|Bus ([0-9]+) Device ([0-9]+):.*|\1/\2|")
path_udevtest=$(udevadm info --query=path --name="/dev/bus/usb/$path_usb")
udevadm --debug test "$path_udevtest"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

En effet. Voici le résultat.

Code : Tout sélectionner

>path_usb=$(lsusb | grep "0bda:8153" | sed -r "s|Bus ([0-9]+) Device ([0-9]+):.*|\1/\2|")
path_udevtest=$(udevadm info --query=path --name="/dev/bus/usb/$path_usb")                 
udevadm --debug test "$path_udevtest"                                     
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

Trying to open "/etc/systemd/hwdb/hwdb.bin"...
Trying to open "/etc/udev/hwdb.bin"...
Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"...
Trying to open "/usr/lib/udev/hwdb.bin"...
=== trie on-disk ===
tool version:          247
file size:        11103160 bytes
header size             80 bytes
strings            2312424 bytes
nodes              8790656 bytes
Load module index
Failed to read $container of PID 1, ignoring: Permission denied
Found container virtualization none.
timestamp of '/etc/systemd/network' changed
timestamp of '/usr/lib/systemd/network' changed
Parsed configuration file /usr/lib/systemd/network/99-default.link
Created link configuration context.
timestamp of '/etc/udev/rules.d' changed
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/25-gpsd-usb.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-gphoto.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /usr/lib/udev/rules.d/42-logitech-unify-permissions.rules
Reading rules file: /usr/lib/udev/rules.d/49-sane.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/50-usb-realtek-net.rules
Reading rules file: /usr/lib/udev/rules.d/51-android.rules
Reading rules file: /usr/lib/udev/rules.d/51-usb-device.rules
Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-ffado.rules
Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-heimdall.rules
Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-libfprint-2-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/60-tpm-udev.rules
Reading rules file: /usr/lib/udev/rules.d/60-vboxdrv.rules
Reading rules file: /usr/lib/udev/rules.d/60-vhba.rules
Reading rules file: /usr/lib/udev/rules.d/62-nut-usbups.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs-dm.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/65-kvm.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
Reading rules file: /usr/lib/udev/rules.d/69-libftdi.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/69-xorg-vmmouse.rules
Reading rules file: /usr/lib/udev/rules.d/69-yubikey.rules
Reading rules file: /usr/lib/udev/rules.d/70-infrared.rules
Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-nvmf-autoconnect.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-printers.rules
Reading rules file: /usr/lib/udev/rules.d/70-steam-input.rules
Reading rules file: /usr/lib/udev/rules.d/70-steam-vr.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /etc/udev/rules.d/70-usb_power_save.rules
Reading rules file: /usr/lib/udev/rules.d/71-nvmf-iopolicy-netapp.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/71-xpra-virtual-pointer.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-broadmobi-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dlink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-foxconn-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-tplink-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-docker.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/85-tlp.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-backlight.rules
Reading rules file: /usr/lib/udev/rules.d/90-brltty.rules
Reading rules file: /usr/lib/udev/rules.d/90-fwupd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-fuzz-override.rules
Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-pipewire-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
Reading rules file: /usr/lib/udev/rules.d/90-udisks2-zram.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/92_pcscd_ccid.rules
Reading rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hidpp.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules
Reading rules file: /usr/lib/udev/rules.d/99-anbox.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse.rules
Reading rules file: /usr/lib/udev/rules.d/99-fuse3.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
Reading rules file: /etc/udev/rules.d/hd_power_save.rules
Reading rules file: /usr/lib/udev/rules.d/hdapsd.rules
Reading rules file: /etc/udev/rules.d/pci_pm.rules
Reading rules file: /usr/lib/udev/rules.d/wacom.rules
4-1: /usr/lib/udev/rules.d/40-gphoto.rules:9 Importing properties from results of builtin command 'usb_id'
4-1: /usr/lib/udev/rules.d/50-udev-default.rules:13 Skipping builtin 'usb_id' in IMPORT key
4-1: /usr/lib/udev/rules.d/50-udev-default.rules:13 Importing properties from results of builtin command 'hwdb --subsystem=usb'
4-1: hwdb modalias key: "usb:v0BDAp8153:USB 10/100/1000 LAN"
4-1: /usr/lib/udev/rules.d/50-udev-default.rules:49 MODE 0664
4-1: /usr/lib/udev/rules.d/50-usb-realtek-net.rules:13 ATTR '/sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1/bConfigurationValue' writing '1'
4-1: /usr/lib/udev/rules.d/50-usb-realtek-net.rules:13 Failed to write ATTR{/sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1/bConfigurationValue}, ignoring: Permission denied
4-1: /usr/lib/udev/rules.d/60-drm.rules:3 Importing properties from results of builtin command 'path_id'
4-1: /usr/lib/udev/rules.d/60-vboxdrv.rules:6 RUN '/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers'
4-1: /usr/lib/udev/rules.d/69-libmtp.rules:39 Running PROGRAM '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1 4 2'
4-1: Starting '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1 4 2'
Successfully forked off '(spawn)' as PID 54134.
Skipping PR_SET_MM, as we don't have privileges.
4-1: '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1 4 2'(out) '0'
4-1: Process '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1 4 2' succeeded.
4-1: /etc/udev/rules.d/70-usb_power_save.rules:5 ATTR '/sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1/power/control' writing 'on'
4-1: /etc/udev/rules.d/70-usb_power_save.rules:5 Failed to write ATTR{/sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1/power/control}, ignoring: Permission denied
4-1: /usr/lib/udev/rules.d/85-tlp.rules:10 RUN '/usr/lib/udev/tlp-usb-udev %p'
4-1: Handling device node '/dev/bus/usb/004/002', devnum=c189:385
4-1: Preserve permissions of /dev/bus/usb/004/002, uid=0, gid=0, mode=0664
4-1: Failed to adjust timestamp of node /dev/bus/usb/004/002: Permission denied
DEVPATH=/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1
DEVNAME=/dev/bus/usb/004/002
DEVTYPE=usb_device
DRIVER=usb
PRODUCT=bda/8153/3000
TYPE=0/0/0
BUSNUM=004
DEVNUM=002
MAJOR=189
MINOR=385
ACTION=add
SUBSYSTEM=usb
TAGS=seat
ID_VENDOR=Realtek
ID_VENDOR_ENC=Realtek
ID_VENDOR_ID=0bda
ID_MODEL=USB_10_100_1000_LAN
ID_MODEL_ENC=USB\x2010\x2f100\x2f1000\x20LAN
ID_MODEL_ID=8153
ID_REVISION=3000
ID_SERIAL=Realtek_USB_10_100_1000_LAN_000001
ID_SERIAL_SHORT=000001
ID_BUS=usb
ID_USB_INTERFACES=:ffff00:020600:0a0000:
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
ID_MODEL_FROM_DATABASE=RTL8153 Gigabit Ethernet Adapter
REALTEK_NIC_MODE=1
ID_PATH=pci-0000:3a:00.0-usb-0:1
ID_PATH_TAG=pci-0000_3a_00_0-usb-0_1
CURRENT_TAGS=seat
ID_FOR_SEAT=usb-pci-0000_3a_00_0-usb-0_1
run: '/usr/share/virtualbox/VBoxCreateUSBNode.sh 189 385 00 vboxusers'
run: '/usr/lib/udev/tlp-usb-udev /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:02.0/0000:3a:00.0/usb4/4-1'
Unload module index
Unloaded link configuration context.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Merci mais ce n'est pas gentil de mentir :-)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Je note ça pour mes bonnes résolutions du nouvel an.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

Tu as installé tlp, et j'avais bien demandé avec insistance si tu n'avais pas installé un programme de gestion d’énergie :D :D :D
On peut voir que tlp exécute via une règle udev /usr/lib/udev/tlp-usb-udev

La question c'est pourquoi cela marche, alors que tlp s'exécute via la règle 85-tlp.rules, qui donc s’exécute après

Donc la bonne façon de faire, ce n'est pas via la règle udev, mais via https://linrunner.de/tlp/settings/usb.h ... -blacklist
En effet dans certain cas tlp peut réappliquer la configuration, et donc ce qui était surchargé via 70-usb_power_save.rules peut être écrasé
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
sounonyma
Hankyu
Messages : 22
Inscription : ven. 22 févr. 2013, 11:55

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par sounonyma »

Tu m'avais demande laptop mode tools, j'ai checké et il n'est pas installé d'où ma réponse.
tlp est en effet un truc de gestion d'énergie, j'avais oublié que je l'avais, désolé.

J'ai testé en renommant

Code : Tout sélectionner

mv 70-usb_power_save.rules 01-usb_power_save.rules
et pour bonne mesure j'ai aussi testé

Code : Tout sélectionner

mv 70-usb_power_save.rules 99-usb_power_save.rules
dans les deux cas, le résultat est que power/control est on.

EDIT : j'ai biensûr redémarré udev avant de checker le power/control avec

Code : Tout sélectionner

udevadm control --reload-rules && udevadm trigger
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Ethernet] Problème adaptateur USB-C ethernet

Message par benjarobin »

benjarobin a écrit : lun. 28 déc. 2020, 16:43Tu n'aurais pas installé un service pour la gestion d’énergie (du style Laptop Mode Tools) pour ton PC portable ?
benjarobin a écrit : lun. 28 déc. 2020, 17:17Tu n'as actuellement aucun gestionnaire d’énergie ?
Rhoo, il faut lire toute la phrase (pour information "du style" est synonyme de "par exemple"), ce n'est pas la première fois que tu ne lis qu'une partie d'une phrase... C'est dommage car le problème aurait été réglé depuis longtemps...

Bref, si tu utilises TLP, tu dois configurer via TLP et non via une règle udev custom...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre