ubuntu 16.04 一段时间后无法识别无线网卡

ubuntu 16.04 一段时间后无法识别无线网卡

我刚刚在双启动中安装了 Ubuntu 16.04 和 Windows。我有一台 HP Pavillion dv6000,配有英特尔公司 PRO/Wireless 3945ABG [Golan] 网络连接,我的驱动程序是 iwl3945。即使在我第一次尝试启动 Ubuntu 时,wifi 标志上的标志也会从红色闪烁为蓝色,这表明我的互联网连接不稳定。过了一会儿,我完全失去了互联网连接(即使是有线连接),WiFi 标志现在一直是红色。

但是,屏幕右上角仍然显示我有网络。如果我关闭 WiFi 开关,然后再次打开,它显示没有启用 wifi选项(事实上我无法选择它)。

请问您有什么想法吗?无论我在互联网上搜索多少次,我都找不到有用的东西。我是 ubuntu 新手,所以请宽容一点。

以下是lspci -nnk | grep -iA2 net

02:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
Subsystem: Hewlett-Packard Company PRO/Wireless 3945ABG [Golan] Network Connection [103c:135c]
Kernel driver in use: iwl3945
Kernel modules: iwl3945
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.       
RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 01)
Subsystem: Hewlett-Packard Company Pavilion dv6700 [103c:30cc]
Kernel driver in use: r8169

答案1

下载iwlwifi-3945-ucode-15.32.2.9.tgz这里

wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-3945-ucode-15.32.2.9.tgz
tar xvf iwlwifi-3945-ucode-15.32.2.9.tgz
cd iwlwifi-3945-ucode-15.32.2.9

将固件复制到您的/lib/firmware

cp iwlwifi-*.ucode /lib/firmware

重新加载驱动程序:

modprobe -r iwl3945
modprobe iwl3945

答案2

请首先尝试以下操作:

sudo rmmod -f iwl3945
sudo modprobe iwl3945 disable_hw_scan=0

如果解决了问题,请运行以下命令使其永久生效:

echo "options iwl3945 disable_hw_scan=0" | sudo tee /etc/modprobe.d/iwl3945.conf

相关内容