我在使用 Ubuntu 14.04. LTS 的笔记本电脑上无法使用 WLAN。WLAN 连接一直很好,直到我做了一些事情导致它中断。我在同一台机器上也安装了 Windows 7,WLAN 连接在那里工作正常。所以这不是硬件问题。
我在网上搜索了很多帮助,但都无济于事。我还有另一台装有 Ubuntu 的机器,WLAN 工作正常。在那台机器上,系统设置 > 网络选项卡中显示了名为“无线”的选项。然而,在我的笔记本电脑上,WLAN 连接中断了,情况并非如此。在 WLAN 正常工作的机器上,我发出“sudo lshw -C network”时得到以下输出:
*-network
description: Wireless interface
product: RTL8188CE 802.11b/g/n WiFi Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 01
serial: here MAC address is displayed correctly
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8192ce
driverversion=3.8.0-25-generic firmware=N/A ip=192.168.1.101 latency=0
link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:17 ioport:c000(size=256) memory:e7000000-e7003fff
在我的 WLAN 连接中断的笔记本电脑上,情况看起来完全不同:
*-network UNCLAINMED
description: Network controller
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
width: 64bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f7d00000-f7d01fff
在我看来,这似乎是 WLAN 卡无法正确识别。在两台 Ubuntu 机器上(带有正常工作的 WLAN 的机器和带有正常工作的 WLAN 的机器),“附加驱动程序”下的“软件和更新”选项卡中均未显示任何内容。因此,这看起来不像是缺少附加驱动程序的问题。
有人知道我可以尝试什么吗?
任何提示都非常感谢。谢谢,奥利弗
编辑
这是输出lspci -knn | grep Net -A2; uname -a
:
04:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev bb)
Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:4070]
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:5287] (rev 01)
Linux oliver-tuxedo 4.4.0-59-generic #80~14.04.1-Ubuntu SMP Fri Jan 6 18:02:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
编辑2
$ lspci -knn | grep iwlwifi /etc/modprobe.d/*
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
/etc/modprobe.d/iwlwifi.conf:# microcode file installed on the system. When removing iwlwifi, first
/etc/modprobe.d/iwlwifi.conf:# remove the iwl?vm module and then iwlwifi.
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
答案1
好的,我在这个页面上找到了解决方案:https://www.linux-onlineshop.de/forum/index.php?page=Thread&postID=306
于是我下载了 iwlwifi-7260-16.ucode 并将其复制到 /lib/firmware。重启后 WLAN 就可以正常工作了。
如果在互联网上再努力一点,我最终就能早点找到它。无论如何,感谢 Pilot6 的持续努力。
再次,WLAN 在该机器上运行良好,但我仍然不明白它为什么停止工作。也许是某些更新没有同时更新 WLAN 驱动程序?!
答案2
您需要将内核升级到 4.4 才能使此无线适配器正常工作。
通过有线方式连接到互联网并运行
sudo apt-get update
sudo apt-get install linux-generic-lts-xenial linux-firmware
然后重新启动。
这将安装所需的内核并升级linux-firmware
包含 7260 芯片固件的软件包。