I received a new laptop a month ago.
Directly removed windows without even booting it and installed Garuda KDE.
I encountered a problem I've never faced before (already have 2 laptops running garuda) :
After installation / setup / reboot, there were no available connections in the Network Manager.
For a full month, I was able to solve this :
reboot
wait ~30 seconds before logging into my session.
If I logged in too quickly, the issue would show up again.
Seems like Network Manager's services don't have time to start properly...
But after updating my system 2 days ago, this fix is not working anymore
(I do update my system like 2 - 3 times a week)
Basically, downgrading my kernel will let me use my previous fix (reboot + wait 30 sec).
But this won't solve the problem in its entirety…
For a whole month, before this update, I wasn't able to get my Network Manager to work properly without doing my "fix".
THIS is the problem I want to solve
I should not be forced to wait 30 sec to have my Network Manager to work
Well, we understand your issue and assure that it will be fixed soon. As this is upstream issue, we can't really fix it on our own. This issue will only be fixed when hardware manufacturer will push a fix in kernel.
So you have to wait for sometime to get fix.
I hope you understand....
And sorry for inconvenience.
You will usually experience some kind of hardware issue if you want to run Linux on any brand new laptop purchase, (unless you select your hardware extremely carefully).
While Mediatek should be lauded for having open source drivers, their network adapters are a poor choice for Linux IMO. When Mediatek wifi works properly, it is a an attractive choice because they are cheap and their drivers are included in the kernel. Unfortunately, when you encounter a problem with a Mediatek adapter it is very hard to correct it yourself, and fixes may be a long time in coming as they do not have a large team of Linux developers like a large company such as Intel.
Railink/Mediatek Linux wifi drivers are very simplistic and generic in nature. The Linux drivers they release often cover many different wifi chips and they are not individualized to work well with each model. Their drivers are also very simplistic in that they offer very few driver options that the end user can customize themselves. It is the user customizable driver options that allows the flexibility to compensate for issues they may encounter. Mediatek is one of the worst wifi manufacturers for providing these choices to end users.
Mediatek is a cheap alternative, and their price point makes them an attractive choice for laptop manufactures. However, if you intend to run Linux they are a poor choice for consumers IMO. Stick to respected wifi manufacturers such as Intel and Atheros if you intend to run Linux. They still have problems at times, but their drivers allow you to overcome some issues you may encounter because of their advanced driver options.
Steer clear of Broadcom and Mediatek wifi adapter’s if you wish to run Linux is my advice.
You could test other alternatives to see if you can improve your connection speeds such as using IWD. You could also try an alternative such as Connman instead of Network Manager.
It may be impossible to get that WiFi card working correctly until kernel support comes down, which I can certainly understand would be frustrating.
I'm not sure how handy you are with tinkering around with your laptop hardware, but it might be worth investigating if you can replace the WiFi card altogether. It could be impossible (if your card is soldered in, or some proprietary shape that cannot be replaced, et cetera) but if not, you can get a decent Intel WiFi card for twenty or thirty bucks.
Obviously you would have to do a little research to make sure you buy one that is compatible with your laptop.
Another option would be to buy a WiFi dongle, and just use that on the laptop until your card is properly supported by the kernel. It would occupy a USB port on your laptop, but if you have one to spare then you wouldn't have to worry about popping open the back and swapping out the card.
I really didn't expect it would, but the newest firmware is always worth testing. It kind of looks like you'll just have to wait for the newest kernel updates to work their way down the pipe. Hopefully that won't take too long.
Unplug laptop charger > reboot > (don't have to wait 30 sec to login) > Network Manager (and every other services like Bluetooth) starts properly > you can plug charger back.
Can't explain / fix this
Problem :
"Network Manager Failed to get secrets for [Every Network] "
I have to connect to the same network with password every time I reboot.
Seems like it can't retain the password.
I went in :
Connections - System Settings > my Network > Wi-Fi Security > Password : filled it and applied changes.
After reboot, changes were gone.
EDIT : Deleted my network connection in [Connections - System Settings] and connected back to it. Now works fine - don't need anymore to enter network password after reboot.
Now the only problem is : Network Manager not working after booting with charger plugged in.