[wicd] Problème depuis migration vers systemd (contourné)

Applications, problèmes de configuration réseau
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

[wicd] Problème depuis migration vers systemd (contourné)

Message par bobbyblues »

Bonjour,

Il y a une semaine j'ai migré mon system de sysvinit vers systemd en suivant le wiki. En plus de créer les différents fichiers de configuration, j'ai enlevé mon fichier rc.conf et activé les démons qui s'y trouvaient en utilisant systemctl enable. Tout à l'air de bien fonctionner sauf Wicd, et je n'arrive pas à trouver pourquoi.

Auparavant j'avais @wicd dans la ligne DAEMONS de mon rc.conf, pour remplacer cela j'ai fait

Code : Tout sélectionner

sudo systemctl enable wicd
Quand je boot puis me connecte à ma session utilisateur, je suis connecté au réseau, j'ai accès à internet etc. Puis au bout d'une minute ou deux, ça se coupe.

Un systemctl status wicd me donne:

Code : Tout sélectionner

wicd.service - Wicd a wireless and wired network manager for Linux
          Loaded: loaded (/usr/lib/systemd/system/wicd.service; enabled)
          Active: failed (Result: timeout) since Thu, 2012-11-08 09:21:04 EST; 6min ago
        Main PID: 326
          CGroup: name=systemd:/system/wicd.service

Nov 08 09:20:56 Fangmei dhcpcd[855]: wlan0: rebinding lease of 10.37.16.245
Nov 08 09:21:00 Fangmei dhcpcd[855]: wlan0: NAK: from 10.3.30.137
Nov 08 09:21:00 Fangmei dhcpcd[855]: wlan0: sending IPv6 Router Solicitation
Nov 08 09:21:01 Fangmei dhcpcd[855]: wlan0: sending IPv6 Router Solicitation
Nov 08 09:21:01 Fangmei dhcpcd[855]: wlan0: broadcasting for a lease
Nov 08 09:21:01 Fangmei dhcpcd[855]: wlan0: offered 10.37.16.245 from 10.37.0.9
Nov 08 09:21:01 Fangmei dhcpcd[855]: wlan0: acknowledged 10.37.16.245 from 10.37.0.9
Nov 08 09:21:01 Fangmei dhcpcd[855]: wlan0: checking for 10.37.16.245
Nov 08 09:21:04 Fangmei systemd[1]: Failed to start Wicd a wireless and wired network manager for Linux.
Nov 08 09:21:04 Fangmei systemd[1]: Unit wicd.service entered failed state
Une fois que j'en suis arrivé là, je relance wicd à la main. Si je le lance en tant que démon (wicd) il n'y a pas de souci, tout fonctionne. Par contre au prochain reboot, /var/run/wicd/wicd.pid n'aura pas été supprimé, systemd ne pourra donc pas lancer wicd automatiquement, et je suis condamné à supprimer ce fichier et relancer wicd à la main indéfiniment.

Par contre si je le lance via wicd --no-daemon j'obtiens:

Code : Tout sélectionner

Starting automatic reconnect process
dhcpcd[1406]: dhcpcd not running
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
dhcpcd[1413]: dhcpcd not running
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
dhcpcd[1421]: dhcpcd not running
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
Ensuite il reste connecté quelques minutes puis se coupe aussi.

Je me demande donc si je n'ai pas loupé une étape dans ma migration. Je n'ai pas trouvé de problèmes similaires sur internet, et j'aimerais bien une connexion stable.

Est-ce que vous avez une idée de ce qui cloche ?

Edit: Bon bah j'ai fait une mise à jour hier soir, et je ne sais pas si c'est lié, mais depuis le problème est réglé. Merci pour vos réponses en tout cas !
Dernière modification par bobbyblues le ven. 16 nov. 2012, 04:18, modifié 1 fois.
Avatar de l’utilisateur
vlamy
yeomen
Messages : 268
Inscription : ven. 20 juil. 2012, 15:19
Localisation : Grenoble

Re: [wicd] Problème depuis migration vers systemd

Message par vlamy »

Salut,
en googlant ton erreur, je tombe sur cette page du wiki

Il semble que cela soit lié à netcfg. La migration aurait modifié quelque chose de ce côté là?

Je ne n'ai pas trouvé de balise sur le paragraphe qui en parle, mais une simple recherche dans la page de ton erreur t'amènera à la bonne ligne.
En espérant que cela t'aide.
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

Re: [wicd] Problème depuis migration vers systemd

Message par bobbyblues »

En fait je n'utilise pas netcfg, et je n'ai pas non plus de wpa_supplicant.conf. Je me suis toujours contenté d'installer wicd pour utiliser le wifi.

J'avais par contre tenté de changer les références à wpa_supplicant dans les différents fichiers de chiffrement de wicd (situés dans /etc/wicd/encryption/templates). J'avais donc remplacé les /var/run/wpa_supplicant en /run/wpa_supplicant, mais ça na rien changé aux erreurs en lançant wicd --no-daemon.

Est-ce que tu penses qu'il n'y a pas moyen d'utiliser wicd avec systemd sans passer par netcfg et la configuration de wpa_supplicant ? Parce qu'autrement lancer wicd en tant que démon fonctionne bien.


Merci en tout cas !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wicd] Problème depuis migration vers systemd

Message par FoolEcho »

Salut,

C'est netcfg ou wicd (ou un autre). Vérifie déjà que tu n'as pas un autre service réseau de lancé.
«The following statement is not true. The previous statement is true.» :nage:
bobbyblues
newbie
Messages : 9
Inscription : dim. 14 nov. 2010, 23:39

Re: [wicd] Problème depuis migration vers systemd

Message par bobbyblues »

Je pensais n'avoir activé que les services qui faisaient partie de ma ligne DAEMONS dans mon rc.conf. Mais dans le doute, j'ai quand même désactivé tous les services en rapport avec le réseau présents sur la page du wiki Services, wicd compris.

Donc maintenant une fois logué je lance :
sudo systemctl start wicd

Comme avant, depuis un autre terminal j'ai accès à wicd-curses et je peux me connecter à Internet, jusqu'à ce que systemctl me rende la main.

Ensuite, en lançant sudo systemctl status wicd, j'ai un résultat un peu différent d'avant : 

Code : Tout sélectionner

wicd.service - Wicd a wireless and wired network manager for Linux
          Loaded: loaded (/usr/lib/systemd/system/wicd.service; disabled)
          Active: failed (Result: timeout) since Mon, 2012-11-12 03:34:58 EST; 42min ago
        Main PID: 533
          CGroup: name=systemd:/system/wicd.service

Nov 12 03:33:44 Fangmei dhcpcd[682]: wlan0: ignoring offer of 10.37.1.34 from 10.37.0.10
Nov 12 03:33:44 Fangmei dhcpcd[682]: wlan0: acknowledged 10.37.18.146 from 10.37.0.9
Nov 12 03:33:44 Fangmei dhcpcd[682]: wlan0: checking for 10.37.18.146
Nov 12 03:33:46 Fangmei dhcpcd[682]: wlan0: sending IPv6 Router Solicitation
Nov 12 03:33:49 Fangmei dhcpcd[682]: wlan0: leased 10.37.18.146 for 3600 seconds
Nov 12 03:33:50 Fangmei dhcpcd[717]: wlan0: sending IPv6 Router Solicitation
Nov 12 03:33:50 Fangmei dhcpcd[717]: wlan0: no IPv6 Routers available
Nov 12 03:34:57 Fangmei dhcpcd[717]: received SIGTERM, stopping
Nov 12 03:34:58 Fangmei systemd[1]: Failed to start Wicd a wireless and wired network manager for Linux.
Nov 12 03:34:58 Fangmei systemd[1]: Unit wicd.service entered failed state
Les soucis similaires sur lesquels je suis tombé font référence à NetworkManager qui pourrait interferer avec les autres gestionnaires de connexions, mais je n'ai même pas networkmanager d'installé, ainsi que dhcpcd de désactivé.

Code : Tout sélectionner

dhcpcd@eth0.service - dhcpcd on eth0                                                                          
          Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; disabled)                                  
          Active: inactive (dead)
          CGroup: name=systemd:/system/dhcpcd@.service/eth0

dhcpcd@wlan0.service - dhcpcd on wlan0
          Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; disabled)
          Active: inactive (dead)
          CGroup: name=systemd:/system/dhcpcd@.service/wlan0
Répondre