[Netcl] profiles multiples switcher cable et wifi (clos)

Applications, problèmes de configuration réseau
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

[Netcl] profiles multiples switcher cable et wifi (clos)

Message par falke »

salut,

j'ai configuré des profils multiples avec netctl : ethernet dhcp et wifi dhcp wpa2-psk.

Tout fonctionne je vois sur mon routeur que les cartes wifi et ethernet sont bien connectées et obtiennent leur adresse ip. Lorsque je connecte un cable réseau

Pb cependant :

quand le cable ethernet est connecté , j'aimerais être certain que c'est à travers le profil ethernet que le réseau fonctionne car le trafic est plus rapide. Or cf plus haut , il s'avère que les deux sont actives.

Faut-il donc bien désactiver manuellement le service wifi avec systemctl lorsqu'un cable est connecté ? Cela ne peut-il pas se faire automatiquement ?

merci pour vos réponses.
Dernière modification par falke le sam. 11 mai 2013, 17:38, modifié 2 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Netcl] profiles multiples switcher cable et wifi

Message par widapit »

Salut !

Comment lances-tu tes profils ? les 2 en auto au démarrage ? ...je suppose que non...

j'avais fait un petit script pour netctl (qu'on peut lancer au démarrage ou faire s'ouvrir dans un terminal avec un raccourci clavier, perso il est dans mon ~/.bash_profile et en raccourci clavier) bref, ça peut t'aider, si tu veux le modifier pour tes propres besoins ... :mrgreen:
-> le script
sinon, je n'ai pas trop regardé du côté de netctl-ifplugd, ça peut éventuellement donner des pistes aussi...
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Netcl] profiles multiples switcher cable et wifi

Message par Anghirrim »

Salut,

J'ai voulu faire la même chose, regardes par ici.

Tu peux ajouter des actions dans tes profils netctl quand ton profil est down ou up. Ca me permet d'arrêter et d'activer le wifi dès que ifplugd stoppe ou active mon profil ethernet.

Voici mon profil lan static (lancé par ifplugd si ethernet branché):
Fichier lan_static:

Code : Tout sélectionner

Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.1.19/24')
#Routes=('192.168.0.0/24 via 192.168.1.2')
Gateway='192.168.1.1'
DNS=('80.10.246.130')
ExecUpPost='netctl stop wifi_maison || true'
ExecDownPre='netctl start wifi_maison || true'
@Widapit:
Plus besoin de script avec netctl. J'avoue que FoolEcho m'a fait faire une superbe découverte!!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Netcl] profiles multiples switcher cable et wifi

Message par widapit »

@ Anghirrim > mon script est plus pour avoir une équivalence du menu à la base...
c'est vrai que dans ce cas-là, ce que tu indiques suffit ...mais peut être rajouté dans un profil en complément de l'utilisation du menu !! :wink:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Netcl] profiles multiples switcher cable et wifi

Message par Anghirrim »

Ah ok, je n'utilisais pas wifi-menu. Vais regarder ça de plus près!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Netcl] profiles multiples switcher cable et wifi

Message par falke »

merci,

c'est ce que je cherchais : activation auto du wifi quand le cable ethernet est débranché et déctivation auto du wifi lorsque qu'un cable ethernet est branché. Mon netbook se ballade dans la maison..

Si j'ai bien compris, pour cela seul le service ifplugd doit être activé (et pas le service auto-wireless), le wireless se lancant/désactivant alors par l'instruction ExecUpPost et ExecDownPre dans le fichier profile de la connection ethernet par un netctl start/stop wifi-machin.

Cela semble marcher chez moi.

Question cependant : cette fonctionalité ne fonctionne-t-elle qu'avec un démarrage à froid tantot avec cable ethernet tantot avec wifi ou cela fonctionne-t-il aussi à chaud ? branchement et débranchement du cable lors d'une session ?

Edit : Humm, apparemment dans la configuration que je vous ai indiquée ça fonctionne pas si bien :

si l'ordi est branché en ethernet que je l'éteinds , débranche le cable ethernet et rallume, je n'obtiens aucune connection wifi en plus plymouth reste indéfiniment à l'écran , je n'arrive jamais sur l'écran de connection, ce qui n'est pas le cas quand je suis branché en ethernet. Quelqu'un aurait-il une idée ?
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Netcl] profiles multiples switcher cable et wifi

Message par Anghirrim »

J'ai aussi ce souci. Si je démarre avec l'ethernet déconnecté, le wifi ne l'est pas non plus.

Etant donné que ce cas est rare (démarrage sans ethernet) et que rien ne dépend d'une connection internet au démarrage de mon PC, je me suis juste créé un lanceur pour "netctl start wifi_maison". Ca suffit pour mon usage. Quand je rebranche l'ethernet, tout fonctionne comme prévu.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Netcl] profiles multiples switcher cable et wifi

Message par widapit »

Anghirrim a écrit :J'ai aussi ce souci. Si je démarre avec l'ethernet déconnecté, le wifi ne l'est pas non plus.
ça semble logique... vu que la commande "activer wifi" n'apparait qu'au moment de la coupure du profil Eth*...
si rien n'est branché, ifplugd ne lances pasle profil ethernet, donc il n'est pas non plus stoppé, donc la commande n'est pas lancée...

(d'où les avantages de passer par un menu de profils plutôt qu'en automatique... surtout quand on jongle avec plusieurs connexions !) ! :mrgreen: :pastaper:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Netcl] profiles multiples switcher cable et wifi

Message par falke »

@ widapit :

En effet ton explication se tient en partie du point de vue de la logique. Cependant la ligne ExecDownPre rétablit le wifi dès que l'interface eth est down.

Désormais maintenant chez moi ça marche avec le profile suivant :

Code : Tout sélectionner

Description='A basic dhcp ethernet connection'
Interface=enp3s0
Connection=ethernet
ExecUpPost='systemctl disable netctl-auto@wlp2s0.service || true'
ExecDownPre='systemctl enable netctl-auto@wlp2s0.service || true'
IP=dhcp

... si j'éteinds le pc puis débranche l'ethernet et rédémarre.

En revanche,

je précise : avec le profile
ExecUpPost='netctl stop wireless_wpa || true'
ExecDownPre='netctl start wireless_wpa || true'

si lors d'une session en ethernet je débranche l'ethernet le wifi prend le relais mais si dans la foulée je redémarre sans cable ethernet alors le wifi ne prend pas le relais et ça mouline indéfiniment
Je suis maintenant convaincu que c'est en faisant ça que mon problème s'est produit
Cette situation n'arrive jamais en pratique car on ne change pas de type de connection en cours de session mais c'est logique :
- En cours de session l'ethernet est stoppé , donc le wifi prend le relais.
- Cependant au redémarrage sans cable la session wifi ne peut plus être démarrée puisque la session wifi lancée par netctl n'est pas persistante et qu'il n'y a aucun cable ethernet à retirer pour démarrer une session wifi (ExecDownPre='netctl start wireless-wpa || true')

Je passe donc en résolu

Edit : Je réouvre !

Finalement ce que j'ai indiqué ci-dessus ne fonctionne pas non plus.

Apparemment la solution à ce type de besoin se trouve sur le site anglophone et n'est pas évoquée sur le site francophone.

Elle est ici :

https://wiki.archlinux.org/index.php/Ne ... e_Profiles

c'est la solution que j'utilisais et qui marchait sauf que ce qui m'embêtait c'était que je n'étais pas sûr que l'interface wlan était bien down et que rien n'y passait lorsque qu'un cable eth était branché.
En fait un test avec un pare-feu montre bien que lorsque l'ethernet est branché c'est lui qui prévaut et tout le trafic passe bien par la carte eth.

l'interface wlan semble bien rester up toutefois et obtiens une adresse ip :-(

J'ai testé aussi l'ajout d'une ligne Security=wpa-configsection au ficher /etc/ifplugd/ifplugd.conf

car j'avais du mal à rechoper le wifi parfois. A voir si la connection wifi s'améliore
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Netcl] profiles multiples switcher cable et wifi (clos)

Message par tuxce »

http://forums.archlinux.fr/topic13600.html
Comme on va pas collectionner les topic sur le même thème, on va fermer celui là.
Verrouillé