私が長い間使用していたすべてのWiFi接続Debianシステムのうち(私のシステムのほとんどは私のネットワークに接続されています)、少なくとも一度はWiFiを介した通信に失敗しました。出力と判断するとifconfig
まだ接続されていますが、ネットワークデバイスにpingしようとすると失敗し、代わりに独自の応答を受け取ります。だから私はifconfig wlan0 down
それで走らなければなりませんでしたifconfig wlan0 up
。私のシステムは自動的にDHCPサーバーからIPを取得しますが、それでも同じネットワーク上のデバイスとのみ通信できます(したがって、192.168.0.1はpingできませんが、8.8.8.8はpingできません。192.168.0.25はpingできますが、208.70.160.5はpingできません)。 。インターネットからIPにpingしようとすると、同様のメッセージが表示されますconnect: network is down
。そのため、ネットワーク接続全体を再取得するには再起動が必要でした。
だから私の質問は次のようになります
WiFi接続がランダムに切断されるのはなぜですか?これが起こらないようにするにはどうすればよいですか?
そして
問題が解決したら、システム全体を再起動せずに接続全体をどのように復元しますか?
私はDebian Jessieバージョン8.7を使用しています。より多くの情報が必要な場合は、コメントで質問してください。
出力lspci -knn | grep Net -A2
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
Subsystem: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4]
Kernel driver in use: tg3
02:00.1 SD Host controller [0805]: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10)
03:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Subsystem: Apple Inc. AirPort Extreme [106b:00d6]
Kernel driver in use: bcma-pci-bridge
ping 192.168.0.1
切断後の出力:
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.9 icmp_seq=1 Destination Host Unreachable
From 192.168.0.9 icmp_seq=2 Destination Host Unreachable
From 192.168.0.9 icmp_seq=3 Destination Host Unreachable
From 192.168.0.9 icmp_seq=4 Destination Host Unreachable
From 192.168.0.9 icmp_seq=5 Destination Host Unreachable
From 192.168.0.9 icmp_seq=6 Destination Host Unreachable
From 192.168.0.9 icmp_seq=7 Destination Host Unreachable
From 192.168.0.9 icmp_seq=8 Destination Host Unreachable
From 192.168.0.9 icmp_seq=9 Destination Host Unreachable
--- 192.168.0.1 ping statistics ---
11 packets transmitted, 0 received, +9 errors, 100% packet loss, time 10236ms
ベストアンサー1
wl
代わりにドライバを使用する必要がありますbcma-pci-bridge
。
/etc/apt/sources.list
次の行を追加して編集してください。
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
ファイルを保存してください。
インストールlinux-image
とlinux-headers
パッケージbroadcom-sta-dkms
apt-get update
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
競合するドライバを削除します。
modprobe -r bcma-pci-bridge
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
正しいモジュールをロードします。
modprobe wl
源泉:公式ウェブサイト