[TouchPad Q&A, Help & Troubleshooting] Joltrast:
Until I had this problem my wifi worked great. The issue seemed to be related to (but may have nothing to do with) switching on airplane mode, while on a flight. Since then I've been unable to get wifi to enable without doing the following:

Emailing myself a logcat (I guess it could be anything in an email, this is just to alert me of a state change).

Setting the tablet in clock mode (so that it does not sleep).

Waiting.

Eventually (I assume after a reboot). The email gets sent and then I know wifi is back up. This is less than ideal as it used to take several hours, now it takes several days.

I have this problem regardless of whether I'm using a new ROM or a backup with a previously working wifi.

Sometimes you can change the button from "Off" to "On" in settings. It remains grey, the status remains "connecting to wifi" and then after a couple of minutes the button changes back to "Off"

09-11 08:51:46.489 I/SystemServer(239): NetworkStats Service
09-11 08:51:46.489 I/SystemServer(239): NetworkPolicy Service
09-11 08:51:46.499 I/SystemServer(239): Wi-Fi P2pService
09-11 08:51:46.499 I/SystemServer(239): Wi-Fi Service
09-11 08:51:46.519 I/SystemServer(239): Connectivity Service
09-11 08:51:46.519 D/ConnectivityService(239): ConnectivityService starting up
09-11 08:51:46.519 E/ConnectivityService(239): Ignoring protectedNetwork 10
09-11 08:51:46.519 E/ConnectivityService(239): Ignoring protectedNetwork 11
09-11 08:51:46.519 E/ConnectivityService(239): Ignoring protectedNetwork 12
09-11 08:51:46.529 D/NetworkManagementService(239): Registering observer
09-11 08:51:46.529 D/NetworkManagementService(239): Registering observer
09-11 08:51:46.529 I/WifiService(239): WifiService starting up with Wi-Fi enabled
09-11 08:51:46.539 I/SystemServer(239): Throttle Service
09-11 08:51:46.539 I/SystemServer(239): Mount Service
09-11 08:51:48.579 D/NetworkManagementService(239): Registering observer
09-11 08:51:49.549 D/NetworkManagementService(239): Registering observer
09-11 08:51:49.609 I/ActivityManager(239): Start proc android.process.media for broadcast
09-11 08:51:50.319 D/WifiService(239): New client listening to asynchronous messages
09-11 08:51:50.609 W/ThrottleService(239): unable to find stats for iface rmnet0
09-11 08:51:50.919 I/ActivityManager(239): Start proc com.google.process.gapps for service com.google.android.location/.NetworkLocationService: pid=503 uid=10043 gids={3003, 1015, 1007, 1006, 2001, 3006}
09-11 08:51:51.029 I/ActivityManager(239): Start proc com.android.settings for broadcast
09-11 08:52:01.849 D/NetworkManagementService(239): rsp <213 00:00:00:00:00:00 0.0.0.0 0 [down]>
09-11 08:52:01.849 D/NetworkManagementService(239): flags <[down]>
09-11 08:52:58.119 E/WifiHW (239): Supplicant not running, cannot connect
09-11 08:53:02.119 E/WifiStateMachine(239): Failed to setup control channel, restart supplicant
09-11 08:53:02.129 E/WifiStateMachine(239): Failed to reload STA firmware java.lang.IllegalStateException: Error communicating to native daemon
09-11 08:53:02.129 W/CommandListener(155): Failed to retrieve HW addr for wlan0 (No such device)
09-11 08:53:02.129 D/CommandListener(155): Setting iface cfg
09-11 08:53:02.129 D/NetworkManagementService(239): rsp <213 00:00:00:00:00:00 0.0.0.0 0 [down]>
09-11 08:53:02.129 D/NetworkManagementService(239): flags <[down]>
09-11 08:53:02.139 E/WifiStateMachine(239): Unable to change interface settings: java.lang.IllegalStateException: Unable to communicate with native daemon to interface setcfg - com.android.server.NativeDaemonConnectorException: Cmd {interface setcfg wlan0 0.0.0.0 0 [down]} failed with code 400 : {Failed to set address (No such device)}
09-11 08:53:02.259 I/wpa_supplicant(2313): rfkill: Cannot open RFKILL control device
09-11 08:53:02.259 E/wpa_supplicant(2313): Could not read interface wlan0 flags: No such device
09-11 08:53:03.299 E/wpa_supplicant(2313): nl80211: Could not set interface 'wlan0' UP
09-11 08:53:03.299 E/wpa_supplicant(2313): wlan0: Failed to initialize driver interface
09-11 08:53:17.149 E/WifiStateMachine(239): Failed 6 times to start supplicant, unload driver
09-11 08:53:17.149 E/WifiStateMachine(239): Failed to reload STA firmware java.lang.IllegalStateException: Error communicating to native daemon
09-11 08:53:17.159 D/CommandListener(155): Setting iface cfg
09-11 08:53:17.159 E/WifiStateMachine(239): Unable to change interface settings: java.lang.IllegalStateException: Unable to communicate with native daemon to interface setcfg - com.android.server.NativeDaemonConnectorException: Cmd {interface setcfg wlan0 0.0.0.0 0 [down]} failed with code 400 : {Failed to set address (No such device)}
09-11 08:53:17.159 D/NetworkManagementService(239): rsp <213 00:00:00:00:00:00 0.0.0.0 0 [down]>
09-11 08:53:17.159 D/NetworkManagementService(239): flags <[down]>
09-11 08:53:17.259 I/wpa_supplicant(2353): rfkill: Cannot open RFKILL control device
09-11 08:53:18.289 E/wpa_supplicant(2353): nl80211: Could not set interface 'wlan0' UP

Things I've tried (that I can remember, I may have forgotten some!):

Changing the wifi channel on the router.

Cycling to router

Logging into WebOS - toggling the wifi (Wifi works fine in WebOS)

What I don't get is why even a fresh ROM does not work and yet, WebOS is still working fine.

(Are there some conf files I can check? Is it likely they got changed somehow?).

I am currently running jcsullins cm-10-20130418-EXPERIMENTAL

Thanks in advance.