SWIFI is an example of a “fakeblanked serial payload”. It examines your wifi calibration tables and corrects them if necessary. It doesn't require a baseband erase and is very quick, but it requires you to be fakeblanked. The BootNeuter application (part of the pwnage release by the Dev Team) lets you quickly go back and forth between fakeblanked and normal.
The tool fixes the grey wifi problem - when your phone can make and receive calls but wifi (and/or bluetooth) is grey. This happens when your baseband nvram gets corrupted for some reason (like some buggy unlocking programs).
You can check if your phone's baseband nvram is corrupted using ibooter. Connect to your phone, give the command radio readnvram and check if you see 3 mac addresses (wifi, bluetooth, ethernet), wifi calibration checksum and build tag. If you dont see one of the fields you should use the tool. If you see all the fields but are experiencing the grey wifi problem you probably have another issue and we dont advise you to use this tool.
CAUTION! This fixer should not be used unless you have the grey wifi problem described above!
To run this utility:
Here's an example run, used on an iPhone whose tables I had previously intentionally corrupted:
# swifi wifi fixer by MuscleNerd, gray, and the iPhone Dev Team Actions taken: Backup table checksum was corrected Active table was restored from backup
After a reboot, my wifi button was no longer grey and swifi reports good tables:
# swifi wifi fixer by MuscleNerd, gray, and the iPhone Dev Team Nothing to fix!