Cant use my wifi adapter in cachyos

Feedback011

New Member
Joined
Oct 14, 2025
Messages
6
Reaction score
0
Credits
101
So i recently installed cachy os. I had a mt7601u wifi adapter but it didnt work .. i researched a bit and learnt that this one is a bad adapter for linux so i bought a new adapter With The rtl8812bu which is the Archer T4u V3 wifi adapter. but the problem is it still doesnt work on linux. i downloaded the driver https://aur.archlinux.org/packages/rtl88x2bu-dkms-git from this link. It Ip link it says the wifi is down when i turn it up with command the LED only lights up for a second. and when i use the iw dev wlan0 | grep ssid it shows the routers around my area but the LED turns off after scanning. I am new user so cant really figure out whats the problem and how to fix it
 


It showing SSID is promising. What network-management software do you use on Cachy OS, e.g. a particular one that got installed with the desktop, like GNOME? How do you connect a network adapter usually?
 
It showing SSID is promising. What network-management software do you use on Cachy OS, e.g. a particular one that got installed with the desktop, like GNOME? How do you connect a network adapter usually?
I dont really know what Network managment software i have but i use kde plasma. And i cant connect to my adapter in linux. so i had to use windows to use it but i want to use it on linux
 
Drivers for the RTL rtl8812bu have been in the Kernel drivers since 6.2 but there are some brands of USB3 dongles that reportedly dont work, MediaTek is one of them.
 
try disabling the wifi powersave state. cachyos uses networkmanager

create a new config file in /etc/NetworkManager/conf.d - you can call it whatever you want but for illustrative purposes we'll call it wifi-powersave-off.conf:
Bash:
sudo nano /etc/NetworkManager/conf.d/wifi-powersave-off.conf

add the following to the newly created file, then save the change:
Code:
[connection]
wifi.powersave = 2

restart the networkmanager service:
Bash:
sudo systemctl restart NetworkManager

reference documentation --> https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
 
try disabling the wifi powersave state. cachyos uses networkmanager

create a new config file in /etc/NetworkManager/conf.d - you can call it whatever you want but for illustrative purposes we'll call it wifi-powersave-off.conf:
Bash:
sudo nano /etc/NetworkManager/conf.d/wifi-powersave-off.conf

add the following to the newly created file, then save the change:
Code:
[connection]
wifi.powersave = 2

restart the networkmanager service:
Bash:
sudo systemctl restart NetworkManager

reference documentation --> https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
I tried it but no change... it still lights up just for a second
 
Drivers for the RTL rtl8812bu have been in the Kernel drivers since 6.2 but there are some brands of USB3 dongles that reportedly dont work, MediaTek is one of them.
So what should i do now ? should i try a different distro or should i downgrade my kernel
 
So what should i do now ? should i try a different distro or should i downgrade my kernel
Downgrading the kernel is usually counter-productive. With WIFI devices in particular, the kernel gets updated with new devices all the time. You can see it at the end of the Arch Linux forum thread @Brickwizard quoted above.

Something you can do is open a second terminal and use
Code:
sudo dmesg -w
It shows the kernel messages. If you now execute a wifi scan with the device and the LED shows strange behaviour, watch kernel messages for errors.

If you are using a WIFI usb-stick and the wlan device does not show up in the network-manager GUI, insert it before you log in with the user. If it still does not show up, keep the network GUI open and re-insert it to see if it briefly shows up.
 
I tried it but no change... it still lights up just for a second
hmm... everything I can find indicates that rtl8812bu has no compatibility issues. check in your bios settings to see if secure boot and fast boot are disabled (as they should be), if xchi hand-off or usb legacy support is disabled. the issue could also be a conflict with internal wifi or bluetooth, you may need to disable those devices.

other than that... dunno. try a different distro? if you're stuck on Arch then vanilla Arch isnt bad, just cumbersome to set up. I've been testing Liya on my testbench and it's pretty nice. alternately, a lot of folks here like Mint/LMDE, or Fedora
 
Downgrading the kernel is usually counter-productive. With WIFI devices in particular, the kernel gets updated with new devices all the time. You can see it at the end of the Arch Linux forum thread @Brickwizard quoted above.

Something you can do is open a second terminal and use
Code:
sudo dmesg -w
It shows the kernel messages. If you now execute a wifi scan with the device and the LED shows strange behaviour, watch kernel messages for errors.

If you are using a WIFI usb-stick and the wlan device does not show up in the network-manager GUI, insert it before you log in with the user. If it still does not show up, keep the network GUI open and re-insert it to see if it briefly shows up.
The output was big so i only selected the part that i think matters



[ 81.541714] usb 1-1.2: USB disconnect, device number 6
[ 83.553871] usb 1-1.2: new high-speed USB device number 7 using ehci-pci
[ 83.641707] usb 1-1.2: New USB device found, idVendor=2357, idProduct=0115, bcdDevice= 2.10
[ 83.641728] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 83.641735] usb 1-1.2: Product: 802.11ac NIC
[ 83.641778] usb 1-1.2: Manufacturer: Realtek
[ 83.641786] usb 1-1.2: SerialNumber: 123456
[ 83.642940] RTW: [HALMAC]55772M
HALMAC_MAJOR_VER = 1
HALMAC_PROTOTYPE_VER = 6
HALMAC_MINOR_VER = 6
HALMAC_PATCH_VER = 23
[ 83.644832] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[ 84.157842] RTW: HW EFUSE
[ 84.157859] RTW: 0x000: 29 81 00 3C 09 00 A1 00 B6 04 64 10 00 00 A3 00
[ 84.157895] RTW: 0x010: 34 34 35 35 35 35 2E 2E 2E 2E 2E 13 EE EE FF FF
[ 84.157927] RTW: 0x020: FF FF 22 20 1F 1E 1C 1B 1A 19 17 18 1E 1C 1C 1C
[ 84.157957] RTW: 0x030: 23 EE FF FF 00 FF 3C E0 FF FF 33 33 34 34 34 34
[ 84.157987] RTW: 0x040: 2D 2D 2D 2D 2D 13 EE 00 FF FF FF FF 20 1D 1B 1B
[ 84.158018] RTW: 0x050: 19 17 16 15 13 14 1B 1A 1A 1A 23 EE FF FF 00 FF
[ 84.158048] RTW: 0x060: 3C E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158078] RTW: 0x070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158108] RTW: 0x080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158138] RTW: 0x090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158169] RTW: 0x0A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158199] RTW: 0x0B0: FF FF FF FF FF FF FF FF B4 1F 1B 00 FF FF FF FF
[ 84.158229] RTW: 0x0C0: FF 09 00 11 00 00 00 00 00 FF 02 FF FF FF FF FF
[ 84.158259] RTW: 0x0D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158289] RTW: 0x0E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158319] RTW: 0x0F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158349] RTW: 0x100: 57 23 15 01 C1 67 02 A8 29 48 32 14 A5 09 03 52
[ 84.158380] RTW: 0x110: 65 61 6C 74 65 6B 0E 03 38 30 32 2E 31 31 61 63
[ 84.158410] RTW: 0x120: 20 4E 49 43 08 03 31 32 33 34 35 36 FF FF FF FF
[ 84.158440] RTW: 0x130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158471] RTW: 0x140: 33 0A 1F 01 00 00 21 0F FF FF FF FF FF FF FF FF
[ 84.158501] RTW: 0x150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158531] RTW: 0x160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158561] RTW: 0x170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158591] RTW: 0x180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158621] RTW: 0x190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158651] RTW: 0x1A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158682] RTW: 0x1B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158712] RTW: 0x1C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158767] RTW: 0x1D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158817] RTW: 0x1E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158865] RTW: 0x1F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158919] RTW: 0x200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.158975] RTW: 0x210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159029] RTW: 0x220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159085] RTW: 0x230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159143] RTW: 0x240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159202] RTW: 0x250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159258] RTW: 0x260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159316] RTW: 0x270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159373] RTW: 0x280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159431] RTW: 0x290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159489] RTW: 0x2A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159544] RTW: 0x2B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159604] RTW: 0x2C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159661] RTW: 0x2D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159719] RTW: 0x2E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159796] RTW: 0x2F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[ 84.159858] RTW: hal_com_config_channel_plan chplan:0x34
[ 84.159936] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[ 84.177687] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[ 84.273070] RTW: WARN Invalid rate 0x0 in MRateToHwRate
[ 84.273080] RTW: WARN Invalid rate 0x0 in MRateToHwRate
[ 84.273085] RTW: WARN Invalid rate 0x0 in MRateToHwRate
[ 84.273088] RTW: WARN Invalid rate 0x0 in MRateToHwRate
[ 84.298942] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[ 84.299193] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[ 84.299441] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[ 84.299700] RTW: [RF_PATH] ver_id.RF_TYPE:RF_2T2R
[ 84.299705] RTW: [RF_PATH] HALSPEC's rf_reg_trx_path_bmp:0x33, rf_reg_path_avail_num:2, max_tx_cnt:2
[ 84.299710] RTW: [RF_PATH] PG's trx_path_bmp:0x00, max_tx_cnt:0
[ 84.299714] RTW: [RF_PATH] Registry's trx_path_bmp:0x00, tx_path_lmt:0, rx_path_lmt:0
[ 84.299718] RTW: [RF_PATH] HALDATA's trx_path_bmp:0x33, max_tx_cnt:2
[ 84.299721] RTW: [RF_PATH] HALDATA's rf_type:RF_2T2R, NumTotalRFPath:2
[ 84.299725] RTW: [TRX_Nss] HALSPEC - tx_nss:2, rx_nss:2
[ 84.299729] RTW: [TRX_Nss] Registry - tx_nss:0, rx_nss:0
[ 84.299732] RTW: [TRX_Nss] HALDATA - tx_nss:2, rx_nss:2
[ 84.299756] RTW: txpath=0x3, rxpath=0x3
[ 84.299763] RTW: txpath_1ss:0x1, num:1
[ 84.299774] RTW: txpath_2ss:0x3, num:2
[ 84.300636] RTW: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
[ 84.302271] RTW: rtw_ndev_init(wlan2) if1 mac_addr=a8:29:48:32:14:a5
[ 107.742162] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[ 108.682529] start_addr=(0x20000), end_addr=(0x40000), buffer_size=(0x20000), smp_number_max=(16384)
[ 110.737640] RTW: nolinked power save enter
[ 146.675401] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[ 147.619894] start_addr=(0x20000), end_addr=(0x40000), buffer_size=(0x20000), smp_number_max=(16384)
[ 147.654794] RTW: nolinked power save leave
[ 151.785114] RTW: nolinked power save enter





systemd-journald[314]: Received client request to flush runtime journal.
[ 10.741025] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 10.753342] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 10.753561] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 11.190699] 88x2bu: loading out-of-tree module taints kernel.
[ 11.190754] 88x2bu: module verification failed: signature and/or required key missing - tainting kernel
[ 11.824271] 88x2bu: unknown parameter 'rtw_led_ctrl' ignored
[ 11.828364] RTW: module init start
[ 11.828369] RTW: rtl88x2bu v5.13.1-30-g37e60b26a.20220819_COEX20220812-18317b7b
[ 11.828371] RTW: rtl88x2bu BT-Coex version = COEX20220812-18317b7b
[ 11.828417] usbcore: registered new interface driver rtl88x2bu
[ 11.828418] RTW: module init ret=0
[ 13.801062] zram0: detected capacity change from 0 to 16062464
[ 14.416432] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[ 14.417729] i2c i2c-7: Successfully instantiated SPD at 0x50
[ 14.421046] Adding 8031228k swap on /dev/zram0. Priority:100 extents:1 across:8031228k SSDs
 
[ 11.824271] 88x2bu: unknown parameter 'rtw_led_ctrl' ignored
This line reminds of your LED turning off symptom.

Other than that we see an error dump of linux wireless starting at [83.644832], yes.
Have a read of Arch wiki for the official Linux module. They write you need to configure reg-dom for it to connect successfully, otherwise it will only scan. Maybe that was your original problem which led you to the alternative aur driver? I would try this first.

Then, how did you install this aur module for the card? via a package manager or manually?
I had a look at the aur package, it blacklists the original kernel module but in a strange location. Not sure if that worked, which it must otherwise both fight over the hardware. In doubt you can repeat it for the aur package as follows:
Code:
sudo -i
echo "blacklist rtw88_8822bu" > /etc/modprobe.d/rtw8822bu.conf
 
This line reminds of your LED turning off symptom.

Other than that we see an error dump of linux wireless starting at [83.644832], yes.
Have a read of Arch wiki for the official Linux module. They write you need to configure reg-dom for it to connect successfully, otherwise it will only scan. Maybe that was your original problem which led you to the alternative aur driver? I would try this first.

Then, how did you install this aur module for the card? via a package manager or manually?
I had a look at the aur package, it blacklists the original kernel module but in a strange location. Not sure if that worked, which it must otherwise both fight over the hardware. In doubt you can repeat it for the aur package as follows:
Code:
sudo -i
echo "blacklist rtw88_8822bu" > /etc/modprobe.d/rtw8822bu.conf
ok i will try this.. and another think i want mention is that i installed the driver with package manager and also blacklisted the 8822bu but one thing i didnt do is that i didnt delete the driver that's already in the kernel. Did i need to do that?
 


Follow Linux.org

Members online


Top