[Netctl] Wifi

Applications, problèmes de configuration réseau
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

[Netctl] Wifi

Message par redj12 »

Bonjour,

Petit utilisateur d'Ubuntu depuis quelques mois, j'ai insallé Arch sans trop de galère. Mais voilà, je n'arrive pas a configurer comme il faut mon Wifi, en sachant que j'aimerais qu'il se lance au démarrage.

1 - ip link

Code : Tout sélectionner

[red@Arch ~]$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 7c:05:07:cf:9f:3b brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 24:fd:52:de:e3:c0 brd ff:ff:ff:ff:ff:ff
2 - Mon fichier "wifimaison"

Code : Tout sélectionner

Description='A simple WPA encrypted wireless connection'
Interface=wlp2s0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='NUMRED'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='12.......'
#Uncomment this if your ssid is hidden
#Hidden=Yes
3 - sudo netctl enable wifimaison

Code : Tout sélectionner

[red@Arch ~]$ sudo netctl enable wifimaison
[sudo] password for red: 
A unit file for profile 'wifimaison' already exists
[red@Arch ~]$ 

Je dois obligatoireement passer par wifi-menu pour lancer la wifi.

Une idée ?

Merci.
Dernière modification par redj12 le dim. 29 juin 2014, 17:51, modifié 1 fois.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: Netctl wifi

Message par floflo77890 »

Tu peut utiliser wifi-menu pour te connecter à ton réseaux. Si je te suis bien, tu as créé le profil netctl, lancé la commande pour avoir la connection au démarrage mais tu n'as pas de connection.
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

Re: Netctl wifi

Message par redj12 »

En fait, je ne suis pas habitué a ce genre de manip :D
Lors de l'installation d'Arch, j'avais une connexion grace à wifi-menu. Après avoir enlevé le Cd et booté sur l'install, l'outils wifi-menu n'était pas installé et donc pas de connexion internet. Du coup j'ai remis le CD, monté ma partition et avec pacstrap installé wifi-menu. Donc j'ai internet sur mon PC mais a chaque fois je dois lancer wifi-menu manuellement.

En lisant la doc j'ai trouvé donc qu'il faut configurer netctl, en créant un profil qui peut se lancer au démarage. Mais chez moi ça ne fonctionne pas. Il m'affiche le message que j'ai cité plus haut. Je ne comprends pas car mon fichier ne semple pas être trop dégeulasse.

Je précise que j'ai lancé mon profil avant d'avoir lancé wifi-menu et comme ça marche pas...et bien je passe par wifi-menu.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: Netctl wifi

Message par floflo77890 »

Le message d'erreur cité plus haut indique que le profils nomé wifimaison éxiste déja. Pour le wifi a tu suivis la page wifi du wiki ?

Sinon pour l'installation de wifi-menu tu n'était pas obligé de rebboter sur un cd, une connection qu càble avec un simple dhcpcd "mon_de_l'interface dans ton cas dhcpcd enp3s0 aurait suffit.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: Netctl wifi

Message par FoolEcho »

Salut,

Merci de rectifier le titre du sujet (en l'éditant dans ton premier message). http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:
«The following statement is not true. The previous statement is true.» :nage:
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [Netctl] Wifi

Message par bobo »

netctl est-il lancé en service par systemd au démarrage ?

Voici une façon pratique pour voir tous les services au démarrage (et la sortie chez moi) :

Code : Tout sélectionner

$ tree /etc/systemd/system
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── cups.path -> /usr/lib/systemd/system/cups.path
│   ├── iptables.service -> /usr/lib/systemd/system/iptables.service
│   ├── netctl@wlp3s7\x2dHITRON\x2d1C50.service -> /etc/systemd/system/netctl@wlp3s7\x2dHITRON\x2d1C50.service
│   ├── ntpdate.service -> /usr/lib/systemd/system/ntpdate.service
│   ├── ntpd.service -> /usr/lib/systemd/system/ntpd.service
│   ├── preload.service -> /usr/lib/systemd/system/preload.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@wlp3s7\x2dHITRON\x2d1C50.service
├── printer.target.wants
│   └── cups.service -> /usr/lib/systemd/system/cups.service
└── sockets.target.wants
    └── cups.socket -> /usr/lib/systemd/system/cups.socket
4 directories, 11 files
Que donne cette commande chez toi ?
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Et si tree n'est pas installé tu peut donner la sortie de

Code : Tout sélectionner

find /etc/systemd/system
Cette commande à pour but de nous informer si tu n'as pzas plusieurs deamons réseaux de lancés.
Dernière modification par floflo77890 le dim. 29 juin 2014, 18:25, modifié 1 fois.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [Netctl] Wifi

Message par waitnsea »

As-tu bien désactive NM ?

Code : Tout sélectionner

# systemctl disable NetworkManager.service
# systemctl stop NetworkManager.service
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Il n'a pas utiliser network manager mais netctl et je ne croie pas que network manager est lancé de base.
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

Re: [Netctl] Wifi

Message par redj12 »

J'ai dû chercher ce qu'était tree :bravo:

Code : Tout sélectionner

[red@Arch ~]$ tree /etc/systemd/system
/etc/systemd/system
├── display-manager.service -> /usr/lib/systemd/system/kdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── dhcpcd@enp3s0.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── dhcpcd@eth0.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── dhcpcd@interface_name.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── dhcpcd@.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── netctl@my_network.service -> /etc/systemd/system/netctl@my_network.service
│   ├── netctl@wifimaison.service -> /etc/systemd/system/netctl@wifimaison.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@my_network.service
└── netctl@wifimaison.service

Ca se lance bel et bien du coup. Mon fichier wifimaison semble être jutre.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Il te faut stopper dhcpcd pur que netctl fonctionne. D'autant plus que je voie que tu a un profil nomé eth0 ce qui n'est plus utilisé depuis plusieurs mois.

Et ce n'est pas parce que la commande tree ce lance que ton fichier de configuration est bon. Cette commande t'informe juste si ton profil netctl est lancé par systemd (ce qui est le cas chez toi).
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [Netctl] Wifi

Message par bobo »

Si j'ai bien compris mes dernières aventures « réseau avec systemd », tu ne dois avoir qu'un seul service réseau lancé au démarrage. Dans ton cas, c'est netctl@wifimaison.service, pour les autres il faut faire :

Code : Tout sélectionner

# systemctl disable <nom_du_service>
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Il te faut lancer la commande

Code : Tout sélectionner

systemctl stop dhcpcd.service
et

Code : Tout sélectionner

systemctl disable dhcpcd.service
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

Re: [Netctl] Wifi

Message par redj12 »

Chelou cette affaire! J'ai tapé ces commandes et au démarrage, toujours pas de wifi.
J'ai vu qu'il y avait un profil généré par wifi-menu dans /etc/netctl (wlp2s0-NUMERED), qui lui marche bien. J'ai donc indiqué qu'il se charge au démarrage et la, ça marche.

Code : Tout sélectionner

[red@Arch ~]$ tree /etc/systemd/system
/etc/systemd/system
├── display-manager.service -> /usr/lib/systemd/system/kdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── netctl@wlp2s0\x2dNUMERED.service -> /etc/systemd/system/netctl@wlp2s0\x2dNUMERED.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@my_network.service
├── netctl@wifimaison.service
└── netctl@wlp2s0\x2dNUMERED.service
Là j'ai 2 questions:
- Je peux supprimer mon profil wifimaison ? Il sert à rien de toute manière.
- Imaginons je me contecte à un autre wifi chez quelqu'un par wifi-menu qui va créer un autre profil. Le profil NUMERED va être écrasé ou je vais avoir deux profil du coup, le mien et celui du wifi ou je me suis connecté ?

Contenu du profil wifi-menu (qui laisse la clé bien visible d'ailleurs :bravo: )

Code : Tout sélectionner

Description='Automatically generated profile by wifi-menu'
Interface=wlp2s0
Connection=wireless
Security=wpa
ESSID=NUMERED
IP=dhcp
Key=12....
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Si tu dit que ton profil wifimaison ne sert à rien alors supprime le.

Non normalement si tu vas chez un de tes amis, le profil wifi-menu va changer mais tu n'en auras toujours qu'un seul.
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

Re: [Netctl] Wifi

Message par redj12 »

Je vais supprimer oui.
Mais du coup, si je me connecte chez un amis et une fois chez moi, je vais devoir retapper le code wpa de mon wifi ? Je vais essayer ça demain et je vous tiens au jus.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Netctl] Wifi

Message par floflo77890 »

Moi personnellement je n'utilise pas wifi-menu mais wicd. Mais si mes souvenirs sont bon wifi-menu est graphique donc oui tu devras rentrer ta clée de sécuritée.
redj12
Hankyu
Messages : 27
Inscription : dim. 29 juin 2014, 13:46

Re: [Netctl] Wifi

Message par redj12 »

Ok merci. Je viens de lire la doc et ça l'air d'être plus simple a utiliser. Qaund on connait les bons outils qui vont bien, ça va tout seul.

En tout cas merci à vous pour votre aide !
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [Netctl] Wifi

Message par bobo »

Pour netctl + wifi-menu, je dirais :
wifi-menu permet de générer autant de profils que tu veux (il va créer un fichier par « réseau wifi »)
netctl peut être configuré pour se lancer avec un profil en particulier : ton cas
netctl peut aussi être configuré pour se connecter automatiquement en wifi selon les interfaces wifi détecter, service netctl-auto
https://wiki.archlinux.org/index.php/Ne ... _profilesm

Avec netctl-auto, dans ton scénario « aller chez un pote », là-bas tu crées un nouveau profil avec wifi-menu, tu te débrouilles pour que netctl-auto le détecter (reboot au besoin), et quand tu rentres à la maison, netctl-auto retrouve ses petits (comme il le fera lorsque tu retourneras chez ton pote).
NB : c'est la config' installée sur mon netbook le week-end dernier, pas eu l'occasion de promener le netbook chez un ami depuis… (donc je peux me tromper)
dwm — BÉPO — vim — “more is less !”
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [Netctl] Wifi

Message par Moviuro »

Tout le monde se fait avocat d'une solution : je propose https://wiki.archlinux.fr/Systemd-networkd
  • Pas besoin de logiciels en plus, systemd et basta ;
  • utilisation pure et simple de wpa_supplicant, pas de profils à la syntaxe étrange ;
  • ça marche (vite)
Perso, j'ai switché depuis netctl (et -auto et -ifplugd) et c'est carrément plus simple.

Just my $0.02
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre