Pixel 8 Pro WiFi doesn't work even after reboot

I switched from GrapheneOS since WiFi and Bluetooth both didn’t work. Now, on iodéOS, Bluetooth now works but WiFi doesn’t. Apparently, it is an upstream bug in AOSP that I can’t fix myself. I will post my logs here when I have time.

!?!? This seems quite strange. Probably need more detail like what your wifi security, etc. are: WPA2/3? Enterprise or Personal? 2.4Ghz / 5Ghz?

I have P6 / P7P with no issues, certainly there are many P8 users so I would think this is a problem we can get through (but my optimism sometimes comes back to bite me :slight_smile: )

Okay, so here is the output of adb shell dumpsys wifi. Please note I have omitted sensitive information.

Okay, never mind.

Sorry, the file you are trying to upload is not authorized (authorized extensions: jpg, jpeg, png, gif, heic, heif, webp, avif, svg).

I will open an issue on GitLab if I can find the right place and will post the link here.

I have adjusted the forum settings to allow a .txt upload so try again!

Unfortunately, while all our code is viewable at our Gitlab instance, signup is restricted to team members currently. so you can look through it but this is the place to post any issues.

Thanks. Here is the file at last.

diag_wifi_husky.txt (232.6 KB)

Let’s hope and pray it’s not a hardware defect

!!! so this indicates it is basically a thermal issue? Just keep an ice pack handy, right? :slight_smile:

I honestly can’t do much with your log, I build images and have tracked down my fair share of wifi blobs for Linux installs over the years, but if it isn’t blacklisting a module or grabbing a tarball and installing I am out of my league :slight_smile: I’ll link our developer here but if it is just a single case he may not have capacity to dig into it either. Certainly we will be watching if others report the issue.

I suspect Graphene has many more Pixel 8 Pro users than we do, what do you see on their forums? Are you the unlucky unicorn?

Sorry for not replying in 8 days, but I know it’s not a thermal issue. When I reflashed an OTA update, Wi-Fi works again for only a couple of hours before vanishing. Same for hotspot. And yes, GrapheneOS’s GitHub issue tracker has been flooded with them too. Here is a link to one of them.

Oh yes please do

On second thought…

I am more convinced it’s a hardware issue despite what I posted earlier. Here are a couple of quotes from the GitHub issue I mentioned earlier:

adolfo-ab on Mar 13

I’m having the same issue on a Pixel 8 Pro. Here’s what I’ve seen so far:

  1. Phone with stock OS seems to be working fine. I use the phone normally for one day before flashing Graphene.

  2. Flash GrapheneOS. On first boot during initial setup, I cannot see any WiFi networks (although I’m 100% sure I have several networks in range). Have to finish setup without WiFi.

  3. On restarting the phone, most of the time I can see WiFi networks and connect to my home network. While using the phone normally, WiFi disconnects at some point after 5-30 min, and I stop being able to see or connect to any WiFi networks. When I enable WiFi from Setting > Network & internet > Internet, it gets disabled automatically when go to a different screen. From the quick menu, when I enable WiFi, it shows No networks available, although there are several in range. At this point I’ve tried several things: turn off adaptive connectivity, restarting WiFi, restoring to factory settings, making sure the option to automatically disable WiFi is turned off. Nothing seems to help and the issue keeps happening.

  4. Go back to stock OS for a few hours, WiFi works normally.

  5. Flash GrapheneOS again (using a different OS and browser in the process), issue starts happenning again.

I’m not sure if this is a Graphene issue, or a hardware problem that is exacerbated when using Graphene. Maybe if I keep using Pixel OS for long enough I would see a similar issue, but again I just got the Pixel to use Graphene so I just flashed it almost straight away. I gathered some logs that I can share --not sure if they contain anything useful though, but lmk if you’re interested.

[Edit] I think these are the relevant parts of the logs:

...
03-13 17:44:00.759  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed to register radio mode change callback
03-13 17:44:00.760  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed to get SupportedIfaceCombinations matrix from legacy HAL: NOT_SUPPORTED
03-13 17:44:00.770  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed to set DFS flag; DFS channels may be unavailable.
03-13 17:44:00.781  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed to get chip capabilities from legacy HAL: NOT_SUPPORTED
...
03-13 17:47:32.876  1000  1407  1946 E WifiSelfRecovery: Restarting wifi for reason: Subsystem Restart
...
--------- switch to system
03-13 17:47:56.879  wifi  1022  1068 W vendor.google.wifi_ext-service-vendor: No active wlan interfaces in use! Using default
03-13 17:47:56.879  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Unknown iface name: wlan0
03-13 17:47:56.879  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Unknown iface name: wlan0
--------- switch to main
03-13 17:47:56.881  1000  1407  1946 I HalDevMgr: currentModeId=0, requestModeId=3, currentModeIdValid=false
03-13 17:47:56.881  wifi  1022  1068 E WifiHAL : wifi_pre_initialize
03-13 17:47:56.882  wifi  1022  1068 E WifiHAL : --- HAL version: BCMDHD vendor HAL ---
03-13 17:47:56.882  wifi  1022  1068 I WifiHAL : Creating socket
03-13 17:47:56.882  wifi  1022  1068 E WifiHAL : Could not connect handle
03-13 17:47:56.882  wifi  1022  1068 E WifiHAL : Could not create handle
--------- switch to system
03-13 17:47:56.882  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed or timed out awaiting driver ready
03-13 17:47:56.882  wifi  1022  1068 E vendor.google.wifi_ext-service-vendor: Failed to start legacy HAL: UNKNOWN
--------- switch to main
03-13 17:47:56.882  1000  1407  1946 E WifiChipAidlImpl: configureChip failed with service-specific exception: android.os.ServiceSpecificException: unknown (code 9)
03-13 17:47:56.883  1000  1407  1946 E HalDevMgr: executeChipReconfiguration: configureChip error
03-13 17:47:56.883  1000  1407  1946 E HalDevMgr: Teardown Wifi internal state
03-13 17:47:56.883  1000  1407  1946 E WifiHalAidlImpl: Unable to call isStarted because IWifi is null.
03-13 17:47:56.883  1000  1407  1946 E WifiHalAidlImpl: Unable to call isStarted because IWifi is null.
03-13 17:47:56.883  1000  1407  1946 E WifiHalAidlImpl: Unable to call isStarted because IWifi is null.
03-13 17:47:56.883  1000  1407  1946 E HalDevMgr: createIfaceIfPossible: Failed to create iface for ifaceType=0, requestorWs=WorkSource{1000 com.android.settings}
03-13 17:47:56.883  1000  1407  1946 E WifiVendorHal: Failed to create STA iface
03-13 17:47:56.884  1000  1407  1946 E WifiNative: Failed to create iface in vendor HAL
03-13 17:47:56.884  1000  1407  1946 E WifiClientModeManager[247168:unknown]: Failed to create ClientInterface. Sit in Idle
03-13 17:47:56.884  1000  1407  1946 E WifiActiveModeWarden: ClientModeManager start failed!ConcreteClientModeManager{id=247168 iface=null role=null}
03-13 17:47:56.884  1000  1407  1946 D WifiScanRequestProxy: Sending scan available broadcast: false
03-13 17:47:56.885  1000  1407  1951 I WifiScanningService: Received a request to disable scanning, UID = 1000
03-13 17:47:56.885  1000  1407  1951 I WifiScanningService: wifi driver unloaded
03-13 17:47:56.886  1000  1407  1946 I WifiScanRequestProxy: Scanning is disabled
03-13 17:47:56.887  1000  1407  1946 I WifiCountryCode: No active mode, call onDriverCountryCodeChanged with Null
03-13 17:47:56.887  1000  1407  1946 I WifiNative: Vendor HAL died. Cleaning up internal state.
03-13 17:47:56.887  1000  1407  1946 E WifiActiveModeWarden: One of the native daemons died. Triggering recovery
03-13 17:47:56.893  1000  1407  1946 D WifiConfigStore: Writing to stores completed in 5 ms.
03-13 17:47:56.894  1000  1407  1946 E WifiSelfRecovery: Triggering recovery for reason: WifiNative Failure
03-13 17:47:56.894  1000  1407  1946 E WifiSelfRecovery: Already restarted wifi 10 times in last 1 hour. Disabling wifi
03-13 17:47:56.895  1000  1407  1946 D WifiAwareStateManager: disableUsageLocal: transactionId=23, mUsageEnabled=false
03-13 17:47:56.896  1000  1407  1946 I WifiService: Receive onDriverCountryCodeChanged to null, update available channel list

adolfo-ab on Mar 21

Update about my comment above, in case it helps anyone: I ended up reinstalling PixelOS, and the same issue appeared after a few hours. So in my case it was a hardware issue. I got a replacement, and the new Pixel 8 Pro works just fine after a couple days with GrapheneOS.

1 Like

This seems like it may be right, i.e. a hardware issue. I didn’t get any other ideas from the developers.

Relatedly, I did laptop maintenance (software: move corrupted / pirated Windows installs to Linux of course :slight_smile: and also lots of hardware support) for some years, and this problem like you describe would show up occasionally: it is very hard to diagnose. But effectively as the main board warms up, it will very slightly expand meaning if there is a hairline crack in a solder joint the expansion will then break the circuit. Once it cooled down, it works as it contracts and makes contact again. Then you use it and in 30 minutes the failure occurs again.

Sorry to see the issue. Too late for a return?