iPhone WiFi Switch Won't Turn On | iPhone Disconnects from WiFi

   Rated (4.1 of 5.0) by 8 reviewers.
Kelly Heffner Wilkerson

Categories: iPhone | View Comments

But on iPhone where wifi switch won't turn on, or turns on and turns off after a few seconds.

Recently I helped a customer fix a software glitch with their iPhone wifi, where the wifi switch often wouldn't turn on. Or, the wifi would appear to be on and connected to the network on the main page of the settings app, but tapping wifi would reveal that the wifi was actually off. Originally he suspected that the issue was hardware, until the wifi problem persisted after upgrading to a new iPhone XS.

Here's his description of the problem, to help see if it applies to you:

I was hoping you would be able to help me with an issue I've recently encountered where my phone has trouble connecting to the WiFi. Often times it appears as if my WiFi is permanently off and I have no way of switching it on. For example, if I goto Settings > Wi-Fi, I will see that my Wi-Fi is slider is set to off. If I try to slide it to on, it just slides back to grey/off as soon as I let my finger off.

This was happening on my iPhone 7, and when I recently switched over to a new iPhone XS, I am getting the same issue (which leads me to suspect it is software related). I am running iOS 12. Sometimes if I restart my phone, the problem corrects itself but after a period of time, I encounter the same issue again. Have you ever encountered an issue like this before?

When I tap on Settings and look at the row for 'Wi-Fi' (just underneath 'Airplane Mode'), I do see the name of my home WiFi network displayed so it seems to recognize it. However, it's not actually connected to the WiFi network. When I tap into the 'Wi-Fi' row, that's where I see that my Wi-Fi slider is set to off and attempting to slide it to on just doesn't work. However, I notice sometimes that if I just leave my phone alone for some indeterminate period of time (could be an hour or more), it sometimes randomly connects to the Wi-Fi by itself.

First we tried some of the usual tricks, which I recommend you try first if you're having iPhone wifi glitches:

  • Open the Settings app, and turn on Airplane Mode. Wait 10 seconds, and then turn Airplane Mode off.

  • Open the Settings app > General > Reset > Reset Network Settings. This will purge your existing saved wifi networks and passwords and your other saved wifi settings.

  • (New, added September 30, 2020 for iOS 14) We're seen a few cases where a full settings (not contents) reset will fix the wifi. To try this, open the Settings app and choose General > Reset > Reset Settings. If this works for you, please leave a note in the comments!

After trying these surface fixes, I took a look at the debugging logs from his iPhone while trying to connect to a wifi network, and saw that the wifi service was running out of memory. "wifid", the wifi daemon program/service was constantly crashing in the background due to the memory problem.

The problematic settings for the wifi that were causing the wifid crashes are stored in the iPhone backup, so to fix it, there's two choices. One solution is to wipe the iPhone and start from scratch, without restoring a backup (this includes iCloud backups.) However in this case, the customer didn't want to start from scratch, so we used a custom version of Decipher Backup Repair to purge some of the problem files from the backup. He wiped the iPhone and then restored the repaired backup, and he was then able to connect to wifi networks!

How to use Decipher Backup Repair to fix a Wifi switch that won't turn on:

In order to remove the settings files, you have to wipe the iPhone. But, restoring your backup after wiping the iPhone will just bring the problematic settings back, so instead, you will wiping the iPhone/iPad and then restoring a repaired backup to the blank device. It is important to follow these instructions carefully and in the right order, to ensure that you do not experience data loss to a broken or overwritten backup!

(iTunes loves to overwrite backups. Trust me on this.)

Download Decipher Backup Repair

  1. Make a backup of your iPhone in iTunes (or Finder, in macOS Catalina). Wait for the backup to complete successfully. It's going to take a long time.

  2. Quit iTunes on your computer.

  3. Remove the USB cable from your iPhone to unplug it from your computer. Do NOT wipe the iPhone yet.

  4. Run Decipher Backup Repair, select "My wifi and/or bluetooth won't turn on." Click next, and select the backup you just made.

  5. Follow along with the repairs all the way to the "Time to Restore" screen. Ensure that no complaints about encryption errors or missing files are shown during the repairs. (These are signs that the backup may be incomplete, or have serious bugs.) If you see something that concerns you, feel free to contact us. I'd rather be safe than sorry!

  6. After the repair completes successfully, erase your iPhone on the iPhone itself using Settings App > General > Reset > Reset All Contents and Settings. Do NOT set up the iPhone. Do NOT select "Setup as new iPhone" in iTunes. These could result in iTunes overwriting your original backup.

  7. Open iTunes on your computer. Plug in your iPhone. Do NOT select "Setup as new iPhone" in iTunes.

  8. Select to restore your iPhone from backup, and select the repaired backup.

  9. Wait for the restore to complete, and then proceed as normal.