有时我的上网本(配备 Broadcom bcm4322 无线适配器的 Dell Mini 10v,Ubuntu 12.04.2 LTS)会进入可以看到无线连接但无法连接的状态。
重新启动总是可以解决这个问题,但是很麻烦。
有时
sudo service network-manager restart
也可以,但并非总是如此。
我怀疑网络堆栈的某个地方存在问题,可能与驱动程序有关,但我不知道如何找出它是什么,并且无论如何,故障太过间歇,无法进行盲目调试。
有什么方法可以强制重置整个网络堆栈,而不必进行完全重启?
几个不同的命令就可以了。我可以编写脚本。
除此之外,是否有详细的指南可以帮助您找出真正的问题所在?
答案1
到目前为止似乎有效的是:
sudo modprobe -r wl
sudo modprobe wl
sudo service network-manager restart
我不知道这是否是一次全栈重启,但对我来说这似乎很管用
有助于发现此序列的各种神秘命令包括:
iwconfig
nm-tool
ip link
sudo lshw -C network
lspci
sudo service networking restart