Wifi not getting full speed on lenovo e14

Hi Community, I’m using Manjaro KDE on my office laptop but I’m not getting full speed on my laptop please help how can I fit it, also sometime I got disconnected automatically from wifi.
Info given when I run the following commands:

Network:
Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
IF: wlp0s20f3 state: up mac:
Device-2: Intel Ethernet I219-V vendor: Lenovo driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:1a1f class-ID: 0200
IF: enp0s31f6 state: down mac:
IF-ID-1: br-e2636dc41b4d state: down mac:
IF-ID-2: docker0 state: down mac:
Info: services: mld, NetworkManager, sshd, wpa_supplicant

uname -r
6.5.13-7-MANJARO

rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

How do you know it doesn’t get full speed for this devce? Did you test it on another OS?

It often depends on the quality of the Wifi card. On one, older laptop I get full capacity of my fibre Internet (ca. 400 Mb/s), while on newer laptop, I barely get 150 Mb/s. The same system, the same spot, different hardware.

I already tried changing Wifi card for a better one and it somewhat helped (less lags), but speeds are still very poor. My suspicion is, that there is something faulty with the WiFi antenna in the new laptop. Maybe it’s not connected properly to the Wifi card, although the pins stick firmly to it? Or the antenna itself is somehow broken and not working properly from some reason?

Anyway, the point is, we have no reference of wifi speeds on your laptop, so it’s hard to advise you something.

1 Like

Hi @iresham, and welcome!

In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:

Please also note and heed: Forum Rules - Manjaro

Please also use proper spelling, sentense structure and punctuation. This isn’t Real life, so there’s no way for us to follow any visual clues, qeues, or message tone.

Hope you manage!


:bangbang: Tip: :bangbang:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Please edit your post accordingly.


:bangbang: Tip :bangbang:

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby increasing legibility thus making it easier for those trying to provide assistance.

For more information, please see:


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

I have checked it on my teammates systems and on my phone as well it is giving 150mbps but when I check on my laptop it is giving 5mbps. also when I disconnect wifi and connect again it works fine only for 1 2 minutes then again it drop speed

Still too little info.

Unless your teammates have exactly the same laptop model, this is not a good comparison. Even more with phones.

However, 5 Mb/s plus connection dropping constantly indicates serious problems. At this point you have to check, whether this is because of the OS or configuration or hardware.

Please, install some live OS on USB stick, like Mint, Ubuntu or Fedora, launch it, connect to Wifi and then test the speeds, observe how it functions. If it works correctly, then launch Manjaro live and see if there is a change.

EDIT: I realized, that any USB-live system will have data-speed choking point on upload, so take tests with grain of salt. OS installed on bare metal should perform better. Still, the wifi speeds should excel 5 Mb/s if other devices handle 30 times more.

If Wifi will be as bad everywhere, then this is a hardware issue, although it could also mean that you have some weird wifi card that needs proprietary drivers. This is however improbable, since it looks you have an Intel card, so this should work well out of the box. Unless the system is not showing the card right… This may happen, so it would be good to see from the laptop specs what do you have.

This all assumes, this is a brand-new laptop and was never used before. If it was used, has the wifi been working well then? What was the OS?

Okey, let me check with Ubuntu live OS, will get back to you

Try disabling some features…

For example:

sudo nano /etc/modprobe.d/iwlwifi.conf

:notebook: Replace nano with any editor you like.

Add here for example a new line with:

  • options iwlwifi power_save=false

Save it.

Open a second terminal and watch the kernel messages:

sudo dmesg -w

Then reload the driver on the first terminal:

sudo modprobe -r iwlwifi && sleep 5 && sudo modprobe iwlwifi

Now you can watch on the second terminal if that parameter was applied and if the driver was loaded. Check if that has any effect.

Go on with:

  • swcrypto=1
  • 11n_disable=(1,2,4,8)
  • bt_coex_active=false
  • power_save=false
  • power_level=(1,2,3,4,5)
  • disable_11ac=true
  • disable_11ax=true
  • disable_11be=true

See: modinfo -p iwlwifi (in the terminal)

Write down which parameters made the connection better.

when I tried linuxmint liveOS it is giving 187 mbps and still manjaro os giving 4 mbps. tested on speedtest by ookla

modprobe: FATAL: Module iwlwifi is in use.
when running modprobe command

Stop and start NetworkManager:

systemctl stop NetworkManager
systemctl start NetworkManager

That service uses it, or do a reboot, if that is easier for you.

same situation I already tried this solution posted on manjaro forum but nothing solved speed is now 2 mbps

Probably that:

options iwlmvm power_scheme=3
options iwldvm force_cam=0

Power management - ArchWiki

Other than that, no idea.

Note that you use an unsupported kernel.

v6.5 is EOL since months. Use a LTS (longterm) kernel, see: kernel.org

this is content inside .conf file

options iwlwifi 11n_disable=8 swcrypto=1
options iwlwifi power_save=false
options iwlwifi uapsd_disable=0
options iwldvm force_cam=0

@iresham

Please do not ignore this.

Updating to a supported kernel is not only a requirement for support, but may also improve your situation.

First and foremost - if your system is not up-to-date, you are wasting time - yours and ours - we cannot help you.

Remove all packages listed by (for your information - that is everything not in the repos)

pacman -Qqm
sudo pacman -Rns $(pacman -Qqm)

Connect your system to a wired network - and do a full and unconditional update - installing the latest kernel

sudo pacman-mirrors --continent && sudo pacman -Syu linux610
1 Like