Page 1 sur 2
[Netctl] Wifi
Publié : dim. 29 juin 2014, 14:32
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.
Re: Netctl wifi
Publié : dim. 29 juin 2014, 15:49
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.
Re: Netctl wifi
Publié : dim. 29 juin 2014, 16:00
par redj12
En fait, je ne suis pas habitué a ce genre de manip
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.
Re: Netctl wifi
Publié : dim. 29 juin 2014, 17:16
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.
Re: Netctl wifi
Publié : dim. 29 juin 2014, 17:43
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 
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:04
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 ?
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:16
par floflo77890
Et si tree n'est pas installé tu peut donner la sortie de
Cette commande à pour but de nous informer si tu n'as pzas plusieurs deamons réseaux de lancés.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:22
par waitnsea
As-tu bien désactive NM ?
Code : Tout sélectionner
# systemctl disable NetworkManager.service
# systemctl stop NetworkManager.service
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:28
par floflo77890
Il n'a pas utiliser network manager mais netctl et je ne croie pas que network manager est lancé de base.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:35
par redj12
J'ai dû chercher ce qu'était tree
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.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 18:36
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).
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 19:00
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 :
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 19:29
par floflo77890
Il te faut lancer la commande
et
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 19:53
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

)
Code : Tout sélectionner
Description='Automatically generated profile by wifi-menu'
Interface=wlp2s0
Connection=wireless
Security=wpa
ESSID=NUMERED
IP=dhcp
Key=12....
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 20:20
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.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 20:32
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.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 20:38
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.
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 21:17
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 !
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 21:35
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)
Re: [Netctl] Wifi
Publié : dim. 29 juin 2014, 21:46
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