I have faced the same problem and been to number of forums; XDA First off and blogs and tried several, though it didn’t worked for me, the motivation lead me to find an alternative way, which will surely work.
First Try, Going to Flight Mode and then Coming Back To Normal Mode, this works major times, If not happy with this process, go ahead with this process… flashing kernel. because the problem is with the drivers that are not properly coordinating with the System Boards. So let’s workaround that way
I have reflashed my Kernel with New latest Siyah Kernel 3.5.2. I am writing this in context of galaxy SII – I9100 Users only and Must be rooted your phone. If you don’t know rooting, you probably can’t try this to fix your issue.
Try flashing your kernel from your CWM manager within your phone or from ODIN tool Either from computer or from your phone having ODIN installed. I recommend CWM, as the flashing process is smooth and goes good. Download the below mentioned files and place the extracted zImage file in your phone and flash em…
Download the Below Files, Any One, as per your procedure requirements
DOWNLOAD ZIP (for CWM Recovery) - This is for CWM process.
Download this and extract the files from ZIP folder and copy the zImage file in your sdcard location and open the CWM and flash the Kernel, Not the ROM. Be careful, to flash the kernel with this zImage only, If other images are there in the same directory move them, or move this file to new folder, where you can easily recognize the image file location.
From this, you can see, the flash kernel option is available. However since, this is CF-ROOTED and CWM is managed through CF-KERNEL, the flashing of ROM option has been disabled, once the siyah kernel has been flashed for kernel. I respect the Chain Fire however, until new stable WI-FI working kernel is released, I am sticking with Siyah Kernel, as I can use the Dual ROMs now…
Okay. So concisely, Flash your kernel with this latest stable Working Siyah Kernel, You can be on Whatever ROM version, Flash this and See the issues fixed.
For queries or if clarifications is needed with this writing, revert back to me, I am happy to furnish the details.
If not fixed, or facing problems, mention the problems here, and I will be working at my best to fix them for you.