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

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

但是,屏幕的注册和右侧仍然显示我有互联网。 如果我关闭WiFi开关然后再打开它,它显示没有启用wifi选项(实际上我无法选择它)。

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

这是lspci -nnk | grep -iA2 net的输出 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 

从这里下载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 

将firmeware复制到/lib/firmware

 cp iwlwifi-*.ucode /lib/firmware 

重新加载驱动程序:

 modprobe -r iwl3945 modprobe iwl3945 

首先尝试以下方法:

 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