For anyone who has had trouble starting WiFi, the
latest rootfs has a bugfix from phh that was causing the wrong WiFi calibration to be extracted for CDMA phones.
I just deleted my data.img, tried out the latest rootfs and latest xdandroid system.sqsh, and WiFi works (at least for WPA). If I have time later I might take a look at WEP, right now I'm working on CDMA data and the RIL.
Also, if your WiFi currently doesn't work, the wifi-nvram in your /data partition is corrupted and you'll need to delete it. The file is called wifi-nvram.txt, in the root of data.img. The easiest way to get rid of it is to delete data.img, but that would wipe out all of your settings. To delete just the file, you either need to: a) with Android running on your phone, connect it to usb and use 'adb shell' to delete /data/wifi-nvram.txt, or b) mount your internal storage on a Linux machine, mount data.img loopback, and delete the file.
Option a) is pretty easy, you just need to download the Android SDK starter package, run 'adb shell', and do 'rm /data/wifi-nvram.txt'. PM me if you need help with this.