Недавно я купил новый Dell XPS 15 7590 и хочу установить двойную загрузку Windows 10 и Linux, предпочтительно Pop_OS 19.04 (так как он похож на Ubuntu, я надеюсь, что здесь можно публиковать сообщения).
После процесса установки у меня не было подключения к Интернету, потому что не было обнаружено WiFi-адаптера.
Встроенная карта Wi-Fi - «Killer AX1650», основанная на «Intel® Wi-Fi 6 AX200».
Я загрузил драйвер с Intel на другой компьютер и перенес его через USB-накопитель, так как у меня нет адаптера Ethernet для моего ноутбука XPS 15.
Видимо прошивка поддерживается только в Kernel 5.1+. Я обновил ядро до 5.1 и скопировал файл «iwlwifi-cc-a0-46.ucode» в / lib / firmware, но wifi все еще не работал. Я попробовал это под Pop_OS! 19.04 и Ubuntu Desktop 19.04.
Вот что говорит README из драйвера Intel (копирование я выполнял только в часть / lib / firmware, а остальные не понимаю):
- УСТАНОВКА
Драйвер iwlwifi будет искать файл iwlwifi-cc-a0-46.ucode с использованием инфраструктуры firmware_class ядра. Дополнительную информацию можно найти в разделе Documentation / firmware_class в исходном коде ядра. Для правильной работы вам нужно включить эту поддержку в вашем ядре. Когда вы конфигурируете ядро, вы можете найти эту опцию в следующем месте:
Device Drivers -> Generic Driver Options -> Userspace firmware loading support
Вы можете определить, имеет ли ваше ядро поддержку загрузчика прошивки, посмотрев определение CONFIG_FW_LOADER в .config вашего ядра.
В дополнение к поддержке firmware_class в вашем ядре, у вас также должна быть настроена рабочая инфраструктура udev и uevent. Шаги для установки и настройки udev очень специфичны для дистрибутива.
Как только у вас будет установлен загрузчик прошивки (или если вы не уверены, и просто хотите попробовать, чтобы посмотреть, работает ли он), вам нужно установить файл микрокода в соответствующее место.
Где это подходящее местоположение зависит (опять же) от вашей системы распространения. Обычно вы можете найти это местоположение, посмотрев в сценарии udev вашего дистрибутива, по умолчанию это /lib/firmware.
Установка прошивки проста:
% cp iwlwifi-cc-a0-46.ucode /lib/firmware
Теперь вы можете загрузить драйвер (см. INSTALL и README.iwlwifi, предоставляемые с пакетом iwlwifi, для получения информации о сборке и использовании этого драйвера.)
Любая помощь будет принята с благодарностью! :)
edit:
Я сделал чистую переустановку Pop_OS. Эти команды приводят к следующим результатам:
$ lspci -nnk | grep 0280 -A3
3b:00.0 Network controller [0280]: Intel Corporation Device [8086:2723] (rev 1a)
Subsystem: Bigfoot Networks, Inc. Device [1a56:1654]
3c:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
Subsystem: Dell RTS525A PCI Express Card Reader [1028:0905]
Из dmesg
:
$ sudo modprobe iwlwifi && dmesg | grep iwl
«эта команда ничего не возвращала»
$ rfkill list all
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
edit:
Как я уже говорил, я сделал переустановку, поэтому вернулся к Kernel 5.0. Я не был уверен, что все сделал правильно (потому что файлы, которые я использовал для обновления Kernel, были для Ubuntu), и я хотел начать с чистого листа, прежде чем просить о помощи здесь. Если мне нужно обновить ядро, я был бы признателен, если бы вы могли сообщить мне шаги (и необходимые файлы для Pop_OS).
$ modinfo iwlwifi | grep 2723
"nothing"
$ modinfo iwlwifi | grep iwlwifi
filename: /lib/modules/5.0.0-21-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-29.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-29.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-36.ucode
firmware: iwlwifi-8000C-36.ucode
firmware: iwlwifi-9260-th-b0-jf-b0-43.ucode
firmware: iwlwifi-9260-th-a0-jf-a0-43.ucode
firmware: iwlwifi-9000-pu-a0-jf-b0-43.ucode
firmware: iwlwifi-9000-pu-b0-jf-b0-43.ucode
firmware: iwlwifi-9000-pu-a0-jf-a0-43.ucode
firmware: iwlwifi-Qu-b0-jf-b0-43.ucode
firmware: iwlwifi-su-z0-43.ucode
firmware: iwlwifi-QuQnj-a0-hr-a0-43.ucode
firmware: iwlwifi-QuQnj-a0-jf-b0-43.ucode
firmware: iwlwifi-QuQnj-b0-hr-b0-43.ucode
firmware: iwlwifi-Qu-b0-hr-b0-43.ucode
firmware: iwlwifi-QuQnj-f0-hr-a0-43.ucode
firmware: iwlwifi-Qu-a0-jf-b0-43.ucode
firmware: iwlwifi-Qu-a0-hr-a0-43.ucode
name: iwlwifi
$ uname -r
5.0.0-21-generic
Извините за потенциальную путаницу и спасибо за поддержку уже!