Problems with awus036ACH drivers

I just bought this network adapter after years of using the 2.4GHz only variant, the awus036NHA.

As you probably know, it works well out of the box without the need of installing any additional drivers, so it worked really well.

Unfortunately, the awus036ACH requires to manually install some drivers since the official site
(https://docs.alfa.com.tw/Support/Linux/RTL8812AU/)
doesn’t cite Arch or Manjaro in any way.

So i tried.
Most of them, like the rtl8812au-dkms-git
(https://aur.archlinux.org/packages/rtl8812au-dkms-git),
cause a lot of troubles with NetworkManager,
something very similar to what i’ve found in this post:
https://bbs.archlinux.org/viewtopic.php?id=280639.

It’s very annoying since everything stops working and my desktop environment totally freezes, with internet too (I have an ethernet cable too).

The few ones that work,
like rtl8812au-aircrack-ng-dkms-git
(https://aur.archlinux.org/packages/rtl8812au-aircrack-ng-dkms-git)
simply do not provide any support for monitor mode as shown by iw list,
even if they are made for this purpose,
and gives me continuous reconnections and network problems in managed mode,
as said in this post
(https://forum.manjaro.org/t/need-help-with-drivers-for-alfa-awus036ach/61321)
(that has been closed so i couldn’t get any help from there).

I need some working drivers with monitor mode supported.



assistant edit:
I have taken the liberty to edit your post - just adding line breaks to create paragraphs for ease of reading and understanding the issue - It may help others to help you

I have no suggestions.

However, providing system information as described (below) is usually requested, and often helps others to discover any contributing issues that might be in play.

Regards.


Welcome to the Manjaro community

As a new or infrequent forum user, please take some time to familiarise yourself with Forum requirements, and the many ways to use the forum to your benefit:


Update Announcements

The Update Announcements contain important information and a Known Issues and Solutions section that should generally be checked before posting a request for support.

System Information

While information from *-fetch type apps might be fine for someone wishing to buy your computer, for Support purposes it’s better to ask your system directly; :eyes:

Output of the inxi command with appropriate parameters will achieve this (naturally, formatted according to forum guidelines) and will generally be more useful for those wishing to help:

inxi --filter --verbosity=8

or the short form:

inxi -zv8

Be prepared to provide output from other commands whenever asked. It’s equally important to provide as much actionable information as possible in your first post, rather than simply indicating there is a problem.

Highly Recommended
Required Reading
Technical Resources

1 Like

Thank you for your reply. Even if I personally think that a lot of informations here are kinda useless, here’s part of the output of inxi -zv8:

System:
  Kernel: 6.12.21-4-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=fe24edc9-e952-40a3-87cd-a2bbced04c33 rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: GNOME v: 48.0 tk: GTK v: 3.24.49 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 48.0 Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: ROG STRIX X470-F GAMING v: Rev X.0x
    serial: <filter> part-nu: SKU uuid: ce669a08-a261-8449-46ba-049226d4b26c
    UEFI-[Legacy]: American Megatrends v: 5406 date: 11/13/2019
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 16 GiB available: 15.53 GiB used: 7.29 GiB (46.9%)
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: DIMM_A1 type: no module installed
  Device-2: DIMM_A2 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 8 GiB speed: 3000 MT/s volts: curr: 1.2 min: 1.2 max: 1.2
    width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK16GX4M2B3000C15 serial: N/A
  Device-3: DIMM_B1 type: no module installed
  Device-4: DIMM_B2 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 8 GiB speed: 3000 MT/s volts: curr: 1.2 min: 1.2 max: 1.2
    width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK16GX4M2B3000C15 serial: N/A
CPU:
  Info: model: AMD Ryzen 7 2700X socket: AM4 bits: 64 type: MT MCP arch: Zen+
    gen: 1+ level: v3 note: check built: 2018-21 process: GF 12nm
    family: 0x17 (23) model-id: 8 stepping: 2 microcode: 0x800820D
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 768 KiB desc: d-8x32 KiB; i-8x64 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 3700 min/max: 2200/3700 boost: enabled
    base/boost: 3700/4350 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 3700 2: 3700 3: 3700 4: 3700
    5: 3700 6: 3700 7: 3700 8: 3700 9: 3700 10: 3700 11: 3700 12: 3700
    13: 3700 14: 3700 15: 3700 16: 3700 bogomips: 118204
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext clflush clflushopt clzero cmov cmp_legacy constant_tsc cpb
    cpuid cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c
    flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb irperf
    lahf_lm lbrv lm mca mce misalignsse mmx mmxext monitor movbe msr mtrr
    mwaitx nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb
    pfthreshold pge pni popcnt pse pse36 rapl rdrand rdseed rdtscp rep_good
    sep sev sev_es sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2
    sse4a ssse3 succor svm svm_lock syscall tce topoext tsc tsc_scale
    v_vmsave_vmload vgif vmcb_clean vme vmmcall wdt xgetbv1 xsave xsavec
    xsaveerptr xsaveopt
Network:
  Device-1: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 07:00.0
    chip-ID: 8086:1539 class-ID: 0200
  IF: enp7s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8812AU 802.11a/b/g/n/ac 2T2R DB WLAN Adapter
    driver: rtw_8812au type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0
    bus-ID: 5-3:7 chip-ID: 0bda:8812 class-ID: 0000 serial: <filter>
  IF: wlp12s0f3u3 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 953.87 GiB used: 91.27 GiB (9.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent model: N/A
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: RKT303.2 temp: 30.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Repos:
  Packages: 1403 pm: pacman pkgs: 1397 libs: 363
    tools: gnome-software,pamac,yay pm: flatpak pkgs: 6
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    2: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    3: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    4: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    5: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    6: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    7: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    8: https://mirror.ufro.cl/manjaro/stable/$repo/$arch

P.S. wlp12s0f3u3, which is my brand new awus036ACH, is recognized since i have installed said drivers above (which works, but not well).

Following one of the links from AUR

AUR (en) - rtl8812au-aircrack-ng-dkms-git

to GitHub leads here:

GitHub - aircrack-ng/rtl8812au: RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection

where it states it is depreciated and to use another driver instead, which would be this:

AUR (en) - rtw88-dkms-git

2 Likes

Yes, that’s the driver I’m using right now to at least have it recognized. Unfortunately it keeps disconnecting after some time for unknown reasons and monitor mode just disables itself after some seconds.

… usb power saving settings would be worth a look - I have no further ideas.

1 Like