Wifi Randomly Disconnect - Manjaro XFCE

Hi, my wifi have been randomly disconnecting. this already happens for around 3 months but i ignore it because a reboot fix the problem. but right now it happens more often than not and its very annoying to reboot very often. first, my cursor starts to lag/stutter a lot and then my wifi dsiconnected

ps. english is not my first language, im sorry if its a bit hard to understand

System:
  Kernel: 5.10.7-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=27b2a58f-f807-4d10-ac74-abfa24a59ae9 rw quiet 
  resume=UUID=40e7d06f-8b7f-415e-abb7-9f098d5ebc4b udev.log_priority=3 
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:
  Type: Laptop System: ASUSTeK product: X441SA v: 1.0 serial: <filter> 
  Mobo: ASUSTeK model: X441SA v: 1.0 serial: <filter> 
  UEFI: American Megatrends v: X441SA.314 date: 04/16/2019 
Battery:
  ID-1: BAT0 charge: 28.3 Wh condition: 30.8/34.6 Wh (89%) volts: 10.8/10.8 
  model: ASUSTeK X441-33 type: Li-ion serial: N/A status: Discharging 
CPU:
  Info: Dual Core model: Intel Celeron N3060 bits: 64 type: MCP arch: Airmont 
  family: 6 model-id: 4C (76) stepping: 4 microcode: 411 L2 cache: 1024 KiB 
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 6402 
  Speed: 655 MHz min/max: 480/2480 MHz Core speeds (MHz): 1: 655 2: 480 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds mitigation: Clear CPU buffers; SMT disabled 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass status: Not affected 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: disabled, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx 
  Integrated Graphics 
  vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:22b1 
  Device-2: Realtek USB2.0 VGA UVC WebCam type: USB driver: uvcvideo 
  bus ID: 1-5:3 chip ID: 0bda:57de serial: <filter> 
  Display: x11 server: X.Org 1.20.10 driver: loaded: intel 
  unloaded: modesetting alternate: fbdev,vesa display ID: :0.0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 400 (BSW) v: 4.6 Mesa 20.3.3 
  compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series 
  High Definition Audio 
  vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  chip ID: 8086:2284 
  Sound Server: ALSA v: k5.10.7-3-MANJARO 
Network:
  Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: ASUSTeK 
  driver: r8169 v: kernel port: e000 bus ID: 02:00.0 chip ID: 10ec:8136 
  IF: enp2s0 state: down mac: <filter> 
  Device-2: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter 
  vendor: AzureWave driver: ath9k v: kernel port: e000 bus ID: 03:00.0 
  chip ID: 168c:0036 
  IF: wlp3s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 465.76 GiB used: 142.11 GiB (30.5%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ01ABF050 
  size: 465.76 GiB block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 1J 
Partition:
  ID-1: / raw size: 187.5 GiB size: 183.55 GiB (97.89%) 
  used: 142.08 GiB (77.4%) fs: ext4 dev: /dev/sda6 maj-min: 8:6 
  ID-2: /boot/efi raw size: 100 MiB size: 96 MiB (96.00%) 
  used: 27.7 MiB (28.8%) fs: vfat dev: /dev/sda2 maj-min: 8:2 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 7.81 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/sda5 maj-min: 8:5 
Sensors:
  System Temperatures: cpu: 6280.4 C mobo: 47.0 C 
  Fan Speeds (RPM): cpu: 2800 
Info:
  Processes: 168 Uptime: 1m wakeups: 1 Memory: 1.83 GiB 
  used: 671.6 MiB (35.8%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  Packages: pacman: 1077 lib: 366 Shell: Bash v: 5.1.0 
  running in: xfce4-terminal inxi: 3.2.02

i also read a few threads with a similiar problem that suggest to check journactl, i cant paste all the result because the logs will keep going and repeating the same text

Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Chip reset failed
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Unable to reset channel, reset status -22
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Chip reset failed
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Unable to reset channel, reset status -22
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Chip reset failed
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Unable to reset channel, reset status -22
Jan 20 15:18:21 moh-x441sa NetworkManager[390]: <info>  [1611130701.5795] device (wlp3s0): supplicant interface state: scanning -> inactive
Jan 20 15:18:21 moh-x441sa NetworkManager[390]: <info>  [1611130701.5796] device (p2p-dev-wlp3s0): supplicant management interface state: scanning -> inactive
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Chip reset failed
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: Unable to reset channel, reset status -22
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: RX failed to go idle in 10 ms RXSM=0xffffffff
Jan 20 15:18:21 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:23 moh-x441sa kernel: ath: phy0: Failed to wakeup in 500us
Jan 20 15:18:23 moh-x441sa kernel: ath: phy0: RX failed to go idle in 10 ms RXSM=0xffffffff
Jan 20 15:18:23 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:28 moh-x441sa kernel: ath: phy0: Failed to wakeup in 500us
Jan 20 15:18:28 moh-x441sa kernel: ath: phy0: RX failed to go idle in 10 ms RXSM=0xffffffff
Jan 20 15:18:28 moh-x441sa kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Jan 20 15:18:33 moh-x441sa kernel: ath: phy0: Failed to wakeup in 500us

Hi @AZxyz,
Could you please post the output of the following terminal commands in order to see what is happening?
journalctl -f -t NetworkManager

dmesg | grep NetworkManager

At last, you can read this post where @jrichard326 suggested to read a solution from another forum that worked.
Slow internet: WiFi Atheros QCA9565 / AR9565 Wireless Adapter - #20 by jrichard326

Regards,