全新安装的 Ubuntu 16.04 中没有 wifi 功能

全新安装的 Ubuntu 16.04 中没有 wifi 功能

我刚刚在 ASUS GL502 的一个分区上安装了新的 Ubuntu 系统。在安装完整操作系统的“测试 Ubuntu”选项中,无线功能运行正常。我使用的是内核 4.13

完全安装后,我没有选择连接无线。在网络设置下,它没有显示。我花了几个小时搜索 askubtuntu 论坛,但没有找到可行的解决方案。

以下是一些读数。 编辑 - 我已经越过了这一点,但现在收到了不同的错误。见下文

设备在 lspci 调用期间正确显示

    $ lspci -nnk | grep -iA2 net; uname -a
    02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Dual Band Wireless-AC 8260 [8086:0010]
Kernel modules: iwlwifi

然而 rfkill 列表没有显示 wifi 选项

  rfkill list; dmesg | grep iwl
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
[    6.673882] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-34.ucode failed with error -2
[    6.673890] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-33.ucode failed with error -2
[    6.673896] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-32.ucode failed with error -2
[    6.673918] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-31.ucode failed with error -2
[    6.673922] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-30.ucode failed with error -2
[    6.673929] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-29.ucode failed with error -2
[    6.673934] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-28.ucode failed with error -2
[    6.673938] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-27.ucode failed with error -2
[    6.673943] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-26.ucode failed with error -2
[    6.673948] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-25.ucode failed with error -2
[    6.673953] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[    6.673958] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[    6.673962] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[    6.673963] iwlwifi 0000:02:00.0: no suitable firmware found!
[    6.673965] iwlwifi 0000:02:00.0: minimum version required: iwlwifi-8000C-22
[    6.673966] iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-8000C-34
[    6.673967] iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

lshw 输出

$ sudo lshw -C network
*-network UNCLAIMED     
   description: Network controller
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:02:00.0
   version: 3a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress cap_list
   configuration: latency=0
   resources: memory:df200000-df201fff
*-network
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: enp3s0
   version: 10
   serial: d0:17:c2:28:f8:13
   size: 100Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168g-3_0.0.1 04/23/13 ip=169.230.106.41 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
   resources: irq:124 ioport:d000(size=256) memory:df104000-df104fff memory:df100000-df103fff

iwconfig 似乎也没有显示我的无线设备

$ iwconfig
lo        no wireless extensions.

enp3s0    no wireless extensions.

Wifi 在我的 Windows 10 分区上可以工作。以太网可以工作,但速度非常慢,尤其是下载时。不过,我认为这是另一个问题,我想在 Wifi 问题解决后再处理它。

我已尝试过:

1)按照此帖子为 iwlwifi 编译驱动程序: Intel 无线 8260 - 无人认领的网络 我的 pci id 已经在要更改的文件中列出,因此我保留它并遵循其余的说明。

2)我从这里下载了 ipw2200 intel 驱动程序:https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 并将其放在我的 /lib/firmware 目录中。(注意:这里有很多类型的 iwlwifi 文件,这是预料之中的还是有问题的?)

3) 无论我选择哪个服务器,驱动程序都不会出现在“附加驱动程序”中。

编辑

我尝试重新安装 linux-firmware,现在有以下文件:

ls /lib/firmware | grep 8000
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-31.ucode
iwlwifi-8000C-34.ucode

如您所见,我仍然缺少 -22、-23 和 -24.ucodes。重新启动后,Wifi 选项出现在网络窗格上,并且它会在 rfkill 列表中显示。但我看不到任何可用的 wifi 网络,并且显示“Wifi 已断开连接”。

rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

sudo lshw -C network
  *-network               
   description: Wireless interface
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: wlp2s0
   version: 3a
   serial: 44:85:00:62:8f:b8
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=4.13.0-26-generic firmware=34.0.1 latency=0 link=no multicast=yes wireless=IEEE 802.11
   resources: irq:127 memory:df200000-df201fff

'rfkill list; dmesg | grep iwl' 给出了一行非常长的代码,结尾是:[ 3428.012482] iwlwifi 0000:02:00.0: Scan failed! ret -110

任何关于下一步该尝试的建议都很好。我认为它可以解决,因为在我安装时从 USB 启动时 wifi 工作正常!

相关内容