I have two open WiFi networks in my building, call them A and B. I have lived here for over two years and they have always worked, but now (after being away for a while) I've been experiencing problems that I can't diagnose.
The problem is that after a while (sometimes 5 min, sometimes an hour) the network I'm connected to stops and then I have to change to the other one. And this goes on indefinitely, where I have to keep changing between networks A and B.
I'm pretty sure this is a problem with my computer, because when I connect to the same networks with my phone they work perfectly. Also I have called the IT people here and they assured me that the network is working fine. The thing is, this doesn't happen with other networks (that I've noticed).
The problem is, I don't even know how to diagnose the problem, let alone fix it. I've tried resetting these connections and restarting the computer, I've installed all the updates (because maybe it's a bug on network manager introduced by an earlier update...).
How do I go about diagnosing this problem (and subsequently solving it)?
PS: I have Arch Linux (up-to-date) on a Samsung 9 laptop.
PS2: When issuing ping 8.8.8.8
I get normal results for a while and eventually it prints out:
From 000.00.000.00 icmp_seq=1311 Destination Host Unreachable
where the zeros above represent my current IP.
EDIT:
Pinging the router's IP gives me exactly the same thing as pinging 8.8.8.8
: Destination Host Unreachable
.
This is the output of Network Manager using journalctl --boot _SYSTEMD_UNIT=NetworkManager.service
. Apparently the interesting line is the line with the warning and the message connection disconnected (reason 6). I have also caught a reason -3 there once or twice.
I've also tried this suggestion here but it didn't work.
EDIT 2:
Adding the output of lsusb
:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04e8:7301 Samsung Electronics Co., Ltd
Bus 001 Device 004: ID 2232:1083 Silicon Motion
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 1ea7:0064 SHARKOON Technologies GmbH
Bus 001 Device 007: ID 22b8:2e24 Motorola PCS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Adding the output of iwconfig
when connecting through my phone's USB:
wlp1s0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
vpn0 no wireless extensions.
enp0s20f0u1 no wireless extensions.
lo no wireless extensions.
Adding the output of iwconfig
when connecting through one of the WiFis while it's working (the output of the other WiFi is almost exactly the same):
wlp1s0 IEEE 802.11 ESSID:"AP A"
Mode:Managed Frequency:5.785 GHz Access Point: 24:DE:C6:D8:5E:11
Bit Rate=180 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=38/70 Signal level=-72 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
The output of iwconfig
when the WiFi isn't working is this:
wlp1s0 IEEE 802.11 ESSID:"AP A"
Mode:Managed Frequency:2.412 GHz Access Point: 24:DE:C6:D8:5E:01
Bit Rate=144.4 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=58/70 Signal level=-52 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:4 Invalid misc:2 Missed beacon:0
lo no wireless extensions.
Adding the output of lspci
just in case:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
Output from dmesg|grep -i wlp1
:
[13075.528210] wlp1s0: send auth to 24:de:c6:d8:5e:00 (try 1/3)
[13075.535068] wlp1s0: authenticated
[13075.536172] wlp1s0: associate with 24:de:c6:d8:5e:00 (try 1/3)
[13075.592422] wlp1s0: RX ReassocResp from 24:de:c6:d8:5e:00 (capab=0x431 status=0 aid=1)
[13075.595240] wlp1s0: associated
[13615.742696] wlp1s0: deauthenticated from 24:de:c6:d8:5e:00 (Reason: 3=DEAUTH_LEAVING)
[13616.436651] wlp1s0: authenticate with 24:de:c6:d8:5e:10
[13616.447550] wlp1s0: send auth to 24:de:c6:d8:5e:10 (try 1/3)
[13616.461910] wlp1s0: authenticated
[13616.464910] wlp1s0: associate with 24:de:c6:d8:5e:10 (try 1/3)
[13616.467729] wlp1s0: RX AssocResp from 24:de:c6:d8:5e:10 (capab=0x411 status=0 aid=1)
[13616.469656] wlp1s0: associated
[13643.275011] wlp1s0: disconnect from AP 24:de:c6:d8:5e:10 for new auth to 24:de:c6:d8:5e:00
[13643.294441] wlp1s0: authenticate with 24:de:c6:d8:5e:00
[13643.301633] wlp1s0: send auth to 24:de:c6:d8:5e:00 (try 1/3)
[13643.313799] wlp1s0: authenticated
[13643.314546] wlp1s0: associate with 24:de:c6:d8:5e:00 (try 1/3)
[13643.374560] wlp1s0: RX ReassocResp from 24:de:c6:d8:5e:00 (capab=0x431 status=0 aid=1)
[13643.376725] wlp1s0: associated
[13645.942816] wlp1s0: deauthenticated from 24:de:c6:d8:5e:00 (Reason: 3=DEAUTH_LEAVING)
[13647.663157] wlp1s0: authenticate with 24:de:c6:d8:5e:10
[13647.676612] wlp1s0: send auth to 24:de:c6:d8:5e:10 (try 1/3)
[13647.690727] wlp1s0: authenticated
[13647.694544] wlp1s0: associate with 24:de:c6:d8:5e:10 (try 1/3)
[13647.698082] wlp1s0: RX AssocResp from 24:de:c6:d8:5e:10 (capab=0x411 status=0 aid=1)
[13647.700552] wlp1s0: associated
[13668.363354] wlp1s0: disconnect from AP 24:de:c6:d8:5e:10 for new auth to 24:de:c6:d8:5e:00
[13668.380676] wlp1s0: authenticate with 24:de:c6:d8:5e:00
[13668.391924] wlp1s0: send auth to 24:de:c6:d8:5e:00 (try 1/3)
[13668.404645] wlp1s0: authenticated
[13668.407694] wlp1s0: associate with 24:de:c6:d8:5e:00 (try 1/3)
[13668.466700] wlp1s0: RX ReassocResp from 24:de:c6:d8:5e:00 (capab=0x431 status=0 aid=1)
[13668.470190] wlp1s0: associated
[13749.720151] wlp1s0: deauthenticating from 24:de:c6:d8:5e:00 by local choice (Reason: 3=DEAUTH_LEAVING)
[13749.747718] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[13749.777939] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[13752.236392] wlp1s0: authenticate with 24:de:c6:d8:5e:01
[13752.245562] wlp1s0: send auth to 24:de:c6:d8:5e:01 (try 1/3)
[13752.249108] wlp1s0: authenticated
[13752.250272] wlp1s0: associate with 24:de:c6:d8:5e:01 (try 1/3)
[13752.254149] wlp1s0: RX AssocResp from 24:de:c6:d8:5e:01 (capab=0x421 status=0 aid=1)
[13752.256603] wlp1s0: associated
[13752.258164] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
EDIT 3
I just checked the output of iwconfig
when the connection is down and apparently the only thing that changed was the frequency from 5 to 2.4 GHz. However, I have issued the same command while the network was working and with the output being 2.4 GHz as well. So I don't think that is the reason.
lsusb
andiwconfig
.lspci
and I see no Realtek there anywhere. Any thoughts?