ifplugd killt WLAN

26/04/2011 - 08:26 von Friedemann Stoyan | Report spam
Guten Morgen!

Auf meinem Laptop konfiguriere ich per ifplugd die
Ethernetschnittstelle. Kommt der Link hoch, erhàlt er anhand der
"eth0"-Stanza in der /etc/network/interfaces seine Konfiguration.
Dabei ist der ifplugd explizit für eth0 konfiguriert:

/etc/default/ifplugd:
INTERFACES="eth0"
HOTPLUG_INTERFACES=""
ARGS="-q -f -u0 -d3 -w -I"
SUSPEND_ACTION="stop"

Das klappt auch soweit, mittels ps sehe ich:

/usr/sbin/ifplugd -i eth0 -q -f -u0 -d3 -w -I

Das WLAN-Interface (wlan0) wird per wpa_supplicant gesteuert:

/etc/network/interfaces:
# wireless interface
iface wlan0 inet manual
wpa-driver wext
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-debug-level 1

Der wpa_supplicant weist anhand der SSID einen ID-String zu, der
wiederum mit einer Stanza in der /etc/network/interfaces matcht:

/etc/wpa_supplicant/wpa_supplicant.conf:
## blazars wireless network
network={
ssid="blazar"
id_str="blazar"
key_mgmt=WPA-PSK
psk="<removed>"
}

/etc/network/interfaces:
# WiFi blazar
iface blazar inet static
address 192.168.31.65
netmask 255.255.255.0
gateway 192.168.31.1
metric 128
dns-nameservers ::1

Das funktioniert so auch.

Nach dem Upgrade auf Debian Wheezy bemerke ich folgendes, komisches
Verhalten:

WLAN ist aktiv und funktioniert, dann wird das Ethernet-Kabel
eingesteckt. Augenblicklich disassoziiert das WLAN:

Apr 26 07:53:35 excelsior wpa_supplicant[3953]: Ignore event for foreign ifindex 2
Apr 26 07:53:39 excelsior wpa_supplicant[3953]: Ignore event for foreign ifindex 2
Apr 26 07:53:39 excelsior kernel: [ 879.456373] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
Apr 26 07:53:39 excelsior wpa_supplicant[3953]: Ignore event for foreign ifindex 2
Apr 26 07:53:39 excelsior kernel: [ 879.512209] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
Apr 26 07:53:53 excelsior wpa_supplicant[3953]: Ignore event for foreign ifindex 2
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_disassociate
Apr 26 07:53:54 excelsior kernel: [ 894.649304] wlan0: deauthenticating from 00:13:5f:ff:04:80 by local choice (reason=3)
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
Apr 26 07:53:54 excelsior wpa_supplicant[3953]: State: COMPLETED -> DISCONNECTED

Wieso? Was geht den wpa_supplicant eth0 an? Wie kann man das
abstellen?

mfg Friedemann
 

Lesen sie die antworten

#1 Friedemann Stoyan
26/04/2011 - 09:40 | Warnen spam
Wieso? Was geht den wpa_supplicant eth0 an? Wie kann man das
abstellen?



Ich antworte mal selbst. Aus "/etc/ifplugd/action.d/action_wpa":

# 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.

Was das soll weiss ich nicht. Ich habe das File gelöscht, nun tut es so, wie
ich es will.

Ähnliche fragen