Я недавно купил ноутбук HP Pavilion 15 AU113TX, который идет с процессором Intel Core i5 7200U Kaby Lake, я установил Ubuntu GNOME 16.04.1 на нем, и это не может обнаружить адаптер WiFi.
После выполнения lspci -nnk | grep -A2
, Я получаю следующую информацию об адаптере.
028005:00.0 Network controller [0280]: Intel Corporation Device [8086:24fb] (rev 10)
DeviceName: Intel Dual BandWireless-AC 3168 802.11 ac 1x1 WiFi + BT 4.0 Combo Adapter
Subsystem: Intel Corporation Device [8086:2110]
Но выполнение rfkill list all
, Я вижу следующий вывод (WiFi, отсутствующий там).
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
И вот вывод для dmesg | grep iwl
.
[ 13.570633] iwlwifi 0000:05:00.0: Unsupported splx structure
[ 13.635662] iwlwifi 0000:05:00.0: Direct firmware load for iwlwifi-3168-21.ucode failed with error -2
[ 13.650761] iwlwifi 0000:05:00.0: Direct firmware load for iwlwifi-3168-20.ucode failed with error -2
[ 13.650765] iwlwifi 0000:05:00.0: no suitable firmware found!
Вывод для ls -al /lib/firmware | grep 3168
Под обоими Ядрами Запаса 4.4.0-36 и Ядром 4.7.3.
-rw-r--r-- 1 root root 33168 Jul 13 01:03 hfi1_pcie.fw
Обратите внимание на то, что этот ноутбук двойной загруженный с Windows 10 Home, и WiFi хорошо работает там.
Теперь, я не знаю, поддерживается ли этот адаптер 4,4 ядрами, с которыми поставлется Ubuntu 16.04, или это требует ручной фиксации, поскольку мой ноутбук не имеет аппаратного переключателя для превращения WiFi включения - выключения. Кроме того, так как этот комбинированный адаптер и для WiFi и для Bluetooth, я могу использовать Bluetooth очень хорошо. Ethernet работает также.
После поиска вокруг Intel® Dual Band Wireless-AC 3168 I, найденного этой страницей, которая предполагает, что поддержка этого Беспроводного адаптера была добавлена, запустив Ядро v4.6, и так как 16.04 имеет Ядро 4.4, я попробовал две вещи.
1) Ядро обновления
Я вручную установил 4.7.3 из kernel.ubuntu.com и загрузился в него, но WiFi все еще остается необнаруженным.
2) Загрузка встроенного микропрограммного обеспечения для этой версии (3168) адаптера.
Я искал .ucode
файлы для этого адаптера и найденный им на GitHub OpenELEC. Таким образом, я скопировал iwlwifi-3168-21.ucode
и iwlwifi-3168-22.ucode
файлы к /lib/firmware/
и перезагруженный, но все еще никакая удача.
Обновление
Это, кажется, a linux-firmware
связанная ошибка, и я зарегистрировал отчет о Панели запуска. Однако обходное решение, данное Jeremy31, кажется, фиксирует WiFi под Ядром 4.7.4, но это повреждает Bluetooth, который хорошо работал с Ядром Запаса 4.4.0-38. Я все еще ищу надлежащую фиксацию, которая не вызывает регрессий (Все хорошо с обновлением до более нового стабильного выпуска Ядра).
У Вас есть проблема со встроенным микропрограммным обеспечением для устройства с 4,7 ядрами
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.161_all.deb
sudo dpkg -i linux-firmware_1.161_all.deb
, Перезагрузка в 4,7 ядра и Вашу беспроводную связь должна функционировать
Я имею тот же самый ноутбук и имел эту самую проблему, и я так рад, что нашел этот поток. Как предложенный Jeremy31, это - ошибка со встроенным микропрограммным обеспечением Linux.
я сделал sudo apt dist-upgrade
и обновил до 4.8.* ядро и просто все работает
Соответствующая информация:
uname -a
Linux pwnbox 4.8.0-17-универсальный # SMP с 19 Ubuntu Sun 25 сентября 5:29:05 GNU/Linux UTC 2016 x86_64 x86_64 x86_64
Bluetooth:
Wi-Fi:
У меня есть та же проблема, но на другом ноутбуке. Этим ноутбуком является Acer Extensa 2540. Я сделал чистую установку Ubuntu 16.04.2 и позже выполнил эту единственную команду:
apt install linux-generic-hwe-16.04
можно найти больше информации о HWE здесь https://wiki.ubuntu.com/Kernel/LTSEnablementStack