web-dev-qa-db-ja.com

Arch LinuxでWi-Fiオープンネットワークに接続できない

私の建物には2つのオープンWiFiネットワークがあります。それらをAとBと呼びます。私はここに2年以上住んでいて、常に機能していますが、今(しばらく離れた後)私はできない問題を経験しています。 t診断します。

問題は、しばらく(場合によっては5分、場合によっては1時間)後に、接続しているネットワークが停止し、別のネットワークに変更する必要があることです。そして、これは無期限に続き、ネットワークAとネットワークBの間で変更を続ける必要があります。

私の電話で同じネットワークに接続すると、それらは完全に機能するので、これは私のコンピューターの問題であると確信しています。また、私はここのIT担当者に電話をかけ、ネットワークが正常に機能していることを保証してくれました。問題は、これは他のネットワークでは起こらないということです(私が気づいたことです)。

問題は、問題を修正するどころか、問題を診断する方法すら知らないということです。これらの接続をリセットしてコンピューターを再起動してみましたが、すべての更新プログラムをインストールしました(おそらく、以前の更新プログラムで導入されたネットワークマネージャーのバグが原因です...)。

この問題を診断する(そしてその後解決する)にはどうすればよいですか?

PS:Samsung 9ラップトップにArch Linux(最新)をインストールしています。

PS2:ping 8.8.8.8を発行すると、しばらくの間通常の結果が得られ、最終的には次のように出力されます。

From 000.00.000.00 icmp_seq=1311 Destination Host Unreachable

上記のゼロは私の現在のIPを表しています。

[〜#〜]編集[〜#〜]

ルーターのIPにpingを実行すると、8.8.8.8Destination Host Unreachableにpingを実行するのとまったく同じことがわかります。

これは Network Managerの出力journalctl --boot _SYSTEMD_UNIT=NetworkManager.serviceを使用しています。どうやら興味深い行は、警告とメッセージ接続が切断された行です(理由6)。また、理由-3を1〜2回検出しました。

私も試しました この提案はここにあります しかしそれはうまくいきませんでした。

編集2

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

携帯電話のUSB経由で接続するときにiwconfigの出力を追加します。

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.    

動作中にWiFiの1つを介して接続するときにiwconfigの出力を追加します(他のWiFiの出力はほぼ同じです)。

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.

WiFiが機能していないときのiwconfigの出力は次のとおりです。

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.

念のため、lspciの出力を追加します。

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)

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

接続がダウンしているときにiwconfigの出力を確認したところ、明らかに変更されたのは5GHzから2.4GHzまでの周波数だけでした。ただし、ネットワークが動作しているときに同じコマンドを発行し、出力も2.4 GHzでした。だから私はそれが理由ではないと思います。

3
TomCho

私が最初に探すのは、カーネルリングバッファ内の dmesg を含むエラーメッセージです。 WiFiハードウェアドライバースタックのデバッグ出力を探します。通常、Intelドライバーは関連付けられたおよびdissociatedイベントを報告します。理由も含まれます。

Destination Host Unreachableは、ほとんどの場合、この宛先へのルートがないことを意味します。 ip rでルートを確認できます。また、IPアドレスも重要な場合があります:ip aipのマニュアルページ

さらに情報を入手して、報告してください。

1
thomas