Page 2 sur 2

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 16:26
par magnux77

Code : Tout sélectionner

[root@ThinkPadR40 system]# cat /etc/systemd/system/netcfg@.service
[Unit]
Description=Netcfg networking service for profile %i
Requires=systemd-udev-settle.service
#BindTo=sys-subsystem-net-devices-wlan0.device
Before=network.target
#After=sysinit.target
Wants=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/netcfg check-iface %i
ExecStop=-/usr/bin/netcfg down %i
KillMode=none

[Install]
WantedBy=multi-user.target
[root@ThinkPadR40 system]# systemctl status netcfg@wlan0-Livebox-bdb8.service
netcfg@wlan0-Livebox-bdb8.service - Netcfg networking service for profile wlan0-Livebox-bdb8
	  Loaded: loaded (/etc/systemd/system/netcfg@.service; enabled)
	  Active: failed (Result: exit-code) since Tue, 2012-10-30 16:16:23 UTC; 2min 25s ago
	 Process: 190 ExecStart=/usr/bin/netcfg check-iface %i (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/netcfg@.service/wlan0-Livebox-bdb8

Oct 30 16:16:23 ThinkPadR40 netcfg[190]: :: wlan0-Livebox-bdb8 up interface wlan0 does not exist
Oct 30 16:16:23 ThinkPadR40 netcfg[190]: [fail]
[root@ThinkPadR40 system]# systemctl start netcfg@wlan0-Livebox-bdb8.service
[root@ThinkPadR40 system]# 
Bon, ben, voilà...

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 17:10
par tuxce
Il te reste le dernier cas, charger le module dans l'initramfs. (Et si celui là ne marche pas, c'est qu'on s'est raté sur la cause)

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 18:39
par magnux77
Oui, mais moi y en a être Archer bleu-bite. Moi, y en a utiliser Unix depuis 15 ans, pas installer système. Linux depuis 10, mais des distrib toutes packagées. Moi y en a tout découvrir, beaucoup de choses à lire initramfs (?), mkinitcpio (?) et pas que ça à faire...
Si ça intéresse quelqu'un, je prendrais le temps de faire le test en guise de remerciement. Sinon, personnellement...

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 19:06
par FoolEcho
tuxce a écrit :il faut spécifier son module (ath5k) manuellement (Kernel modules) et relancer mkinitcpio pour que le module se charge tôt.
Je ne vois pas ce qu'il te faut de plus... :|

EDIT: on oublie... :bouletdujour:

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 20:02
par benjarobin
Oula FoolEcho je crois que tu as dis une petite bêtise :-) :copain:
Il suffit de modifier la ligne MODULES de /etc/mkinitcpio.conf => MODULES="ath5k"

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 20:06
par FoolEcho
La fatigue... :oops: de toutes manières, je dis n'importe quoi sur ce sujet. :bouletdujour:

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 22:36
par magnux77
Bon, bon, je m'y suis mis...
Je suis revenu au netcfg et profiles du début, j'ai ajouté le module ath5k dans /etc/mkinitcpio.conf.
Rien n'y fait.

Code : Tout sélectionner

[root@ThinkPadR40 ~]# head /etc/mkinitcpio.conf 
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES="ath5k"

# BINARIES
# This setting includes any additional binaries a given user may
[root@ThinkPadR40 ~]# systemctl status netcfg.service
netcfg.service - Netcfg multi-profile daemon
	  Loaded: loaded (/usr/lib/systemd/system/netcfg.service; enabled)
	  Active: failed (Result: exit-code) since Tue, 2012-10-30 22:17:02 UTC; 3min 38s ago
	 Process: 177 ExecStart=/usr/bin/netcfg-daemon start (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/netcfg.service

Oct 30 22:17:02 ThinkPadR40 systemd[1]: netcfg.service: main process exited, code=exited, status=1/FAILURE
Oct 30 22:17:02 ThinkPadR40 systemd[1]: Failed to start Netcfg multi-profile daemon.
Oct 30 22:17:02 ThinkPadR40 systemd[1]: Unit netcfg.service entered failed state
Oct 30 22:17:02 ThinkPadR40 netcfg-daemon[177]: :: wlan0-Livebox-bdb8 up interface wlan0 does not exist
Oct 30 22:17:02 ThinkPadR40 netcfg-daemon[177]: [fail]
[root@ThinkPadR40 ~]# vi /etc/network.d/wlan0-Livebox-bdb8 
[root@ThinkPadR40 ~]# systemctl status netcfg@wlan0-Livebob-bdb8
netcfg@wlan0-Livebob-bdb8.service - Netcfg networking service for profile wlan0-Livebob-bdb8
	  Loaded: loaded (/usr/lib/systemd/system/netcfg@.service; enabled)
	  Active: inactive (dead)
	  CGroup: name=systemd:/system/netcfg@.service/wlan0-Livebob-bdb8

Oct 30 21:02:36 ThinkPadR40 systemd[1]: Starting Netcfg networking service for profile wlan0-Livebob-bdb8...
Oct 30 21:02:36 ThinkPadR40 netcfg[466]: Profile "wlan0-Livebob-bdb8" does not exist
Oct 30 21:02:36 ThinkPadR40 systemd[1]: netcfg@wlan0-Livebob-bdb8.service: main process exited, code=exited, status=1/FAILURE
Oct 30 21:02:36 ThinkPadR40 systemd[1]: Failed to start Netcfg networking service for profile wlan0-Livebob-bdb8.
Oct 30 21:02:36 ThinkPadR40 systemd[1]: Unit netcfg@wlan0-Livebob-bdb8.service entered failed state
[root@ThinkPadR40 ~]# systemctl start netcfg.service
En dernière ligne le lancement manuel de netcfg qui fonctionne et me permet de me connecter et de vous écrire. So what ?

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mar. 30 oct. 2012, 23:53
par benjarobin
As tu bien régénéré l'initramfs ?

Code : Tout sélectionner

mkinitcpio -p linux
Edit: Hum le message d'erreur à changé... Je ne suis pas sûr de comprendre là... Ok tu as fait une faute de frappe

Code : Tout sélectionner

wlan0-Livebob-bdb8
au lieu de

Code : Tout sélectionner

wlan0-Livebox-bdb8

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mer. 31 oct. 2012, 00:19
par tuxce
Il a activé netcfg@wlan0-Livebob-bdb8 et non netcfg@wlan0-Livebox-bdb8.
Par contre, je viens de voir que t'as 2 services qui font la même chose activé en même temps. Il n'en faut qu'un seul.
Tu peux donner la sortie de

Code : Tout sélectionner

journalctl -ba
?

Re: [systemd] netcfg profile : manuel OK, automatique KO

Publié : mer. 31 oct. 2012, 12:03
par magnux77
@benjarobin
1° Livebob >< Livebox : c'était juste une faute de frappe sur la commande de status. La commande de liste de systemctl indiquait bien Liveb
ox et non Livebob. Mes excuses.
2° mkinitcpio : ben non (pas fier), je ne l'avais pas faite. Comme je le disais, moi y en a bleu-bite, moi y en avait pas courage de lire tout ce que je ne connaissais pas encore et quand j'ai cru comprendre qu'il ne s'agissait que d'ajouter ath5k dans un fichier, je n'ai fait que cela...(honteux). Bref, la commande s'effectue correctement. Mais au reboot le problème est aggravé par le fait que slim ne démarre plus (je l'ai démarré manuellement).
extrait systemctl :

Code : Tout sélectionner

...
net-auto-wired.service    loaded active running       Provides automatic netcfg wired connection
netcfg.service            loaded failed failed        Netcfg multi-profile daemon
slim.service              loaded failed failed        SLiM Simple Login Manager
...
@tuxce
1° Livebob >< Livebox : Il s'agissait d'une faute de frappe sur la commande de status. Mais il ne s'agissait pas de la commande d'activation (enable) mais simplement de la commande de status.
2° 2 services : j'ai éliminé le service "netcfg@wlan0-Livebox-bdb" (cf extrait de systemctl ci-dessus). Tout à fait redondant, c'est le résidu des tentatives multiples précédentes.
Finalement, je ne t'envoie pas le résultat de "journal -ba" parce que... parce que...
CA MARCHE !

@vous deux
En rebootant, la seconde fois, pour vérifier que mon disable enable de slim fonctionnait, j'ai eu la surprise de voir que tout fonctionnait : netcfg et slim. Le problème résiduel est que la connexion est aléatoire (et que slim ne démarre pas si netcfg ne démarre pas). Mais j'aidéjà contourné ce problème de Livebox avec l'autre portable en Mageia : il faut désactiver IPV6 et changer les DNS. Et ça devrait rouler.

Je considère donc que c'est résolu. Et il me reste à vous remercier, ainsi que FoolEcho, de votre persévérance face à mon ignorance velléitaire. Et à lire, lire systemd, mkinitcpio,...