Slow and unstable Wi-Fi connection

Hello everyone, I’m new to manjaro and i’d be grateful to receive some help regarding a problem I stumbled upon.
Recently, I moved from the buggy Windows 8.1 64bits to Manjaro xfce 64bits on my old laptop. Everything should be fine beside the internet connection with wi-fi. It’s very unstable and of bad quality. even tho I didn’t move it from it past usual spot. It’s been a week now and I also tried some fix from people with similar problem on the same distro. Such as :

sudo nano /etc/modprobe.d/iwlwifi.conf 
options iwlmvm power_scheme=1
options iwlwifi power_save=0

And here is my config i heard was necessary to receive good help (if u need anymore more than that, please tell me) :

ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 5c:ea:1d:8e:31:d3 brd ff:ff:ff:ff:ff:ff
inxi -fx
CPU:
  Info: dual core model: Intel Celeron N3060 bits: 64 type: MCP arch: Airmont
    rev: 4 cache: L1: 112 KiB L2: 2 MiB
  Speed (MHz): avg: 1657 high: 2480 min/max: 480/2480 cores: 1: 2480 2: 834
    bogomips: 6402
  Flags: 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts
    clflush cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb
    ept erms est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce
    md_clear mmx monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe
    pclmulqdq pdcm pebs pge pni popcnt pse pse36 pti rdrand rdtscp rep_good
    sep smep ss sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_adjust tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx
    vnmi vpid xtopology xtpr
sudo inxi --admin --verbosity=7 --filter --no-host --width
System:
  Kernel: 5.15.32-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=0ec11e53-d7e8-4c1d-950d-8c9def15cb71 rw quiet apparmor=1
    security=apparmor resume=UUID=675c79fc-8475-4a2a-b683-e947497919e5
    udev.log_priority=3
  Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 info: xfce4-panel wm: xfwm
    v: 4.16.1 dm: LightDM v: 1.30.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Portable System: Dell product: Inspiron 15-3552 v: 4.2.0
    serial: <filter> Chassis: type: 8 serial: <filter>
  Mobo: Dell model: 079W3P v: A00 serial: <filter> UEFI-[Legacy]: Dell
    v: 4.2.0 date: 10/27/2017
Memory:
  RAM: total: 3.75 GiB used: 1.31 GiB (34.9%)
  Array-1: capacity: 8 GiB slots: 1 EC: None max-module-size: 8 GiB
    note: est.
  Device-1: A1_DIMM0 type: DDR3 detail: N/A size: 4 GiB speed:
    spec: 1600 MT/s actual: 1066 MT/s volts: curr: 1.35 min: 1.35 max: 1.5
    width (bits): data: 64 total: 64 manufacturer: 019800000198
    part-no: KNWMX1-ETB serial: <filter>
CPU:
  Info: model: Intel Celeron N3060 bits: 64 type: MCP arch: Airmont family: 6
    model-id: 0x4C (76) stepping: 4 microcode: 0x411
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 112 KiB
    desc: d-2x24 KiB; i-2x32 KiB L2: 2 MiB desc: 2x1024 KiB
  Speed (MHz): avg: 822 high: 1165 min/max: 480/2480 base/boost: 1600/2400
    scaling: driver: intel_cpufreq governor: performance volts: 1.2 V
    ext-clock: 80 MHz cores: 1: 1165 2: 480 bogomips: 6402
  Flags: 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts
    clflush cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept
    erms est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce
    md_clear mmx monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe
    pclmulqdq pdcm pebs pge pni popcnt pse pse36 pti rdrand rdtscp rep_good
    sep smep ss sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_adjust tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx vnmi
    vpid xtopology xtpr
  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: Retpolines, 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: Dell driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:22b1
    class-ID: 0300
  Device-2: Microdia Integrated Webcam type: USB driver: uvcvideo
    bus-ID: 1-5:3 chip-ID: 0c45:6710 class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.3 compositor: xfwm v: 4.16.1 driver:
    X: loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0.0
    screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: eDP-1 model: BOE Display 0x0671 built: 2016 res: 1366x768
    hz: 60 dpi: 101 gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5")
    ratio: 16:9 modes: 1366x768
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
    High Definition Audio
    vendor: Dell driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:2284 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.32-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.49 running: yes
Network:
  Device-1: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
    vendor: Dell Vostro 3470 driver: ath9k v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 01:00.0 chip-ID: 168c:0036 class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-2.1:6
    chip-ID: 0cf3:e005 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 465.76 GiB used: 77.98 GiB (16.7%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST500LT012-1DG142
    size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: HDD rpm: 5400 serial: <filter> rev: SDM1 scheme: MBR
  Optical-1: /dev/sr0 vendor: HL-DT-ST model: DVD+-RW GU90N rev: A1C3
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 68.36 GiB size: 66.74 GiB (97.62%) used: 12.8 GiB (19.2%)
    fs: ext4 block-size: 4096 B dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: 0ec11e53-d7e8-4c1d-950d-8c9def15cb71
  ID-2: /home raw-size: 388.61 GiB size: 381.44 GiB (98.16%)
    used: 65.18 GiB (17.1%) fs: ext4 block-size: 4096 B dev: /dev/sda2
    maj-min: 8:2 label: N/A uuid: f51e4fd8-f606-494c-aa7c-e9ba96b44c9c
Swap:
  Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.79 GiB used: 780 KiB (0.0%)
    priority: -2 dev: /dev/sda3 maj-min: 8:3 label: N/A
    uuid: 675c79fc-8475-4a2a-b683-e947497919e5
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 7 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-2:2 info: Genesys Logic Hub ports: 4 rev: 2.0 speed: 480 Mb/s
    power: 100mA chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-2.1:6 info: Qualcomm Atheros type: Bluetooth driver: btusb
    interfaces: 2 rev: 1.1 speed: 12 Mb/s power: 100mA chip-ID: 0cf3:e005
    class-ID: e001
  Device-2: 1-2.2:5 info: Realtek RTS5129 Card Reader Controller
    type: <vendor specific> driver: rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc
    interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 500mA chip-ID: 0bda:0129
    class-ID: ff00 serial: <filter>
  Device-3: 1-5:3 info: Microdia Integrated Webcam type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 0c45:6710 class-ID: 0e02
  Hub-3: 2-0:1 info: Super-speed hub ports: 6 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 54.0 C mobo: 51.0 C
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 178 Uptime: 3d 7h 54m wakeups: 3 Init: systemd v: 250
  tool: systemctl Compilers: gcc: 11.2.0 clang: 13.0.1 Packages: 1231
  pacman: 1226 lib: 349 flatpak: 0 snap: 5 Shell: Bash (sudo) v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.15

Did you installed manjaro with open source drivers? It might be of your problem’s start station. Open Source Drivers sometimes giving bad results like this stations.
You can try install proprietary drivers.

Welcome to Manjaro! :smiling_face_with_three_hearts:

  1. Please read the information behind this link. It will help you to post necessary information. [HowTo] Provide System Information
  2. Please press the three dots below your post and then press the :pencil2:
  • If you give us information about your system, we can see what we’re talking about and make better suggestions.
  • You can do this by using inxi in a terminal or in console.
inxi --admin --verbosity=7 --filter --no-host --width
  • Personally identifiable information such as serial numbers and MAC addresses are filtered out by this command
  • Presenting the information in this way allows everyone to be familiar with the format and quickly find the items they need without missing anything.
  1. Copy the output from inxi (including the command) and paste it into your post.
  • To make it more readable, add 3 backticks ``` on an extra line before and after the pasted text.
1 Like

please give the information that @andreas85 asked for all of us. we are no magicans and don’t have James Bond’s x-ray googles !

Yes, I’ve installed with open source drivers and I don’t think it’s needed to reinstall with proprietary driver since I only have an integrated Intel cpu.

Thank’s for your welcome and your reply. Just edited my post and added the output! Hopte it can help.

It’s done.

Does it make any difference if you reload ath9k module:
sudo modprobe -r ath9k_pci && sudo modprobe ath9k_pci

you can check with: mhwd -l if there are available proprietary drivers for your system…
also, try disabling bluetooth, and try using it like that and check if you still have problems with connection

There’s an error that occured.
Here’s the output:

sudo modprobe -r ath9k_pci && sudo modprobe ath9k_pci
modprobe: FATAL: Module ath9k_pci not found.

I tried to deactivate bluetooth before that, but same result.
And there doesn’t seem to have any proprietary drivers. Here’s the output:

0000:00:02.0 (0300:8086:22b1) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Maybe it’s just ath9k. :man_shrugging:

Then, should I download this package?

Are you asking me? It’s not a package. It’s a kernel module. I just guessed it was named “ath9k_pci”.
It would be a good idea if you try and familiarize yourself with commands you are copy/pasting and running in your terminal.

Hi @gintora ,
Welcome to the forum, I searched in the forum and the problem you mentioned has a solution at the end of the following post:
Slow internet: WiFi Atheros QCA9565 / AR9565 Wireless Adapter - #22 by DizzyRope

Hope it helps, regards

This is … useless because your wifi driver is not iwlwifi, but ath9k instead.
Setting options for a driver that you don’t have and use will have no effect.

But you can adapt this, setting options for the ath9k driver in the same way.

lsmod | grep ath9k
will tell you what the module’s actual name is

One option mentioned in the Arch wiki is
nohwcrypt=1
You could try whether that improves performance.

Network configuration/Wireless - ArchWiki

There are problems with Qualcomm wifi and the 5.15 and 5.16 kernel.
I had that too on my Arch rig.
I installed kernel 5.17 and the wifi is fast again.