无线和蓝牙无法正常工作 - Lenovo Y700

无线和蓝牙无法正常工作 - Lenovo Y700

我在尝试启用无线网卡以使用 wifi 和蓝牙时遇到问题。我在 Google 上寻找了一些答案,但没有人能解决这个问题。

据我所知,这是硬封锁的问题,这里的问题是我没有物理按钮来打开它。我只有组合fn + F5,但当我按下它时软块变化。

0: ideapad_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: yes
1: ideapad_bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: yes
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no 

我也尝试过用以下方法解除锁定sudo rfkill unblock all,但没有任何变化

我尝试将其添加到黑名单,但当我这样做时,唯一可用的是2: hci0: Bluetooth

sudo nano /etc/modprobe.d/blacklist.conf 
blacklist ideapad_laptop

这是我的网络控制器

lspci -nnk | grep -iA2 net
08:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Device [8086:1010]
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Lenovo Device [17aa:3831]
    Kernel driver in use: r8169

使用命令dmesg | egrep -i 'blue|firm'我得到了该消息。

[    0.236555] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.669195] [Firmware Bug]: No valid trip found
[    0.669836] [Firmware Bug]: No valid trip found
[    1.747465] Bluetooth: Core ver 2.20
[    1.747479] Bluetooth: HCI device and connection manager initialized
[    1.747482] Bluetooth: HCI socket layer initialized
[    1.747484] Bluetooth: L2CAP socket layer initialized
[    1.747488] Bluetooth: SCO socket layer initialized
[    1.798461] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-19.ucode failed with error -2
[    1.798475] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-18.ucode failed with error -2
[    1.798485] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-17.ucode failed with error -2
[    1.798493] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-16.ucode failed with error -2
[    1.798502] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-15.ucode failed with error -2
[    1.798621] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8000C-14.ucode failed with error -2
[    1.803002] iwlwifi 0000:08:00.0: loaded firmware version 25.30.13.0 op_mode iwlmvm
[    1.885325] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[    2.100437] nouveau  [  PGRAPH][0000:01:00.0] using external firmware
[    2.100453] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv117_fuc409c failed with error -2
[    2.100457] nouveau 0000:01:00.0: Direct firmware load for nouveau/fuc409c failed with error -2
[    2.274598] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.274600] Bluetooth: BNEP filters: protocol multicast
[    2.274604] Bluetooth: BNEP socket layer initialized
[    2.287465] Bluetooth: RFCOMM TTY layer initialized
[    2.287475] Bluetooth: RFCOMM socket layer initialized
[    2.287479] Bluetooth: RFCOMM ver 1.11
[    3.721686] nouveau  [  PGRAPH][0000:01:00.0] using external firmware
[    3.721695] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv117_fuc409c failed with error -2
[    3.721699] nouveau 0000:01:00.0: Direct firmware load for nouveau/fuc409c failed with error -2

我希望你可以帮助我。

答案1

您当前使用的内核不支持您的英特尔无线网卡。为了解决这个问题,我们可以安装反向移植

sudo apt-get install linux-headers-generic build-essential
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
tar -zxvf backports-20151120.tar.gz
cd backports-20151120
make defconfig-iwlwifi
make 
sudo make install
wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-8000-ucode-25.30.13.0.tgz
tar -zxvf iwlwifi-8000-ucode-25.30.13.0.tgz 
cd iwlwifi-8000-ucode-25.30.13.0/
sudo cp iwlwifi-8000C-13.ucode /lib/firmware/

重启后 wifi 应该可以正常工作了,因为你ideapad-laptop已经将其列入黑名单了,如果你已经将其ideapad-laptop从黑名单中删除,请将其重新添加

相关内容