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 05/06/2016, à 19:44

voxdemonix

identifiant interfaces qui ont changé

Alors la, c'est bizare.

Mes interfaces réseaux sont passées de wlan0 à wlp13s0 pour le wifi et de eth0 à enp14s0 pour l'ethernet.
Notez aussi que le wifi est annoncé comme ethernet ("Link encap:Ethernet") pour une raison obscure (mais elle fonctionne toujours).
Si quelqu'un sait comment corriger le problème, merci d'avance smile

Système : Voyager OS 16.04 (xubuntu)

Dernière modification par voxdemonix (Le 05/06/2016, à 19:47)

Hors ligne

#2 Le 05/06/2016, à 20:02

cqfd93

Re : identifiant interfaces qui ont changé

Bonjour,

C'est tout à fait normal puisque Ubuntu 16.04 utilise systemd. Des explications en anglais ici : Predictable Network Interface Names.


cqfd93

Hors ligne

#3 Le 05/06/2016, à 20:03

jplemoine

Re : identifiant interfaces qui ont changé

voxdemonix a écrit :

Si quelqu'un sait comment corriger le problème, merci d'avance smile

Ce n'est pas un problème : c'est une nouvelle norme.
Il est, je crois, déconseillé de toucher à l’affectation des noms et revenir sur "l'ancien système de nommage" .


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 05/06/2016, à 20:17

voxdemonix

Re : identifiant interfaces qui ont changé

Merci de votre aide, vous auriez le même lien mais en français svp? ^^ (en anglais ça m'apporte plein de questions)
Ça veut dire que si j'enlève une interface (par ex wifi) et que j'ajoute une autre, elle aura l'identifiant wlp13s0 ou wlp13s1 ou autre chose?

PS: c'est inoui qu'un tel changement soit passé inaperçu dans l'actualité du libre

Dernière modification par voxdemonix (Le 05/06/2016, à 20:18)

Hors ligne

#5 Le 05/06/2016, à 20:25

cqfd93

Re : identifiant interfaces qui ont changé

Je n'ai pas vraiment cherché en français, ça existe probablement.


cqfd93

Hors ligne

#6 Le 05/06/2016, à 20:52

enebre

Re : identifiant interfaces qui ont changé

Bonsoir,
Je place ceci dans la partie après text, afin d'avoir le nom de l'interface et j'adapte pour les autres appels du conky concernant le réseau.

conky.text = [[
..
..
..
$gw_iface

Dernière modification par enebre (Le 05/06/2016, à 20:54)

Hors ligne

#7 Le 05/06/2016, à 21:01

voxdemonix

Re : identifiant interfaces qui ont changé

Oula j'ai pas compris ^ ^
Là j'adapte le conky "Popup" ~/.conky/conky-extra2/conky9/conkyrc que j'ai modifié pour qu'il affiche les infos pour le wifi dans un cadre et de l'ethernet dans un autre cadre

# Use Xft?
use_xft yes
xftfont Ubuntu Beta:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type normal
own_window_class conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background no

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 250 635
#maximum_width 200

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_inner_margin 2

# border width
border_width 1

# Default colors and also border colors
default_color grey
default_shade_color white
default_outline_color white
own_window_colour black
color1 white

# Text alignment, other possible values are commented
#alignment top_left
alignment tr
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x -98
gap_y 40

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer none

TEXT
${image ~/.conky/conky-extra2/conky9/popup.png  -s 155x180 -p 0,0}
${goto 25}${voffset 10}${font :style=Bold}SYSTEM${font}
#${voffset 2}${font StyleBats:size=16}i${font}   Kernel:  ${alignr}${kernel}
${goto 25}${voffset 12}${font StyleBats:size=13}A${font}   CPU1: ${cpu cpu1}% ${alignr}
${goto 25}${voffset 5}${font StyleBats:size=13}A${font}   CPU2: ${cpu cpu2}% ${alignr}
${goto 25}${voffset 5}${font StyleBats:size=13}g${font}   RAM: $memperc% ${alignr}
${goto 25}${voffset 5}${font StyleBats:size=13}j${font}   SWAP: $swapperc% ${alignr}
${goto 25}${voffset 5}${font Webdings:size=13}~${font}  Battery: ${battery_percent BAT0}% ${alignr}

${image ~/.conky/conky-extra2/conky9/popup.png  -s 155x180 -p 0,200}
${goto 25}${voffset 17}${voffset 0}${font :style=Bold}HD${font}
${goto 25}${voffset 12}${font Pie charts for maps:size=12}7${font}   ${voffset -5}Root:
${goto 25}${voffset 4}${fs_used /}/${fs_size /} ${alignr}${fs_bar 8,60 /}
${goto 25}${voffset 12}${font Pie charts for maps:size=12}7${font}   ${voffset -5}Home:
${goto 25}${voffset 4}${fs_used /home}/${fs_size /home} ${alignr}${fs_bar 8,60 /home}
${goto 25}${voffset 12}${font Pie charts for maps:size=12}7${font}   ${voffset -5}Media:
${goto 25}${voffset 4}${fs_used /media/Media}/${fs_size /media/Media} ${alignr}${fs_bar 8,60 /media/Media}

${image ~/.conky/conky-extra2/conky9/popup.png  -s 155x180 -p 0,400}
${goto 25}${voffset 20}${font :style=Bold}WIRELESS${font}
${goto 25}${voffset 12}${font PizzaDude Bullets:size=12}O${font}   Up: ${upspeed wlp13s0} ${goto 25}${alignr}${upspeedgraph wlp13s0 8,60 000000 000000}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}U${font}   Down: ${downspeed wlp13s0} ${alignr}${downspeedgraph wlp13s0 8,60 000000 000000}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}N${font}   Upload: ${font :size=6}${totalup wlp13s0}${font}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}T${font}   Dwnload: ${font :size=6}${totaldown wlp13s0}${font}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}Z${font}   Signal: ${wireless_link_qual wlp13s0}% 
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}a${font}   IPv4: ${font :size=6}${addr wlp13s0}${font}

${image ~/.conky/conky-extra2/conky9/popup.png  -s 155x190 -p 0,600}
${goto 25}${voffset 20}${font :style=Bold}Filaire${font}
${goto 25}${voffset 12}${font PizzaDude Bullets:size=12}O${font}   Up: ${upspeed enp14s0} ${goto 25}${alignr}${upspeedgraph enp14s0 8,60 000000 000000}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}U${font}   Down: ${downspeed enp14s0} ${alignr}${downspeedgraph enp14s0 8,60 000000 000000}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}N${font}   Upload: ${font :size=6}${totalup enp14s0}${font}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}T${font}   Dwnload: ${font :size=6}${totaldown enp14s0}${font}
${goto 25}${voffset 4}${font PizzaDude Bullets:size=12}a${font}   IPv4: ${font :size=6}${addr enp14s0}${font}
${goto 25}${voffset 20}${font :style=Bold}${font}


#${font :style=Bold}PROCESSES${font} ${hr 2}
#NAME $alignr PID    CPU
#${top name 1} $alignr ${top pid 1} ${top cpu 1}
#${top name 2} $alignr ${top pid 2} ${top cpu 2}
#${top name 3} $alignr ${top pid 3} ${top cpu 3}
#${top name 4} $alignr ${top pid 4} ${top cpu 4}
#${top name 5} $alignr ${top pid 5} ${top cpu 5}
#${top name 6} $alignr ${top pid 6} ${top cpu 6}
#${top name 7} $alignr ${top pid 6} ${top cpu 7}
#${top name 8} $alignr ${top pid 6} ${top cpu 8}

Mais il semble que depuis cet aprèm la carte wifi à changé deux fois d'identifiant (wlp1s0 et maintenant wlp13s0)

Dernière modification par voxdemonix (Le 05/06/2016, à 21:02)

Hors ligne

#8 Le 05/06/2016, à 21:37

xubu1957

Re : identifiant interfaces qui ont changé

cqdf93 a écrit :

Je n'ai pas vraiment cherché en français, ça existe probablement.


Dans notre forum et cette discussion : forum.ubuntu-fr.org/viewtopic.php?id=1692331

le 07/10/2014 Compte anonymisé a écrit :

Salut

Avec l’arrivée de la version 197 de systemd le nom des interfaces réseau change. Le but étant de ne pas avoir un nom d’interface (pour ceux qui en ont plusieurs) qui change à chaque démarrage.

Les interfaces sont maintenant préfixées de en (ethernet), wl (WLAN) ou ww (WWAN), suivi par un identifiant généré automatiquement et prévisible, pour finalement donner comme nom enp5s0 par exemple.

Source   https://wiki.archlinux.fr/Connexions_reseau

Donc c'est normal

Dernière modification par xubu1957 (Le 05/06/2016, à 21:43)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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

En ligne

#9 Le 05/06/2016, à 21:46

enebre

Re : identifiant interfaces qui ont changé

Voici une partie du conkyrc après text
Chez moi l'adresse réseau donnée par $gw_iface est enp3s0 donc ensuite on remplace celle-ci par celle que donne la première ligne ci-dessous.
Mais il y a d'autres moyens plus simple pour avoir ton interface réseau

${color3}Active Interface ${alignr}${color5}${goto 180}$gw_iface
${if_existing /sys/class/net/enp3s0/operstate up}${voffset 3}${font Ubuntu:pixelsize=14}${color2}Réseau: ${font caviar dreams:size=9}${color3}${hr}
enp3s0 : ${color1}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}${font caviar dreams:size=9}${color3 } local : ${color1}${addr enp3s0}
${color3}Down:${color2} ${totaldown enp3s0}${voffset -2}${font Ubuntu:pixelsize=11,weight:bold}${goto 140}${downspeedf enp3s0} k/s${voffset 3}${goto 205}${color4}${downspeedgraph enp3s0 10,80 9dff00 ffff66}
${color3}${font Sans:size=9}Up:   ${color2} ${totalup enp3s0}${font Ubuntu:pixelsize=11,weight:bold}${goto 140}${upspeedf enp3s0} k/s${goto 205}${color4}${upspeedgraph enp3s0 10,80 9dff00 ffff66}${endif}

Hors ligne

#10 Le 05/06/2016, à 21:54

voxdemonix

Re : identifiant interfaces qui ont changé

Dans le code que tu donnes tu as indiqué "en dur" (${totaldown enp3s0}) ton interface réseau. N'y a-t-il pas moyen de faire plus propre en mettant "la première interface wifi/ethernet qui vient"? (j'ai tenté de remplacer wlp13s0 par $gw_iface mais cela ne donne rien)

Hors ligne

#11 Le 05/06/2016, à 22:01

enebre

Re : identifiant interfaces qui ont changé

place cette commande dans le conky et vois le résultat , $gw_iface te donne le nom de l'interface réseau, après il faut changer à la mano le nom de l'interface partout dans le conky, chez toi dans le conky, si j'ai bien compris, il est indiqué wlp13s0 , donc change ça par ce que donne la commande conky $gw_iface

Il y a la fonction if qui permet d'afficher le lan ou le wifi, mais ayant eu des soucis avec ça je n'ai pas trop mit à jour cette fonction, mais voici ce que j'utilisais
Je ne prétend pas que c'est parfais, mais ça peut t'aider. Tu vois que les commandes du wifi sont commentées, c'est parce que je ne l'utilise pas et je ne l'ai pas adaptée.
Fait l'essai dans un conky et vois pour adapter à ta sauce en prenant ce qui te convient.

${color3}Active Interface ${alignr}${color5}${goto 180}$gw_iface
${if_existing /sys/class/net/enp3s0/operstate up}${voffset 3}${font Ubuntu:pixelsize=14}${color2}Réseau: ${font caviar dreams:size=9}${color3}${hr}
enp3s0 : ${color1}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}${font caviar dreams:size=9}${color3 } local : ${color1}${addr enp3s0}
${color3}Down:${color2} ${totaldown enp3s0}${voffset -2}${font Ubuntu:pixelsize=11,weight:bold}${goto 140}${downspeedf enp3s0} k/s${voffset 3}${goto 205}${color4}${downspeedgraph enp3s0 10,80 9dff00 ffff66}
${color3}${font Sans:size=9}Up:   ${color2} ${totalup enp3s0}${font Ubuntu:pixelsize=11,weight:bold}${goto 140}${upspeedf enp3s0} k/s${goto 205}${color4}${upspeedgraph enp3s0 10,80 9dff00 ffff66}${endif}

# ${if_existing /sys/class/net/wlan0/operstate up}${color}WIFI: ${color3}${hr}IP (wlan0):$alignr${addr wlan0},
# AP: ${color1}${wireless_essid wlan0} ${alignr}${color3}Bitrate: ${color1}${wireless_bitrate wlan0},
# ${color3}Down: ${color1}${downspeed wlan0} k/s ${alignr}${color3}Up: ${color1}${upspeed wlan0} k/s,
# ${downspeedgraph wlan0 10,80 9dff00 ffff66} ${alignr}${upspeedgraph wlan0 10,80 9dff00 ffff66},
# ${color3}Total: ${color1}${totaldown wlan0} ${alignr -15}${color3}Total: ${color1}${totalup wlan0}${endif}

Dernière modification par enebre (Le 05/06/2016, à 22:14)

Hors ligne

#12 Le 05/06/2016, à 22:07

voxdemonix

Re : identifiant interfaces qui ont changé

je viens d'essayer de remplacer toutes les occurences de l'interface wifi (wlp13s0) par $gw_ifaceet j'ai aussi testé en récupérant la valeur dans une variable (interfaceWifi = $gw_iface et interfaceWifi = {$gw_iface} ) mais hélas ça ne fonctionne pas non plus sad

Edit : ah, j'ai posté en même temps que tu as posté ton édit ^ ^ merci pour le partage du code je vais voir si j'arrive à adapter smile

Dernière modification par voxdemonix (Le 05/06/2016, à 22:10)

Hors ligne

#13 Le 05/06/2016, à 22:12

enebre

Re : identifiant interfaces qui ont changé

ce que ça donne :
mini_160605102503898871.png

Hors ligne

#14 Le 05/06/2016, à 22:15

enebre

Re : identifiant interfaces qui ont changé

chez toi dans le conky, si j'ai bien compris, il est indiqué wlp13s0 , donc change ça par ce que donne le résultat de la commande conky $gw_iface

${color3}Active Interface ${alignr}${color5}${goto 180}$gw_iface

sur l'image tu vois "active interface" ..... c'est ça que tu as besoin, le résultat chez toi, il sera différent du mien

Dernière modification par enebre (Le 05/06/2016, à 22:18)

Hors ligne

#15 Le 05/06/2016, à 22:49

voxdemonix

Re : identifiant interfaces qui ont changé

Ouaip je sais comment récupérer l'identifiant de mes interfaces réseaux (via ifconfig) smile
J'arrive à afficher la valeur de retour de $gw_iface mais par contre on ne peut pas s'en servir pour spécifier directement l'interface on dirait
Up: ${upspeed wlp13s0} => ça fonctionne
Up: ${upspeed $gw_iface} => ça ne fonctionne pas

Mais ca fait trois reboot que les deux interfaces n'ont pas changé d'identifiant, avec un peu de chance elles ont cessé de changer smile

Hors ligne

#16 Le 05/06/2016, à 23:06

enebre

Re : identifiant interfaces qui ont changé

Elles ne changeront plus, chez moi depuis 6 mois elle n'a pas changé.

Hors ligne