de0u f that doesn't solve the problem, it would probably indicate bad hardware.

But how would bad hardware cause the driver to be unloaded?

Enabled wifi verbosity and now found 2 wifi related timeouts close together.

06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: WifiThreadRunner.call() timed out!
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: java.lang.Throwable: Caller thread Stack trace:
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.WifiThreadRunner.call(WifiThreadRunner.java:88)
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.WifiServiceImpl.getPrivilegedConfiguredNetworks(WifiServiceImpl.java:3263)
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: 	at android.net.wifi.IWifiManager$Stub.onTransact(IWifiManager.java:1573)
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: 	at android.os.Binder.execTransactInternal(Binder.java:1525)
06-10 15:59:07.648  1000  1234  1527 E WifiThreadRunner: 	at android.os.Binder.execTransact(Binder.java:1464)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: WifiThreadRunner.call() timed out!
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: java.lang.Throwable: Wifi thread Stack trace:
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.BinderProxy.transactNative(Native Method)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.BinderProxy.transact(BinderProxy.java:586)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.wifi.x.android.hardware.wifi.IWifiChip$Stub$Proxy.configureChip(IWifiChip.java:1388)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChipAidlImpl.configureChip(WifiChipAidlImpl.java:103)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChip.lambda$configureChip$0(WifiChip.java:529)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChip.$r8$lambda$OB_KjU2w6Ska7e1p6f899pE7Hxo(WifiChip.java:0)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChip$$ExternalSyntheticLambda35.get(R8$$SyntheticClass:0)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChip.validateAndCall(WifiChip.java:521)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.hal.WifiChip.configureChip(WifiChip.java:528)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.HalDeviceManager.executeChipReconfiguration(HalDeviceManager.java:2399)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.HalDeviceManager.createIfaceIfPossible(HalDeviceManager.java:1755)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.HalDeviceManager.createIface(HalDeviceManager.java:1634)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.HalDeviceManager.createStaIface(HalDeviceManager.java:326)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.HalDeviceManager.createStaIface(HalDeviceManager.java:354)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.WifiVendorHal.createStaIface(WifiVendorHal.java:288)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.WifiNative.createStaIface(WifiNative.java:1091)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.WifiNative.setupInterfaceForClientInScanMode(WifiNative.java:1315)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.ConcreteClientModeManager$ClientModeStateMachine$IdleState.processMessageImpl(ConcreteClientModeManager.java:985)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.server.wifi.RunnerState.processMessage(RunnerState.java:67)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:1001)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:819)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.Handler.dispatchMessage(Handler.java:107)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.Looper.loopOnce(Looper.java:232)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.Looper.loop(Looper.java:317)
06-10 15:59:07.649  1000  1234  1527 E WifiThreadRunner: 	at android.os.HandlerThread.run(HandlerThread.java:68)
``
  • de0u replied to this.

    Unhidden But how would bad hardware cause the driver to be unloaded?

    If the hardware does impossible things, the driver might crash or quit. Bad hardware does bad things.

    I have now reset the entire device with no effect. Really frustrating

    • de0u replied to this.

      Unhidden I have now reset the entire device with no effect. Really frustrating

      I can imagine!

      I think the next steps are probably:

      1. Flash back to Google's OS
      2. Declare the device to be broken

        de0u

        Weird. yesterday and so far today no issues, no random wifi disconnects, reboots, etc. I changed nothing compared to after resetting. Hopefully this continues :)

          Unhidden I have a hardware issue with wifi card on my PC. I got it from another used PC that got a new one. First days were fine, but today it started to refuse connection.
          I ordered a new card.
          However, a new card costs 15 bucks in is easily installed, contrary to a phone.

          9 days later

          Today bootloop problems returned after the update to 2024062000 (and minor issues occuring before). This time i got logs with kernel panics.

          As a last resort before considering hardware failure (still have 1 month or so of warranty) i have now complete reflashed the device. (in the hopes it was some firmware corruption or something related). So far things seem normal (finally). Will continue to monitor

          Thanks all for your input so far :)

          Nevermind, problem still ocurring. Trying the stock rom now

          That did not work either. Trying to see if there is something taht can be done with a warranty claim

          a month later

          Update: Contacted the vendor where i bought the device and they sent it somewhere for repair.

          Got the device back today and (if i read things correctly) got a replacement board and sim tray installed (as still under warranty i did not pay anything).

          Reflashed grapheneos and havent had any problems so far. I hope this is finally over.

          • de0u replied to this.

            Unhidden I hope this is finally over.

            I hope so too! Let us know how it goes.

            6 days later

            Unhidden I hope this is finally over.

            Do you think this issue was resolved by the hardware repair?

              de0u

              Yes, I had no issues at all for the last week.

              Is there a way I can mark this thread as closed?

              • de0u replied to this.

                Unhidden Yes, I had no issues at all for the last week.

                Thanks for reporting back!

                Unhidden Is there a way I can mark this thread as closed?

                I think a moderator will do that soon.