Raspi und Edimax EW-7811Un

Beim Versuch einen  Edimax EW-7811Un mit dem Pi zu verheiraten hab ich „mal eben“ 4 Stunden verballert..
Hatte ich via eth0 eine Verbindung zum Router, funktionierte auch das Wlan?
Dabei hatte ich dann so vielsagende Meldungen wie: „ifup wlan0 ioctl[SIOCSIWAP]: Operation not permitted“ bekommen.

Die dazugehörige /etc/network/interfaces sieht so aus:

## loopback
auto lo
iface lo inet loopback

## wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "Acesspoint ssid"
wpa-psk "passphraseimklartext"
dns-nameservers ip.des.routers

## eth0
iface eth0 inet dhcp

Also bis auf das Wlan0 zuerst, dann eth0 eigentlich ganz normal – trotzdem lief es erst nach Trick 17.
Zwei Scripte lösten das ganze Problem. Auch wenn der Edimax sich mit ID 7392:7811 meldet, diesmal keine udev Regel.

joe /etc/network/if-down.d/start.wlan
#!/bin/sh
# lo is configured aint nobody got time for that
[ "$IFACE" = lo ] && exit 0

# Only run from ifdown
[ "$MODE" != stop ] && exit 0

# start wlan0 interface
/sbin/ifup wlan0
exit 0

Nicht vergessen – das Script muss auch ausführbar sein.

chmod +x /etc/network/if-down.d/start.wlan

Und noch eines für den anderen Fall:
joe /etc/network/if-up.d/stop.wlan
#!/bin/sh
# lo is configured aint nobody got time for that
[ "$IFACE" = lo ] && exit 0
# Only run from ifup
[ "$MODE" != start ] && exit 0
# stop wlan0 interface
/sbin/ifdown wlan0
exit 0

chmod +x/etc/network/if-up.d/stop.wlan