OK, to start with, if I use an /etc/network/interfaces like this in my
up-to-date etch installation:
auto lo
iface lo inet loopback
allow-hotplug eth2
iface eth2 inet dhcp
wireless-essid {ESSID}
wireless-key1 {KEY}
where eth2 is my wifi ipw3945 device (on a Dell XPS M1210), the
wireless network comes up nicely when I boot up, and comes back on
after suspension to RAM.
Now, I would like this to work just as automatically in more than one
location, so I have installed wpasupplicant.
After following the instructions in
/usr/share/doc/wpasupplicant/README.modes.gz I've arrived at this
entry for eth2 in /etc/network/interfaces:
iface eth2 inet manual
wpa-driver wext
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface {ESSID} inet dhcp
iface default inet dhcp
and this for /etc/wpa_supplicant/wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant
network={
id_str="{ESSID}"
ssid="{ESSID}"
key_mgmt=NONE
wep_key0={KEY}
wep_tx_keyidx=0
}
network={
key_mgmt=NONE
}
Now, the connection comes up when I reboot, but after a suspension
it's gone, and stays gone, even when I try to manually take eth2 up.
Also, if I just take eth2 down manually with 'ifdown eth2', it doesn't
come up again without a reboot.
I've also tried using ifplugd to take the device up and down, but
haven't managed to get it working at all. I guess it might not work
with the ipw3945 driver, given that it seems to be a bit quirky.
Do I even need ifplugd with that new "allow-hotplug" stuff?
As for the wpasupplicant stuff, I've tried anything I can think of,
includinng trying a couple of alternatives to wpaupplicant, but I'm
stuck, and would be grateful for any help, examples of your working
setups, or similar.
/Björn
--
Bookmark/Search this post with:
wpasupplicant and ifplugd(?) issues in etch
Björn Lindström wrote:
> OK, to start with, if I use an /etc/network/interfaces like this in my
> up-to-date etch installation:
>
> auto lo
> iface lo inet loopback
>
> allow-hotplug eth2
> iface eth2 inet dhcp
> wireless-essid {ESSID}
> wireless-key1 {KEY}
>
> where eth2 is my wifi ipw3945 device (on a Dell XPS M1210), the
> wireless network comes up nicely when I boot up, and comes back on
> after suspension to RAM.
>
> Now, I would like this to work just as automatically in more than one
> location, so I have installed wpasupplicant.
>
> After following the instructions in
> /usr/share/doc/wpasupplicant/README.modes.gz I've arrived at this
> entry for eth2 in /etc/network/interfaces:
>
> iface eth2 inet manual
> wpa-driver wext
> wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
> iface {ESSID} inet dhcp
> iface default inet dhcp
>
> and this for /etc/wpa_supplicant/wpa_supplicant.conf:
>
> ctrl_interface=/var/run/wpa_supplicant
> network={
> id_str="{ESSID}"
> ssid="{ESSID}"
> key_mgmt=NONE
> wep_key0={KEY}
> wep_tx_keyidx=0
> }
> network={
> key_mgmt=NONE
> }
>
> Now, the connection comes up when I reboot, but after a suspension
> it's gone, and stays gone, even when I try to manually take eth2 up.
> Also, if I just take eth2 down manually with 'ifdown eth2', it doesn't
> come up again without a reboot.
>
>
> I've also tried using ifplugd to take the device up and down, but
> haven't managed to get it working at all. I guess it might not work
> with the ipw3945 driver, given that it seems to be a bit quirky.
> Do I even need ifplugd with that new "allow-hotplug" stuff?
>
>
> As for the wpasupplicant stuff, I've tried anything I can think of,
> includinng trying a couple of alternatives to wpaupplicant, but I'm
> stuck, and would be grateful for any help, examples of your working
> setups, or similar.
>
> /Björn
>
>
>
Try using wpa_action to restart any interfaces used by wpa_supplicant,
that is the recommended tool.
--