The weird thing is that it seems to be working? Either I misdiagnosed the problem, or maybe my old one was just broken.
Could be flashed with a different microcode that works better with Linux. Just because it’s of the same model doesn’t mean it’s the same. Sometimes it’s as little as a flag that is set. Looking at you battleye
Could be a new firmware in the fresh one
Or simply a newer kernel version could do the trick
(cant believe Im writing this but) ever since I switched to Arch all those years ago, my Linux hardware problems ended.
Turns out Linux is great when your kernel is relatively fresh by default.
You will learn SO MUCH about computers by just trying to make your wifi or some other thing work. And then you will never have trouble with that thing again. I remember having to do wrapping of drivers, but I don’t know if that is still a thing.
This is my jam. I really enjoy having a steep hill to climb.
This is how getting unsupported features work in linux feels
Like that time I got a random no-name action cam’s webcam mode to work on Linux by manually mounting it within seconds of connecting it
write us the driver to mount it within seconds of connecting it automatically.
Intel WiFi. End of discussion.
Does anyone know a good Wi-Fi 7 chipset that plays well with AMD? I saw the Qualcomm one and it looks promising, but I’ve heard its support for Linux is spotty.
Wifi 7 is not a great choice with Linux as it is very new.
I would stick with Wifi 5 or 6
You could try switching your wifi backend to iwd instead of wpa_supplicant.
If you’re using NetworkManager, then create the file /etc/NetworkManager/conf.d/wifi_backend.conf, and add the following configuration:
[device] wifi.backend=iwd
If it’s periodically dropping, I doubt that it’s going to be the userspace WiFi backend. I’d be more-inclined to blame either the driver or an (unlabeled) hardware variation.
I had this exact issue with both my desktop and server. Anytime I put any sort of load on the outbound connection, the wifi would cut out. After switching to the iwd backend, I haven’t had any issues.
Check h-node next time ;).
Man that reminds me that I bought a Chinese motherboard to build my homelab and installed Debian. Great! One kernel upgrade later and my network card stopped working. Tried a lot of things but to preserve my mental health and to enjoy my jellyfin again, I just returned to the older kernel and voilá, everything worked again…so no updates for now …or ever
Have you ever compiled your own kernel? Could be the upgraded version doesn’t enable a module your motherboard needed or something. A fairly simple test would be to compile thw kernel with everything enabled as a module and use that
I did it once but I remember not being able to judge if I needed all the modules or what to flag on each line I saw. I tried to load the module this time after the upgrade but without success. Maybe I’ll try someday if I get the time…
I’m not a kernel expert but found a good way to solve the “which modules do i need” delimma is to use modprobed-db. First compile with all modules, run modprobed-db every once in a while to store which modules are loaded and then run “make localmodconfig”.
Same happened with me and a USB video capture card I bought specifically for Debian Linux compatibility. One kernel upgrade later… doesn’t work. Try again on old kernel? Works. I’ll probably try in a few months, but I can’t be bothered now.
@baltakatei @ThunderLegend report a bug
My first Linux issue was that it didn’t support the USB hub I had at the time that was just always plugged into the windows machine I was installing Linux onto. So in 2003, I took my bulky tower to a friends house and it booted on the first try after weeks of failures trying on my own at home.
I was both relieved, and incredibly annoyed.mediatek?
Realtek. I was reading that many Realtek chipsets cause intermittent wifi drops, and that since they’re pretty inexpensive, it’s simpler to just get one that works. So, I went with another company that advertises as Linux compatible out of the box, plugged it in, checked it with ‘lsusb’, and saw the exact same Realtek chipset that my old one has.
Not sure if you have the same problem or not, but I had intermittent jitter spikes (and/or complete package drops) every 60 seconds on my Realtek chipset, ran:
sudo iw dev wlan0 set power_save off
And it’s been stable since (just had to make a udev rule to make it persistent across boot)
Realtek is just ass in general. I avoid them like the plague.
They’re OK in windows, but I have never had a good experience with them on Linux.
Realtek cards are trash on BSD too.