Recently, I ran into an issue where my bluetooth headphones suddenly got super glitchy when working from my parents house. I found out from the Arch Wiki (see Section 2.4.5) that the reason is that in my laptop the Bluetooth and Wifi are on the same card/chip.
I was able to mitigate by forcing my wifi to 5Ghz. But I am wondering the why behind this. I know BT and older wifi protocols operate in the same 2.4Ghz range. But as the wiki states, this is not a problem on Windows, only Linux. So it must be a driver thing? But for it to be not tied to any specific hardware in the wiki, is it just an architectural thing that can’t be fixed in the kernel or something?
I don’t have an answer because your glitch is very specific. It only happened with a combination of circumstances and hardware: in a particular place with a particular router. Even if your laptop is old, however, and its wifi chip is now supported by the kernel, there’s a chance that in the past it was not fully supported by the kernel, which means people might have had to manually compile and install a driver for that particular wifi card/chip to improve performance. So, find out what wifi hardware it is do a search. You’ll maybe find old posts about drivers to compile and install separately where information will be provided about what made it malfunction in the past. That’s one of the best ways to get the answer to your question because kernel devs wouldn’t be discussing their use cases with the hardware. People who use the hardware and develop separate drivers to solve problems will have discussed it in the past. Off the top of my head, there was a user / developer that used the handle lwfinger that pushed out a ton of Realtek wifi drivers to solve compatibility issues.
I will have to run lshw to verify the chipset and I’m AFK all weekend. But I believe it’s Intel ax20x.
That’s fair that it’s likely a specific hardware issue. But I find it interesting that the folks that wrote that blurb in the Arch wiki were so general about it. They make it sound like it’s a general problem more than a specific hardware combo problem.
Maybe the author of that blurb just made it sound moreover general than it really is.
The people that wrote that are responsible for the kernel. You can’t get more general than the kernel. Other people are involved in the specifics.