I have a Intel Corporation PRO/Wireless 4965 AG wireless card. I have configured with yast and it successfully connected to my router. However when I do ifup I get:



# ifup wlan0
wlan0 device: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
wlan0 warning: WPA configured but may be unsupported
wlan0 warning: by this device
wlan0 starting wpa_supplicant
WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported
Starting DHCP Client Daemon on wlan0... . . . . . . . . . . . . . IP/Netmask: '192.168.1.2' / '255.255.255.0'


Which looks good, but dhcpcd hasn't set up the route table at all, or written /etc/resolv.conf
If I try running dchpcd manually it tells me its already running. So I kill it and try again:

# dhcpcd wlan0
err, wlan0: dhcpcd already running on pid 9733 (/var/run/dhcpcd-wlan0.pid)
# kill -9 9733
# dhcpcd wlan0
#

And then it works! The route table and resolv.conf are now correct
I don't understand why dhcpcd isn't working the first time. I've got
BOOTPROTO='dhcp'
in the configuration file for the interface.
I'd be grateful for any ideas.