I have an IPhone 3G and like other people that I've noticed my Wi-Fi is greyed out. This happened for no apparent reason, my iphone didn't get wet, I didn't drop it, or I didn't run a crazy program to mess it up (that I know of). It happened to me when I was on 3.1.2; jailbroken of course. I tried to go back to 3.1 but had problems so I decided to just try to go to the stock 3.1.3 without being jailbroken. That didn't' work either. I then jailbroke 3.1.3 and decided to wait until iOS4 came out and thought that a stock upgrade to 4 from DFU mode would fix my WiFi. That didn't work. So I jailbroke and run the Ultrasn0w thinking that might mess while some settings and fix my Wi-Fi. That didnt' work either. Last night I setup my router to accept VPN connections and used my iPhones 3G connection to connect to my home network. I then connected to my iPhone from my notebook using Putty. Being fairly experienced with linux I thought I could run some command line utilities to see what was going on with my Wifi network interface. Unfortunately I couldn't' find anything, not even in dmesg. My concern is that it could be a hardware problem since I can't see a MAC address on the adapter (see pic below). I've ready many complaints on this and saw that this could be corrupt NVRAM. My last resort is to somehow try to downgrade (if possible) back to Iphone OS v2.x then upgrade manually all the way to iOS4. My question is: Does anyone know of troubleshooting commands I can run via SSH to find out what is going on with my Wifi? Better yet, anyone know how to fix this??