You are not logged in.
I have 2 thinkpads both with Intel wifi chips. One is 8265 and the other 7265. Both connect to the same wifi access point and get about 20Mbps. A windows machine here connects and gets over 400Mbps. Connecting via ethernet gets over 900Mbps. I get the same speed here in this room or sitting right next to the access point. Same speed on current linux kernel and lts. Regulatory domain is US. I'm using netctl via systemd. No dhcpcd. These AP's will automatically switch you done to 2.4 if you are further away. I've noticed sometimes i'm connected at 5G or 2.4. Throughput is the same tho, about 20Mbps.
wlp61s0 IEEE 802.11 ESSID:"redacted"
Mode:Managed Frequency:5.2 GHz Access Point: redacted
Bit Rate=54 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=47/70 Signal level=-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:139 Missed beacon:0
3d:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
Subsystem: Intel Corporation Dual Band Wireless-AC 8265 [Windstorm Peak]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
# find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
dbus-org.freedesktop.resolve1.service | system
dbus-org.freedesktop.timesync1.service | system
docker.service | multi-user.target.wants
getty@tty1.service | getty.target.wants
incus.socket | sockets.target.wants
libvirtd-admin.socket | sockets.target.wants
libvirtd-ro.socket | sockets.target.wants
libvirtd.service | multi-user.target.wants
libvirtd.socket | sockets.target.wants
netctl-auto@wlp61s0.service | sys-subsystem-net-devices-wlp61s0.device.wants
netctl-ifplugd@enp0s31f6.service | sys-subsystem-net-devices-enp0s31f6.device.wants
p11-kit-server.socket | sockets.target.wants
pipewire-media-session.service | pipewire.service.wants
pipewire-session-manager.service | user
pipewire.socket | sockets.target.wants
pulseaudio.socket | sockets.target.wants
remote-fs.target | multi-user.target.wants
systemd-resolved.service | sysinit.target.wants
systemd-timesyncd.service | sysinit.target.wants
virtlockd-admin.socket | sockets.target.wants
virtlockd.socket | sockets.target.wants
virtlogd-admin.socket | sockets.target.wants
virtlogd.socket | sockets.target.wants
xdg-user-dirs-update.service | default.target.wants
# pacman -Qs linux-firmware
local/linux-firmware 20241017.22a6c7dc-1
Firmware files for Linux
local/linux-firmware-whence 20241017.22a6c7dc-1
Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
I tried setting some `iwlwifi` module options but not change:
#/etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=1 swcrypto=1
# dmesg | grep -F iwl
[ 23.519033] iwlwifi 0000:3d:00.0: Detected crf-id 0xbadcafe, cnv-id 0x10 wfpm id 0x80000000
[ 23.519090] iwlwifi 0000:3d:00.0: PCI dev 24fd/0010, rev=0x230, rfid=0xd55555d5
[ 23.519095] iwlwifi 0000:3d:00.0: Detected Intel(R) Dual Band Wireless AC 8265
[ 23.535551] iwlwifi 0000:3d:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
[ 23.782276] iwlwifi 0000:3d:00.0: base HW address: redacted, OTP minor version: 0x4
[ 23.858929] iwlwifi 0000:3d:00.0: iwlmvm doesn't allow to disable HW crypto, check swcrypto module parameter
[ 23.873173] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 23.876067] iwlwifi 0000:3d:00.0 wlp61s0: renamed from wlan0
[ 24.761867] iwlwifi 0000:3d:00.0: Registered PHC clock: iwlwifi-PTP, with index: 1
[ 2549.215949] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[ 2549.215962] iwlwifi 0000:3d:00.0: missed_beacons:20, missed_beacons_since_rx:1
[ 2677.372821] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[ 2677.372835] iwlwifi 0000:3d:00.0: missed_beacons:19, missed_beacons_since_rx:3
[ 2677.644288] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[ 2677.644298] iwlwifi 0000:3d:00.0: missed_beacons:21, missed_beacons_since_rx:1
Powering off bluetooth didn't help either.
Thank you in advance.
UPDATE:
I just saw somewhere else these module options:
# cat /etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=8 led_mode=1 power_save=0 bt_coex_active=N
options iwlmvm power_scheme=1
That has bumped me up to about 200Mbps and over 400Mbps if i'm right next to the AP.
That'll do.
Thanks everyone!!
Last edited by skinney6 (2024-11-02 18:27:19)
Offline