Weird issues with WiFi and Bluetooth

3 years count for 36 android updates. Can you confirm actual router downgrade eliminates problems?

1 Like

23.05.2 works as expected

How could this be a phone problem when the issue is not there on 23.05.2? I don't have the chance to test things with other phones in the short term because that implies getting a couple of phones (I guess from different manufacturers), factory reset everything, installing the apps I use, I don't have the time and resources to do all that in a short time, but that aside, am I supposed to change my phone because of a minor firmware upgrade to my router?

I've been pretty much happy with my router until this issue (and a few minor annoyances like issues with WPA3 which I suspect are not clientside), so I dug into this subject very briefly, but I found contradicting opinions about the Qualcomm and MediaTek chips. On the router people say Qualcomm uses too many proprietary stuff and MediaTek works better, on Android they say the opposite. I found contradicting reports everywhere in the OpenWRT community. I don't really have much time to dig deeper into this subject ATM. And besides, I like my Linksys for its CPU power, there are no all-in-one routers so powerful to this day, so I don't want to get rid of it.

I have replaced my WRT1900ACS with a GL.iNET Flint 2 (GL-MT6000) which is working fine with my Pixel 6.

Hello,

  • Activating bluetooth and wifi can cause interference with older devices.
  • In a disturbed environment (ex: 2 WIFI routers side by side even in 80211r).

However, you indicate a possible regression, so, hoping it's the firmware, we can test;

First, if you're running 23.05.3:
Download the firmware https://github.com/jbsky/mwlwifi/raw/5e4ffc4c2178b95b186eca6143a26a7e46308ca2/bin/firmware/88W8864.bin
and replace it in openwrt /lib/firmware/mwlwifi/88W8864.bin
Reboot and see if you feel better.

If you are on 23.05.2, 2 solutions to choose from :
Either, download the firmware https://github.com/jbsky/mwlwifi/raw/master/bin/firmware/88W8864.bin
and replace it in openwrt /lib/firmware/mwlwifi/88W8864.bin

Or, download this driver and install it.

https://github.com/jbsky/mwlwifi/raw/testing/fc60f43/kmod-mwlwifi_5.15.137+2023-11-20-fc60f43-1_arm_cortex-a9_vfpv3-d16.ipk

Best regards,

Jbsky

2 Likes

I did some tests on 23.05.3 with your firmware and the issue is still there (I didn't try with 23.05.2 as that works as expected).

1 Like

We'll try to identify where the regression is.

For that, I need a tester (you).

If you have some time, I've compiled drivers specifically for version 23.05.3 for certain commits.

Below is a "table" with the compiled versions.
They are available here https://github.com/jbsky/mwlwifi/tree/sadcrew/test

  57dfc3b (origin/next3, next3) update driver version to 10.4.10.0
  7bb3617 README: how to compiling for openwrt
  e096d6e AMPDU Optimization of priority calculation.
  f92043d 8864/8897 fix wpa3
  5cec3e7 Beautify code
  bdcce28 Add cypher suite to driver capabilities
  0889e82 Alignment of pcie_tx_ctrl*
  a8a5797 "feature" normalization for all chips
  aa51431 Add comment polling
  9345f64 Add modprobe parameters
  18c9862 fix monitoring
  2dae175 Code separation by chipset
  4af7083 dump_prob decommissioning
x cca8451 fix amsdu high ping latency => https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-cca8451-1_arm_cortex-a9_vfpv3-d16.ipk
x 1b66b6d drop debug info in hostcmd_get_hw_spec() => https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-1b66b6d-1_arm_cortex-a9_vfpv3-d16.ipk
  166f5c7 Add wcb_base in debug info (8864)
  eca369b Rewrite AMSDU packets
  fb505f7 debug rewrite output mwl_debugfs_sta_read
  28b0fc4 Add *.o.d as cleaned files
  fb61bda add .gitignore
  46b2d3c Improved encryption interoperability
x 2144904 factorization encrypted packet test => https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-2144904-1_arm_cortex-a9_vfpv3-d16.ipk
x 8f1a717 fix: num is a 1 instead 0 => https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-8f1a717-1_arm_cortex-a9_vfpv3-d16.ipk
  e25064e Beautify code
  13737d3 Change 88W8864 firmware to 7.2.9.27
  5e4ffc4 Fix the AMPDU session lifecycle
  39fef3e Remove the tx done packets mechanism
x 6a43671 Merge pull request #412 from jbsky/fix/409 => https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-6a43671-1_arm_cortex-a9_vfpv3-d16.ipk

Can you please give me a 1st test report on all these compiled versions?
Basically, I'd like to know which versions your use case works with and which don't.

Thank you in advance,

With kind regards,

Jbsky

I'm willing to do all the tests you want, but your instructions are a little bit confusing for my smooth brain. Am I supposed to install the ipks you marked with an x? All together? One by one? Should I factory reset before trying the next ipk?

Yes, you install the ipks marked with an x.

  1. You install the 1st from the bottom of the list.
ipk=https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-6a43671-1_arm_cortex-a9_vfpv3-d16.ipk
wget $ipk && opkg install /tmp/$(basename $ipk) --force-downgrade
  1. Reboot Openwrt 23.05.3
  2. Make sure you are in 23.05.3.
  3. Perform the test case described in this thread.

I normally expect a working case.

Then move on to the 2nd package and repeat the actions.

  1. You install the 1st from the bottom of the list.
ipk=https://github.com/jbsky/mwlwifi/raw/sadcrew/test/kmod-mwlwifi_5.15.150+2023-11-20-8f1a717-1_arm_cortex-a9_vfpv3-d16.ipk
wget $ipk && opkg install /tmp/$(basename $ipk) --force-downgrade
  1. Reboot Openwrt 23.05.3
  2. Make sure you are in 23.05.3.
  3. Perform the test case described in this thread.

I normally expect a working case.

Then move on to the 3nd package and repeat the actions.
=> does it work or not?

Then move on to the 4nd package and repeat the actions.
=> does it work or not?

Then move on to the 5nd package and repeat the actions.
=> does it work or not?

What is of value here is not the installation but what you mention in this thread. You have a problem with the new version of mwlwifi and I'm trying to identify where the problem was introduced.

Is it ok for you?

Hello @sadcrew ,

Have you had a chance to try it out? Do you even know how to SSH-connect to your openwrt machine in v23.05.3?

I'd like you to at least test this package :

cd /tmp/
wget https://github.com/jbsky/mwlwifi/raw/testing/babed55/kmod-mwlwifi_5.15.150+2023-11-20-babed55-1_arm_cortex-a9_vfpv3-d16.ipk
opkg install --force-downgrade kmod-mwlwifi_5.15.150%2B2023-11-20-babed55-1_arm_cortex-a9_vfpv3-d16.ipk 

I hope you haven't changed routers yet :wink:

Thanks for your feedback.

I'm so sorry, I've been really busy lately, I didn't have time to sit and do it. I hope I will be able to do it in the upcoming days.

1 Like

I'm sorry I took so long to reply, I've been having several issues, and I've also been suffering poor physical and mental health.

I tried your package and the issue is still there, but it seems your drivers are a little bit more stable, if that makes any sense. The issue appears after longer time, but still, WiFi is unusable.