However, it turns out that the iw command does correctly see the card as wireless. Maybe the API for userspace programs changed? Anyway, the commands indicated here all work fine.
So for now, my workaround is to disable Wicd and fall back on using the wireless tools and wpa_supplicant, only this time with iw instead of iwconfig and iwlist.
P.S. If you need a temporary connection to a wifi network, and don't want to create a config file for wpa_supplicant, you can pipe in the information from wpa_passphrase:
This looks a little ugly, but it should (at least theoretically) work. Yay UNIX CLI tools.
Code: Select all
# wpa_passphrase myssid mypassphrase | wpa_supplicant -iwlan0 -Dwext -c/dev/stdin -B