Slow and inconsistent wifi with TP-Link Archer T9E AC1900

I just edited/updated my old ouput as of my last post. Do you want an entire new ouput post on that page?

Or here would be better

It's already in my original post. Dump your "inxi -Fxxxza --no-host" here and bookmark it

$ inxi -Fldxxxz
System:    Host: eniac-pc Kernel: 4.14.67-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.0 
           Desktop: KDE Plasma 5.13.4 tk: Qt 5.11.1 wm: kwin_x11 dm: sddm Distro: Manjaro Linux 
Machine:   Type: Desktop System: ASUS product: All Series v: N/A serial: <filter> 
           Mobo: ASUSTeK model: SABERTOOTH Z97 MARK 1 v: Rev 1.xx serial: <filter> UEFI: American Megatrends 
           v: 1008 date: 05/29/2014 
CPU:       Topology: Quad Core model: Intel Core i7-4790 bits: 64 type: MT MCP arch: Haswell rev: 3 
           L2 cache: 8192 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 57589 
           Speed: 2200 MHz min/max: 800/4000 MHz Core speeds (MHz): 1: 2199 2: 2200 3: 2199 4: 2201 5: 2199 
           6: 2203 7: 2199 8: 2200 
Graphics:  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Gigabyte driver: nvidia v: 390.87 
           bus ID: 01:00.0 chip ID: 10de:1c03 
           Display: x11 server: X.Org 1.20.1 driver: nvidia compositor: kwin x11 
           resolution: 1920x1080~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: GeForce GTX 1060 6GB/PCIe/SSE2 v: 4.6.0 NVIDIA 390.87 direct render: Yes 
Audio:     Device-1: Intel 9 Series Family HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
           bus ID: 00:1b.0 chip ID: 8086:8ca0 
           Device-2: NVIDIA GP106 High Definition Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus ID: 01:00.1 chip ID: 10de:10f1 
           Device-3: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] driver: snd_ctxfi v: kernel 
           bus ID: 05:00.0 chip ID: 1102:000b 
           Sound Server: ALSA v: k4.14.67-1-MANJARO 
Network:   Device-1: Intel Ethernet I218-V driver: e1000e v: 3.2.6-k port: f040 bus ID: 00:19 
           chip ID: 8086:15a1 
           IF: eno1 state: down mac: <filter> 
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8168 v: 8.045.08-NAPI 
           port: d000 bus ID: 06:00 chip ID: 10ec:8168 
           IF: enp6s0 state: down mac: <filter> 
           Device-3: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter driver: wl v: kernel 
           bus ID: 0a:00 chip ID: 14e4:43a0 
           IF: wlp10s0 state: up mac: <filter> 
Drives:    Local Storage: total: 1.61 TiB used: 68.51 GiB (4.2%) 
           ID-1: /dev/sda vendor: Kingston model: SV300S37A240G size: 223.57 GiB speed: 6.0 Gb/s 
           serial: <filter> rev: BBF0 scheme: GPT 
           ID-2: /dev/sdb vendor: Seagate model: ST31000524AS size: 931.51 GiB speed: 6.0 Gb/s 
           rotation: 7200 rpm serial: <filter> rev: JC45 scheme: MBR 
           ID-3: /dev/sdc vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB speed: 6.0 Gb/s 
           serial: <filter> rev: 1B6Q scheme: GPT 
           ID-4: /dev/sdd type: USB vendor: Kingston model: DataTraveler 3.0 size: 28.88 GiB serial: <filter> 
           rev: PMAP scheme: MBR 
           Message: No Optical or Floppy data was found. 
Partition: ID-1: / size: 440.25 GiB used: 68.49 GiB (15.6%) fs: ext4 dev: /dev/dm-0 label: N/A 
           ID-2: swap-1 size: 17.17 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-1 label: N/A 
Sensors:   System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nvidia temp: 55 C 
           Fan Speeds (RPM): cpu: 0 gpu: nvidia fan: 0% 
Info:      Processes: 223 Uptime: 40m Memory: 15.61 GiB used: 2.90 GiB (18.6%) Init: systemd v: 239 Compilers: 
           gcc: 8.2.0 clang: 6.0.1 Shell: bash v: 4.4.23 running in: konsole inxi: 3.0.21

Thank you

I'm sorry as I didn't mean to be argumentative, I'm just having trouble understanding.

Please install kernel 4.18 and test your connectivity under that kernel.

I just upgraded my kernel as well as linux418-broadcom-wl and unfortunately, I'm still getting the same slow speeds. Took me a while to test it/ get onto the forums here because it wasn't connecting for a bit.

Follow these steps to hopefully resolve your broadcom driver issues.

Sometimes the combination of the DKMS driver and the linux-headers work better than the standard driver included by default. Just make sure you have the correct headers installed for the kernel version you are using.

1 Like

Thanks, I followed that solution since my chipset is BCM4360, restarting, unplugging ethernet, and checking every step of the way and needed to go through all of the steps. Unfortunately, I'm still having a slow connection with 8.5 Mbps on my desktop and 126 on my phone. I've currently got a fan on my router but unless there is anything else that can be done on my desktop, I may look into further router cooling and maybe even desktop cooling as due to my sound card, my NIC is close to my GPU.

That was exactly what I was going to suggest.

Router setup and troubleshooting tips:

How long has this problem been going on.

For several months at least. I'll look into further cooling then as well as read that article. I appreciate your help!

1 Like

I wish you luck, and keep us updated.

Perhaps post:

journalctl -b -1 | grep wl

dmesg | grep wl

Note that while my computer was turned on, I rebooted my router / installed another fan on it.

$ journalctl -b -1 | grep wl
Sep 05 14:58:26 eniac-pc kernel: wl 0000:0a:00.0: enabling device (0000 -> 0002)
Sep 05 14:58:26 eniac-pc kernel: wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
Sep 05 14:58:26 eniac-pc kernel: wl 0000:0a:00.0 wlp10s0: renamed from wlan0
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.4681] rfkill0: found WiFi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.6/0000:0a:00.0/ieee80211/phy0/rfkill0) (driver wl)
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.8413] wifi-nl80211: (wlp10s0): using nl80211 for WiFi device control
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.8417] manager: (wlp10s0): new 802.11 WiFi device (/org/freedesktop/NetworkManager/Devices/4)
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.8422] device (wlp10s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Sep 05 14:58:27 eniac-pc kernel: IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.8929] device (wlp10s0): set-hw-addr: set MAC address to 1E:10:9B:69:B2:B5 (scanning)
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.9181] device (wlp10s0): supplicant interface state: init -> starting
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.9985] sup-iface[0x56233171ba20,wlp10s0]: supports 1 scan SSIDs
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.9997] device (wlp10s0): supplicant interface state: starting -> ready
Sep 05 14:58:27 eniac-pc NetworkManager[500]: <info>  [1536173907.9998] device (wlp10s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Sep 05 14:58:28 eniac-pc kernel: IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9868] device (wlp10s0): Activation: starting connection 'HomeNetwork' (35c46dee-f010-4962-8911-458783fb1e3e)
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9870] device (wlp10s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9888] device (wlp10s0): set-hw-addr: reset MAC address to D4:6E:0E:0D:F1:93 (preserve)
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9892] device (wlp10s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9893] device (wlp10s0): Activation: (wifi) access point 'HomeNetwork' has security, but secrets are required.
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9893] device (wlp10s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:29 eniac-pc kernel: IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9907] device (wlp10s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9909] device (wlp10s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:29 eniac-pc NetworkManager[500]: <info>  [1536173909.9910] device (wlp10s0): Activation: (wifi) connection 'HomeNetwork' has security, and secrets exist.  No new secrets needed.
Sep 05 14:58:30 eniac-pc NetworkManager[500]: <info>  [1536173910.0537] device (wlp10s0): supplicant interface state: ready -> disconnected
Sep 05 14:58:30 eniac-pc NetworkManager[500]: <info>  [1536173910.0604] device (wlp10s0): supplicant interface state: disconnected -> inactive
Sep 05 14:58:30 eniac-pc NetworkManager[500]: <info>  [1536173910.0661] device (wlp10s0): supplicant interface state: inactive -> scanning
Sep 05 14:58:31 eniac-pc kernel: Modules linked in: nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp gpio_ich kvm_intel iTCO_wdt iTCO_vendor_support wl(PO) eeepc_wmi wmi_bmof asus_wmi kvm sparse_keymap mxm_wmi snd_hda_codec_realtek snd_hda_codec_generic snd_soc_rt5640 irqbypass intel_cstate snd_hda_intel intel_uncore input_leds joydev led_class intel_rapl_perf mousedev snd_soc_rl6231 mei_me snd_hda_codec cfg80211 snd_soc_core snd_ctxfi snd_hda_core snd_compress ac97_bus snd_hwdep snd_pcm_dmaengine e1000e snd_pcm r8168(O) rfkill snd_timer mei i2c_i801 lpc_ich pcspkr snd rtc_cmos soundcore uinput evdev nvidia_drm(PO) mac_hid nvidia_modeset(PO) wmi pcc_cpufreq drm_kms_helper drm agpgart syscopyarea sysfillrect sysimgblt fb_sys_fops nvidia(PO) ipmi_devintf ipmi_msghandler
Sep 05 14:58:31 eniac-pc wpa_supplicant[703]: wlp10s0: Trying to associate with 38:d5:47:73:fb:80 (SSID='HomeNetwork' freq=2457 MHz)
Sep 05 14:58:31 eniac-pc NetworkManager[500]: <info>  [1536173911.8885] device (wlp10s0): supplicant interface state: scanning -> associating
Sep 05 14:58:32 eniac-pc wpa_supplicant[703]: wlp10s0: Associated with 38:d5:47:73:fb:80
Sep 05 14:58:32 eniac-pc wpa_supplicant[703]: wlp10s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.0523] device (wlp10s0): supplicant interface state: associating -> associated
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.0593] device (wlp10s0): supplicant interface state: associated -> 4-way handshake
Sep 05 14:58:32 eniac-pc wpa_supplicant[703]: wlp10s0: WPA: Key negotiation completed with 38:d5:47:73:fb:80 [PTK=CCMP GTK=CCMP]
Sep 05 14:58:32 eniac-pc wpa_supplicant[703]: wlp10s0: CTRL-EVENT-CONNECTED - Connection to 38:d5:47:73:fb:80 completed [id=0 id_str=]
Sep 05 14:58:32 eniac-pc kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlp10s0: link becomes ready
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.4809] device (wlp10s0): supplicant interface state: 4-way handshake -> completed
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.4810] device (wlp10s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful.  Connected to wireless network 'HomeNetwork'.
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.4813] device (wlp10s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:32 eniac-pc NetworkManager[500]: <info>  [1536173912.4817] dhcp4 (wlp10s0): activation: beginning transaction (timeout in 45 seconds)
Sep 05 14:58:32 eniac-pc avahi-daemon[496]: Joining mDNS multicast group on interface wlp10s0.IPv6 with address fe80::77da:602e:ed8:b62d.
Sep 05 14:58:32 eniac-pc avahi-daemon[496]: New relevant interface wlp10s0.IPv6 for mDNS.
Sep 05 14:58:32 eniac-pc avahi-daemon[496]: Registering new address record for fe80::77da:602e:ed8:b62d on wlp10s0.*.
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3868] dhcp4 (wlp10s0):   address 192.168.50.122
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3868] dhcp4 (wlp10s0):   plen 24
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3869] dhcp4 (wlp10s0):   expires in 86400 seconds
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3869] dhcp4 (wlp10s0):   nameserver '192.168.50.1'
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3869] dhcp4 (wlp10s0):   hostname 'eniac-pc'
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3869] dhcp4 (wlp10s0):   gateway 192.168.50.1
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3953] dhcp4 (wlp10s0): state changed unknown -> bound
Sep 05 14:58:35 eniac-pc avahi-daemon[496]: Joining mDNS multicast group on interface wlp10s0.IPv4 with address 192.168.50.122.
Sep 05 14:58:35 eniac-pc avahi-daemon[496]: New relevant interface wlp10s0.IPv4 for mDNS.
Sep 05 14:58:35 eniac-pc avahi-daemon[496]: Registering new address record for 192.168.50.122 on wlp10s0.IPv4.
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3969] device (wlp10s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3979] device (wlp10s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.3983] device (wlp10s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.4037] policy: set 'HomeNetwork' (wlp10s0) as default for IPv4 routing and DNS
Sep 05 14:58:35 eniac-pc NetworkManager[500]: <info>  [1536173915.4062] device (wlp10s0): Activation: successful, device activated.
Sep 05 14:58:35 eniac-pc nm-dispatcher[536]: req:3 'up' [wlp10s0]: new request (0 scripts)
Sep 05 14:58:35 eniac-pc nm-dispatcher[536]: req:3 'up' [wlp10s0]: completed: no scripts
Sep 05 14:59:36 eniac-pc sudo[1532]:    eniac : TTY=pts/1 ; PWD=/home/eniac ; USER=root ; COMMAND=/usr/bin/modprobe wl
Sep 05 15:00:34 eniac-pc avahi-daemon[496]: Leaving mDNS multicast group on interface wlp10s0.IPv6 with address fe80::77da:602e:ed8:b62d.
Sep 05 15:00:34 eniac-pc avahi-daemon[496]: Leaving mDNS multicast group on interface wlp10s0.IPv4 with address 192.168.50.122.
Sep 05 15:00:40 eniac-pc wpa_supplicant[703]: wlp10s0: CTRL-EVENT-DISCONNECTED bssid=38:d5:47:73:fb:80 reason=3 locally_generated=1
Sep 05 15:00:40 eniac-pc NetworkManager[500]: <info>  [1536174040.3208] device (wlp10s0): state change: activated -> deactivating (reason 'unmanaged', sys-iface-state: 'managed')
Sep 05 15:00:40 eniac-pc NetworkManager[500]: <info>  [1536174040.3263] device (wlp10s0): state change: deactivating -> unmanaged (reason 'removed', sys-iface-state: 'managed')
Sep 05 15:00:40 eniac-pc NetworkManager[500]: <info>  [1536174040.3264] dhcp4 (wlp10s0): canceled DHCP transaction
Sep 05 15:00:40 eniac-pc NetworkManager[500]: <info>  [1536174040.3264] dhcp4 (wlp10s0): state changed bound -> done
Sep 05 15:00:40 eniac-pc wpa_supplicant[703]: nl80211: deinit ifname=wlp10s0 disabled_11b_rates=0
Sep 05 15:00:40 eniac-pc wpa_supplicant[703]: wlp10s0: CTRL-EVENT-TERMINATING



> $ dmesg | grep wl
> [   11.683139] wl 0000:0a:00.0: enabling device (0000 -> 0002)
> [   11.720409] wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
> [   11.771809] wl 0000:0a:00.0 wlp10s0: renamed from wlan0
> [   12.983998] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [   13.151315] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [   15.136699] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [   16.770200] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi iTCO_wdt gpio_ich iTCO_vendor_support intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp eeepc_wmi asus_wmi wmi_bmof sparse_keymap mxm_wmi kvm_intel kvm snd_hda_codec_realtek wl(PO) snd_hda_codec_generic snd_soc_rt5640 input_leds snd_soc_rl6231 mousedev led_class snd_soc_core joydev snd_hda_intel irqbypass snd_compress snd_hda_codec ac97_bus snd_ctxfi intel_cstate intel_uncore snd_hda_core intel_rapl_perf snd_hwdep snd_pcm_dmaengine pcspkr snd_pcm cfg80211 i2c_i801 e1000e uinput nvidia_drm(PO) r8168(O) snd_timer nvidia_modeset(PO) mei_me snd mei rfkill lpc_ich soundcore rtc_cmos drm_kms_helper evdev wmi mac_hid pcc_cpufreq drm agpgart syscopyarea sysfillrect sysimgblt fb_sys_fops nvidia(PO) ipmi_devintf ipmi_msghandler
> [   29.348278] IPv6: ADDRCONF(NETDEV_CHANGE): wlp10s0: link becomes ready
> [  806.990041] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [  806.990930] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [  807.039170] ERROR @wl_cfg80211_scan : 
> [  807.044658] ERROR @wl_cfg80211_scan : 
> [ 1148.023999] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 1462.969501] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 1777.992140] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 2092.964287] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 2407.951690] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 2722.943676] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3037.962085] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3352.970838] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3667.924765] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3982.918845] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3984.988705] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 3987.211912] IPv6: ADDRCONF(NETDEV_CHANGE): wlp10s0: link becomes ready
> [ 4577.960383] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 4580.017958] IPv6: ADDRCONF(NETDEV_UP): wlp10s0: link is not ready
> [ 4582.064971] IPv6: ADDRCONF(NETDEV_CHANGE): wlp10s0: link becomes ready

Perhaps try disabling IPv6 in Network Managers wifi connection properties and in your router settings.

I know this thread has been dead for a while but I was noticing slow network speeds again and ran a speed test with my smartphone and got 73.9Mbps then ran one with my desktop and got 4.36Mbps. Does anybody have any other ideas which might be causing this. It's definitely my desktop as my phone was right next to it during the test. My wireless card is a TP-Link Archer T9E AC1900.

Try running this command then test your speed and disconnects:

sudo sysctl net.ipv4.tcp_ecn=0

the output should be:

net.ipv4.tcp_ecn = 0

I have the same bcm4360 T9E card, currently running on 4.14 kernel with the wl driver.
I confirm very slow performance compared with the windows driver.

Test out different kernels to see if there is any improvement.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by