Thanks to Brian, Raf, Camaleón, and J Bakshi for helping me out.

I have gotten wpa_supplicant and ifplugd mostly working, with wpa_cli and
wpa-roam.conf. My configuration seems to work in connecting me wirelessly
to several routers in different locations that I use and to free wifi
hotspots (I think).

However, I still haven't figured out how to get ifplugd to work in every
instance. Here's the problem:

If I boot the laptop with the Ethernet cable plugged in (eth0), that
connection works fine. If I then unplug the Ethernet cable I can not
connect to the outside world via the wireless (eth1). Yet I can ping
machines inside my own LAN:

root@eve:~# wpa_cli status
Selected interface 'eth1'
bssid=00:22:3f:7a:06:b6
ssid=gojo1985
id=1
id_str=sos_shop
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.6

root@eve:~# ping google.com -c1
connect: Network is unreachable

root@eve:~# ping 192.168.1.9 -c1 -I eth1 -r
PING 192.168.1.9 (192.168.1.9) from 192.168.1.6 eth1: 56(84) bytes of data.
64 bytes from 192.168.1.9: icmp_req=1 ttl=64 time=8.44 ms

However, if I then plug the Ethernet cable back in, wait a few moments,
then unplug it a second time, now the eth1 can ping outside my LAN.

After this, ifplugd works as intended- Ethernet plugged in eth0 works,
unplugged eth1 works. But it needs that second round of unplugging to get
eth1 to ping the outside world. Any ideas?

Here's my ifplugd:
INTERFACES=""
HOTPLUG_INTERFACES="eth0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

Here's my wpa-roam.conf:
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
        ssid="dlink4152"
        scan_ssid=1
        psk=48735b7603579d3d1a895c87f11948087f044799b8b1700daf0316e850a72a19
        priority=15
        id_str="garyhome"
}

network={
        ssid="gojo1985"
        scan_ssid=1
        psk=e0609ee9b0f20c1393f815c9c11759f41ca4b3f078146e842ad48ab692097f5d
        priority=15
        id_str="sos_shop"
}
network={
        ssid=""
        scan_ssid=1
        key_mgmt=NONE
        auth_alg=OPEN
        priority=1
        disabled=1      ## enable this if you want DON'T want automatically 
connected
to open networks
        id_str="stalk"
}

I've attached a file with 350 lines of the syslog, with line numbers and
notes, if case that's useful.

Thanks,
Keith

Attachment: syslog_numbers
Description: Binary data

Reply via email to