Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

remplacer network-manager par wpa_supplicant

9 réponses
Avatar
Une Bévue
Bon, j'ai suivi les conseils de Benoit Izac dans les messages :
Message-ID: <87vcevkgpf.fsf@izac.org>
Message-ID: <87mx07jxdb.fsf@izac.org>
et suivi la page :
<http://doc.ubuntu-fr.org/wpa#methode_complete_et_propre>

Mais bon, ça marche pô, j'ai du oublier une étape...

Ce que j'ai fait :

1 vérifié que wpa_supplicant est installé par un bête :
$ sudo apt-get install wpasupplicant

2 sauvegardé le fichier /etc/network/interfaces :
$ sudo cp /etc/network/interfaces /etc/network/interfaces.save

3 édité ce fichier pour wlan0 :
$ cat /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

4 édité le fichier /etc/wpa_supplicant.conf :
$ cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

network={
id_str="maison"
ssid="Studio_14"
key_mgmt=NONE
wep_key0=0123456789
priority=10
}
network={
id_str="chez Marie"
ssid="souslamousse"
key_mgmt=NONE
wep_key0=0987654321
priority=9
}

5 redémarré

et là, plus de connexion, mais je note un
"ctrl_interface=/var/run/wpa_supplicant" ça signifié que wpa_supplicant
doit tourner ?

serais-je dans le cas 5.4 Conflits avec logiciels de connexion Wi-Fi de
la page <http://doc.ubuntu-fr.org/wpa#methode_complete_et_propre> ???

actuellement j'ai :
$ ps aux|grep NeworkManager
yt 4829 0.0 0.0 9416 932 pts/0 S+ 14:30 0:00 grep
NeworkManager

mais je suis revenu aux réglages originaux (sans wpa_supplicant).

suffit il que je fasse un
$ sudo /etc/init.d/networkmanager stop
suivi de :
$ sudo update-rc.d -f NeworkManager remove

ou bien faut-il -aussi- lancer qqc, un daemon, relatif à wpa_supplicant ?

9 réponses

Avatar
Une Bévue
Le 01/10/2012 14:33, Une Bévue a écrit :
Bon, j'ai suivi les conseils de Benoit Izac dans les messages :
Message-ID:
Message-ID:
et suivi la page :
<http://doc.ubuntu-fr.org/wpa#methode_complete_et_propre>

Mais bon, ça marche pô, j'ai du oublier une étape...

Ce que j'ai fait :

1 vérifié que wpa_supplicant est installé par un bête :
$ sudo apt-get install wpasupplicant

2 sauvegardé le fichier /etc/network/interfaces :
$ sudo cp /etc/network/interfaces /etc/network/interfaces.save

3 édité ce fichier pour wlan0 :
$ cat /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

4 édité le fichier /etc/wpa_supplicant.conf :
$ cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

network={
id_str="maison"
ssid="Studio_14"
key_mgmt=NONE
wep_key023456789
priority
}
network={
id_str="chez Marie"
ssid="souslamousse"
key_mgmt=NONE
wep_key0 87654321
priority=9
}

5 redémarré

et là, plus de connexion, mais je note un
"ctrl_interface=/var/run/wpa_supplicant" ça signifié que wpa_supplicant
doit tourner ?

serais-je dans le cas 5.4 Conflits avec logiciels de connexion Wi-Fi de
la page <http://doc.ubuntu-fr.org/wpa#methode_complete_et_propre> ???

actuellement j'ai :
$ ps aux|grep NeworkManager
yt 4829 0.0 0.0 9416 932 pts/0 S+ 14:30 0:00 grep
NeworkManager

mais je suis revenu aux réglages originaux (sans wpa_supplicant).

suffit il que je fasse un
$ sudo /etc/init.d/networkmanager stop
suivi de :
$ sudo update-rc.d -f NeworkManager remove

ou bien faut-il -aussi- lancer qqc, un daemon, relatif à wpa_supplicant ?




j'ajoute que wpa_suppicant tourne :
$ ps aux | grep -v grep | grep wpa_supplicant
root 1082 0.0 0.0 31692 2340 ? Ss 13:51 0:00
/sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u -s
-O /var/run/wpa_supplicant

donc, n'est pas à lancer... ???
Avatar
Benoit Izac
Bonjour,

le 01/10/2012 à 14:43, Une Bévue a écrit dans le message
<50698ff1$0$1988$ :

j'ajoute que wpa_suppicant tourne :
$ ps aux | grep -v grep | grep wpa_supplicant
root 1082 0.0 0.0 31692 2340 ? Ss 13:51 0:00
/sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u
-s -O /var/run/wpa_supplicant



C'est marrant ces options non documentées... -O n'est pas dans
wpa_supplicant(8) ; je suppose que c'est l'équivalent de
« ctrl_interface= » dans wpa_supplicant.conf(5).

Tu n'as pas besoin de redémarrer. Tu arrêtes NetworkManager :
# service network-manager stop
puis tu redémarres l'interface
# ifdown wlan0
# ifup wlan0

Ensuite, quelle est la sortie de :
# wpa_cli scan_results
# wpa_cli status
?

PS : commandes à précéder de sudo si tu n'as pas d'accès root.
PS2 : en même temps, tu devrais lancer dans un terminal à coté :
# tail -F /var/log/syslog

--
Benoit Izac
Avatar
Une Bévue
Le 01/10/2012 19:08, Benoit Izac a écrit :
Bonjour,

le 01/10/2012 à 14:43, Une Bévue a écrit dans le message
<50698ff1$0$1988$ :

j'ajoute que wpa_suppicant tourne :
$ ps aux | grep -v grep | grep wpa_supplicant
root 1082 0.0 0.0 31692 2340 ? Ss 13:51 0:00
/sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u
-s -O /var/run/wpa_supplicant



C'est marrant ces options non documentées... -O n'est pas dans
wpa_supplicant(8) ; je suppose que c'est l'équivalent de
« ctrl_interface= » dans wpa_supplicant.conf(5).



J'sais pas.
Bon j'ai fait ce que tu m'as écrit et ça marche, les résultats.

Tu n'as pas besoin de redémarrer. Tu arrêtes NetworkManager :
# service network-manager stop



$ sudo service network-manager stop
network-manager stop/waiting

puis tu redémarres l'interface
# ifdown wlan0



$ sudo ifdown wlan0
ifdown: interface wlan0 not configured

# ifup wlan0



$ sudo ifup wlan0
resolvconf: Error: /etc/resolv.conf isn't a symlink, not doing anything.
ssh stop/waiting
ssh start/running, process 15798


Ensuite, quelle est la sortie de :
# wpa_cli scan_results


$ sudo wpa_cli scan_results
Selected interface 'wlan0'
bssid / frequency / signal level / flags / ssid
f4:ca:e5:f8:5f:1a 2462 -57 [WPA2-EAP-TKIP+CCMP][ESS] FreeWifi_secure
5c:33:8e:d2:cf:21 2437 -70
[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS] Livebox-cc44
f4:ca:e5:f8:5f:18 2462 -55 [WEP][ESS] souslamousse
f4:ca:e5:f8:5f:19 2462 -57 [ESS] FreeWifi
56:33:8e:d2:cf:21 2437 -60 [ESS] orange

# wpa_cli status



$ sudo wpa_cli status
Selected interface 'wlan0'
bssidô:ca:e5:f8:5f:18
ssid=souslamousse
id=1
id_str=chez Marie
mode=station
pairwise_cipher=WEP-40
group_cipher=WEP-40
key_mgmt=NONE
wpa_state=COMPLETED
ip_address2.168.0.35


?

PS : commandes à précéder de sudo si tu n'as pas d'accès root.
PS2 : en même temps, tu devrais lancer dans un terminal à coté :
# tail -F /var/log/syslog




sudo tail -F /var/log/syslog
[sudo] password for yt:
Oct 2 12:21:37 D620 rtkit-daemon[2800]: Supervising 2 threads of 1
processes of 1 users.
Oct 2 12:21:37 D620 rtkit-daemon[2800]: Successfully made thread 2823
of process 2798 (n/a) owned by '1000' RT at priority 5.
Oct 2 12:21:37 D620 rtkit-daemon[2800]: Supervising 3 threads of 1
processes of 1 users.
Oct 2 12:21:43 D620 rtkit-daemon[2800]: Successfully made thread 3164
of process 3164 (n/a) owned by '1000' high priority at nice level -11.
Oct 2 12:21:43 D620 rtkit-daemon[2800]: Supervising 4 threads of 2
processes of 1 users.
Oct 2 12:21:43 D620 pulseaudio[3164]: [pulseaudio] pid.c: Daemon
already running.
Oct 2 12:39:01 D620 CRON[6978]: (root) CMD ( [ -x
/usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find
/var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin
+$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete)
Oct 2 13:09:01 D620 CRON[10982]: (root) CMD ( [ -x
/usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find
/var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin
+$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete)
Oct 2 13:17:01 D620 CRON[11965]: (root) CMD ( cd / && run-parts
--report /etc/cron.hourly)
Oct 2 13:39:01 D620 CRON[14657]: (root) CMD ( [ -x
/usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find
/var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin
+$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete)
Oct 2 13:56:07 D620 NetworkManager[1136]: <info> caught signal 15,
shutting down normally.
Oct 2 13:56:07 D620 NetworkManager[1136]: <warn> quit request received,
terminating...
Oct 2 13:56:07 D620 NetworkManager[1136]: <info> (wlan0): now unmanaged
Oct 2 13:56:07 D620 NetworkManager[1136]: <info> (wlan0): device state
change: activated -> unmanaged (reason 'removed') [100 10 36]
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): deactivating
device (reason 'removed') [36]
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): canceled DHCP
transaction, DHCP client pid 1270
Oct 2 13:56:08 D620 kernel: [ 5736.489841] wlan0: deauthenticating from
f4:ca:e5:f8:5f:18 by local choice (reason=3)
Oct 2 13:56:08 D620 wpa_supplicant[1158]: CTRL-EVENT-DISCONNECTED
bssid:00:00:00:00:00 reason=3
Oct 2 13:56:08 D620 kernel: [ 5736.514828] cfg80211: All devices are
disconnected, going to restore regulatory settings
Oct 2 13:56:08 D620 kernel: [ 5736.514834] cfg80211: Restoring
regulatory settings
Oct 2 13:56:08 D620 kernel: [ 5736.514839] cfg80211: Calling CRDA to
update world regulatory domain
Oct 2 13:56:08 D620 dnsmasq[1490]: sortie sur réception du signal SIGTERM
Oct 2 13:56:08 D620 avahi-daemon[1035]: Withdrawing address record for
192.168.0.35 on wlan0.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Leaving mDNS multicast group on
interface wlan0.IPv4 with address 192.168.0.35.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Interface wlan0.IPv4 no longer
relevant for mDNS.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Withdrawing address record for
2a01:<top secret>:a960 on wlan0.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Leaving mDNS multicast group on
interface wlan0.IPv6 with address 2a01:<top secret>:a960.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Joining mDNS multicast group on
interface wlan0.IPv6 with address fe80::218:deff:fede:a960.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Registering new address record
for fe80::218:deff:fede:a960 on wlan0.*.
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> DNS: starting dnsmasq...
Oct 2 13:56:08 D620 kernel: [ 5736.520562] cfg80211: Ignoring
regulatory request Set by core since the driver uses its own custom
regulatory domain
Oct 2 13:56:08 D620 kernel: [ 5736.520567] cfg80211: World regulatory
domain updated:
Oct 2 13:56:08 D620 kernel: [ 5736.520569] cfg80211: (start_freq -
end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Oct 2 13:56:08 D620 kernel: [ 5736.520572] cfg80211: (2402000 KHz -
2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Oct 2 13:56:08 D620 kernel: [ 5736.520575] cfg80211: (2457000 KHz -
2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Oct 2 13:56:08 D620 kernel: [ 5736.520578] cfg80211: (2474000 KHz -
2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Oct 2 13:56:08 D620 kernel: [ 5736.520581] cfg80211: (5170000 KHz -
5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Oct 2 13:56:08 D620 kernel: [ 5736.520584] cfg80211: (5735000 KHz -
5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): writing
resolv.conf to /sbin/resolvconf
Oct 2 13:56:08 D620 dnsmasq[15651]: démarrage avec le cache désactivé
(version 2.59)
Oct 2 13:56:08 D620 dnsmasq[15651]: options à la compilation : IPv6
GNU-getopt DBus i18n DHCP TFTP conntrack IDN
Oct 2 13:56:08 D620 dnsmasq[15651]: utilise le serveur de nom
2a01:e00::1#53
Oct 2 13:56:08 D620 dnsmasq[15651]: utilise le serveur de nom
2a01:e00::2#53
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> DNS: starting dnsmasq...
Oct 2 13:56:08 D620 dnsmasq[15651]: sortie sur réception du signal SIGTERM
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): writing
resolv.conf to /sbin/resolvconf
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): cleaning up...
Oct 2 13:56:08 D620 dnsmasq[15654]: démarrage avec le cache désactivé
(version 2.59)
Oct 2 13:56:08 D620 dnsmasq[15654]: options à la compilation : IPv6
GNU-getopt DBus i18n DHCP TFTP conntrack IDN
Oct 2 13:56:08 D620 dnsmasq[15654]: attention : aucun serveur amont
n'est configuré
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): taking down
device.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Interface wlan0.IPv6 no longer
relevant for mDNS.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Leaving mDNS multicast group on
interface wlan0.IPv6 with address fe80::218:deff:fede:a960.
Oct 2 13:56:08 D620 avahi-daemon[1035]: Withdrawing address record for
fe80::218:deff:fede:a960 on wlan0.
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> Unmanaged Device
found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)
Oct 2 13:56:08 D620 dbus[980]: [system] Activating service
name='org.freedesktop.nm_dispatcher' (using servicehelper)
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (eth0): now unmanaged
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (eth0): device state
change: unavailable -> unmanaged (reason 'removed') [20 10 36]
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (eth0): cleaning up...
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (eth0): taking down
device.
Oct 2 13:56:08 D620 dbus[980]: [system] Successfully activated service
'org.freedesktop.nm_dispatcher'
Oct 2 13:56:08 D620 kernel: [ 5736.612425] tg3 0000:09:00.0: PME# enabled
Oct 2 13:56:08 D620 kernel: [ 5736.612443] tg3 0000:09:00.0: wake-up
capability enabled by ACPI
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> Unmanaged Device
found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889)
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> (wlan0): removing
resolv.conf from /sbin/resolvconf
Oct 2 13:56:08 D620 dnsmasq[15654]: sortie sur réception du signal SIGTERM
Oct 2 13:56:08 D620 NetworkManager[1136]: <info> exiting (success)
Oct 2 13:56:08 D620 modem-manager[1010]: <info> Caught signal 15,
shutting down...
Oct 2 13:56:44 D620 kernel: [ 5772.746142] ADDRCONF(NETDEV_UP): wlan0:
link is not ready
Oct 2 13:56:44 D620 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255
port 67 interval 3
Oct 2 13:56:47 D620 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255
port 67 interval 8
Oct 2 13:56:48 D620 wpa_supplicant[15693]: Trying to authenticate with
f4:ca:e5:f8:5f:18 (SSID='souslamousse' freq$62 MHz)
Oct 2 13:56:48 D620 wpa_supplicant[15693]: Trying to associate with
f4:ca:e5:f8:5f:18 (SSID='souslamousse' freq$62 MHz)
Oct 2 13:56:48 D620 kernel: [ 5776.425046] wlan0: authenticate with
f4:ca:e5:f8:5f:18 (try 1)
Oct 2 13:56:48 D620 kernel: [ 5776.426865] wlan0: authenticated
Oct 2 13:56:48 D620 kernel: [ 5776.426965] wlan0: associate with
f4:ca:e5:f8:5f:18 (try 1)
Oct 2 13:56:48 D620 kernel: [ 5776.431298] wlan0: RX AssocResp from
f4:ca:e5:f8:5f:18 (capab=0x411 status=0 aid=4)
Oct 2 13:56:48 D620 kernel: [ 5776.431302] wlan0: associated
Oct 2 13:56:48 D620 wpa_supplicant[15693]: Associated with
f4:ca:e5:f8:5f:18
Oct 2 13:56:48 D620 wpa_supplicant[15693]: CTRL-EVENT-CONNECTED -
Connection to f4:ca:e5:f8:5f:18 completed (auth) [id=1 id_str=chez Marie]
Oct 2 13:56:48 D620 kernel: [ 5776.433344] ADDRCONF(NETDEV_CHANGE):
wlan0: link becomes ready
Oct 2 13:56:49 D620 avahi-daemon[1035]: Joining mDNS multicast group on
interface wlan0.IPv6 with address fe80::218:deff:fede:a960.
Oct 2 13:56:49 D620 avahi-daemon[1035]: New relevant interface
wlan0.IPv6 for mDNS.
Oct 2 13:56:49 D620 avahi-daemon[1035]: Registering new address record
for fe80::218:deff:fede:a960 on wlan0.*.
Oct 2 13:56:51 D620 avahi-daemon[1035]: Leaving mDNS multicast group on
interface wlan0.IPv6 with address fe80::218:deff:fede:a960.
Oct 2 13:56:51 D620 avahi-daemon[1035]: Joining mDNS multicast group on
interface wlan0.IPv6 with address 2a01:<top secret>:a960.
Oct 2 13:56:51 D620 avahi-daemon[1035]: Registering new address record
for 2a01:<top secret>:a960 on wlan0.*.
Oct 2 13:56:51 D620 avahi-daemon[1035]: Withdrawing address record for
fe80::218:deff:fede:a960 on wlan0.
Oct 2 13:56:55 D620 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255
port 67 interval 18
Oct 2 13:56:55 D620 dhclient: DHCPREQUEST of 192.168.0.35 on wlan0 to
255.255.255.255 port 67
Oct 2 13:56:55 D620 dhclient: DHCPOFFER of 192.168.0.35 from 192.168.0.254
Oct 2 13:56:57 D620 dhclient: DHCPACK of 192.168.0.35 from 192.168.0.254
Oct 2 13:56:57 D620 avahi-daemon[1035]: Joining mDNS multicast group on
interface wlan0.IPv4 with address 192.168.0.35.
Oct 2 13:56:57 D620 avahi-daemon[1035]: New relevant interface
wlan0.IPv4 for mDNS.
Oct 2 13:56:57 D620 avahi-daemon[1035]: Registering new address record
for 192.168.0.35 on wlan0.IPv4.
Oct 2 13:56:57 D620 dhclient: bound to 192.168.0.35 -- renewal in 16590
seconds.
Oct 2 13:57:06 D620 ntpdate[15793]: adjust time server 91.189.94.4
offset -0.138362 sec


bon, là je viens de me rassurer en vérifiant que mon IPV6 n'a pas été
touche...

question, ça remarchera -sans- le network manager ou, dois-je le retirer
d'un init.d ou equivalent ?
Avatar
Benoit Izac
Bonjour,

le 02/10/2012 à 14:09, Une Bévue a écrit dans le message
<506ad962$0$16485$ :

question, ça remarchera -sans- le network manager ou, dois-je le
retirer d'un init.d ou equivalent ?



Si tu veux rendre ta configuration définitive, il faut effectivement
virer network manager du démarrage. Tu devrais aussi ajouter un truc
comme ifplugd si tu te connectes parfois en ethernet.

--
Benoit Izac
Avatar
Une Bévue
Le 02/10/2012 18:59, Benoit Izac a écrit :
Si tu veux rendre ta configuration définitive, il faut effectivement
virer network manager du démarrage.



OK, fait.

Tu devrais aussi ajouter un truc
comme ifplugd si tu te connectes parfois en ethernet.



non je n'utilise pas ethernet, mais bon, si ça m'arrive j'aurai oublié
ton conseil, donc je vais le faire derechef ;-)

En tk, merci pour toutes ces infos précieuses.

Étonnant que la distrib (X)ubuntu ne soit pas réglée ainsi...
Avatar
Une Bévue
Le 02/10/2012 18:59, Benoit Izac a écrit :
Tu devrais aussi ajouter un truc
comme ifplugd si tu te connectes parfois en ethernet.



bon, je viens juste de regarder, j'ai ça :
$ locate ifplugd
/etc/ifplugd
/etc/ifplugd/action.d
/etc/ifplugd/action.d/action_wpa

et :
$ sudo cat /etc/ifplugd/action.d/action_wpa
#!/bin/sh

# Action script to enable/disable wpa-roam interfaces in reaction to
# ifplugd events.
#
# Copyright: Copyright (c) 2008-2010, Kel Modderman
# License: GPL-2
#

PATH=/sbin:/usr/sbin:/bin:/usr/bin

if [ ! -x /sbin/wpa_action ]; then
exit 0
fi

# ifplugd(8) - <iface> <action>
#
# If an ifplugd managed interface is brought up, disconnect any
# wpa-roam managed interfaces so that only one "roaming" interface
# remains active on the system.

IFPLUGD_IFACE="${1}"

case "${2}" in
up)
COMMAND=disconnect
;;
down)
COMMAND=reconnect
;;
*)
echo "$0: unknown arguments: ${@}" >&2
exit 1
;;
esac

for CTRL in /var/run/wpa_supplicant/*; do
[ -S "${CTRL}" ] || continue

IFACE="${CTRL#/var/run/wpa_supplicant/}"

# skip if ifplugd is managing this interface
if [ "${IFPLUGD_IFACE}" = "${IFACE}" ]; then
continue
fi

if wpa_action "${IFACE}" check; then
wpa_cli -i "${IFACE}" "${COMMAND}"
fi
done


ça suffit ?

ou faut-il ajouter qqc dans

/etc/init.d ?

ou encore l'ajouter à rc.d comme je viens de retirer NetworkManager :
$ sudo update-rc.d -f NeworkManager remove

??
Avatar
Benoit Izac
Bonjour,

le 02/10/2012 à 21:58, Une Bévue a écrit dans le message
<506b474c$0$2000$ :

Le 02/10/2012 18:59, Benoit Izac a écrit :
Tu devrais aussi ajouter un truc
comme ifplugd si tu te connectes parfois en ethernet.



bon, je viens juste de regarder, j'ai ça :
$ locate ifplugd
/etc/ifplugd
/etc/ifplugd/action.d
/etc/ifplugd/action.d/action_wpa



Ça ne vient pas de ifplugd :
% apt-file list wpasupplicant | grep ifplugd
wpasupplicant: /etc/ifplugd/action.d/action_wpa

Par contre, je vois :
% apt-file list ifplugd
[...]
ifplugd: /etc/init.d/ifplugd <- donc un candidat pour update-rc.d
[...]
ifplugd: /usr/share/doc/ifplugd/FAQ
ifplugd: /usr/share/doc/ifplugd/NEWS.gz
ifplugd: /usr/share/doc/ifplugd/README.gz
ifplugd: /usr/share/doc/ifplugd/README.html
ifplugd: /usr/share/doc/ifplugd/SUPPORTED_DRIVERS
ifplugd: /usr/share/doc/ifplugd/changelog.Debian.gz
ifplugd: /usr/share/doc/ifplugd/copyright
ifplugd: /usr/share/doc/ifplugd/style.css
ifplugd: /usr/share/man/man5/ifplugd.conf.5.gz
ifplugd: /usr/share/man/man8/ifplugd.8.gz
ifplugd: /usr/share/man/man8/ifplugstatus.8.gz
ifplugd: /usr/share/man/man8/ifstatus.8.gz

Un peu de lecture. Je pense que tu dois avoir ensuite un fichier
/etc/default/ifplugd à éditer pour que ton interface Ethernet soit prise
en charge.

--
Benoit Izac
Avatar
Une Bévue
Le 03/10/2012 18:54, Benoit Izac a écrit :
Ça ne vient pas de ifplugd :
% apt-file list wpasupplicant | grep ifplugd
wpasupplicant: /etc/ifplugd/action.d/action_wpa

Par contre, je vois :
% apt-file list ifplugd
[...]
ifplugd: /etc/init.d/ifplugd <- donc un candidat pour update-rc.d
[...]
ifplugd: /usr/share/doc/ifplugd/FAQ
ifplugd: /usr/share/doc/ifplugd/NEWS.gz
ifplugd: /usr/share/doc/ifplugd/README.gz
ifplugd: /usr/share/doc/ifplugd/README.html
ifplugd: /usr/share/doc/ifplugd/SUPPORTED_DRIVERS
ifplugd: /usr/share/doc/ifplugd/changelog.Debian.gz
ifplugd: /usr/share/doc/ifplugd/copyright
ifplugd: /usr/share/doc/ifplugd/style.css
ifplugd: /usr/share/man/man5/ifplugd.conf.5.gz
ifplugd: /usr/share/man/man8/ifplugd.8.gz
ifplugd: /usr/share/man/man8/ifplugstatus.8.gz
ifplugd: /usr/share/man/man8/ifstatus.8.gz

Un peu de lecture. Je pense que tu dois avoir ensuite un fichier
/etc/default/ifplugd à éditer pour que ton interface Ethernet soit prise
en charge.



ok, merci bien, je pense pouvoir me dépatouiller
Avatar
Une Bévue
Le 03/10/2012 18:54, Benoit Izac a écrit :> Ça ne vient pas de ifplugd :
% apt-file list wpasupplicant | grep ifplugd
wpasupplicant: /etc/ifplugd/action.d/action_wpa



tiens, je n'ai pas cette commande "apt-file" :
$ apt-file list ifplugd
zsh: command not found: apt-file
zsh: exit 127 apt-file list ifplugd


ni de ifplugd dans share docs :

$ ls /usr/share/doc/ifplugd
ls: impossible d'accéder à /usr/share/doc/ifplugd: Aucun fichier ou
dossier de ce type

d'après "Logithèque Ubuntu" il n'est pas installé.

mais c'est exactement ce qu'il me faut.

après install j'ai bien :
ls /usr/share/doc/ifplugd
8139too.c.0.9.26.patch changelog.Debian.gz copyright FAQ NEWS.gz
README.gz README.html style.css SUPPORTED_DRIVERS


bon "apt-file" est installable aussi...