The most recent snapshots of bcm43xx and ieee80211softmac at the time of writing (18/02) support WPA-PSK encryption with wpa_supplicant. I realize these packages are still evolving rapidly, but now might be a good idea for a version bump. There is currently one little caveat with using the baselayout init scripts (1.12.0_pre14-r2) for setting up the connection. I had to comment out line 51 in /lib/rcscripts/net.modules.d/wpa_supplicant and replace it with "return 0". wpa_supplicant_exists() { [[ ! -e /proc/net/wireless ]] && return 1 #grep -q "^[ \t]*$1:[ \t]" /proc/net/wireless return 0 } The bcm43xx module currently does not update /proc/net/wireless and I don't know how long it will be before it does. Is there any chance of modifying the script so it can accomodate this case? With updated ebuilds and a fixed script, Gentoo users should be able to use the new wireless driver out-of-the-box.
I've updated the ebuilds to a snapshot from January 25th. There was a patch submitted to add /proc/net/wireless support, but until it gets added upstream, you'll have to use your workaround or apply the patch found here: https://lists.berlios.de/pipermail/bcm43xx-dev/2006-January/001001.html. I don't think this change will be accepted into baselayout though, sorry.
It seems in the update spirit of this ebuild people don't test the updates. Current in portage version has IRQ problems something you *must* notice if look at dmesg because dhcpcd doesn't work anymore. Currently using the ieeesoftmac with 11M patch and latest bcm43xx this combination looks broken. The previous 'snapshot' version of bcm43xx worked. I can scan but the actual data sending doesn't work.