Вопрос или проблема
Я использую Lenovo Thinkpad E15 Gen4 с PCI Wi-Fi-картой Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01).
У меня свежая установка Parrot OS с двойной загрузкой, и я испытываю большие трудности с подключением к Wi-Fi.
Вот полный вывод lspci -v для карты:
Subsystem: Intel Corporation Wi-Fi 6E AX211 160MHz
Flags: fast devsel, IRQ 16, IOMMU group 9
Memory at 601d1cc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable- Count=16 Masked-
Capabilities: [100] Latency Tolerance Reporting
Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel modules: iwlwifi, wl
Я пробовал использовать iwlwifi безуспешно, это мой первый опыт установки прошивки или решения подобных проблем, поэтому я готов попробовать снова с полным руководством.
Я прошёл большой путь по гуглу, но через несколько часов не нашёл никаких результатов. Я попробовал большинство/все руководства на YouTube, которые предлагали загрузить репозитории на github, я предполагаю, что половина из них для универсальных устройств realtek или USB.
Пожалуйста, дайте знать, если у вас есть какие-либо советы или если я могу предоставить дополнительную информацию!
Потребовалось около 2 часов, но как-то это руководство не появлялось в гугле до сих пор: https://www.howtogeek.com/806845/linux-not-detecting-wi-fi-adapter/
С помощью sudo dmesg | grep iwlwifi
, где iwlwifi — это тип драйвера, который использует моя Wi-Fi карта, я смог увидеть, что отсутствовал один файл прошивки для загрузки. Я выполнил locate
для него, обнаружил, что он находится в поддиректории /lib/firmware и переместил его в основной каталог. После перезагрузки всё заработало!
Ответ или решение
Проблемы с подключением к Wi-Fi на вашей двустанционной установке Parrot OS могут быть весьма неприятными, особенно если данная операционная система используется для рабочих нужд или выполнения задач по кибербезопасности. В данном ответе я постараюсь подробно объяснить, как можно решить проблему с Wi-Fi на вашем ноутбуке Lenovo Thinkpad E15 Gen4, оснащённом Wi-Fi картой Intel Corporation Alder Lake-P PCH CNVi WiFi, предоставив подробные инструкции и теоретическое обоснование каждого шага.
Теория
Основная теория, касающаяся работы Wi-Fi на Linux, связана с правильной установкой и конфигурацией драйверов. Ваша Wi-Fi карта Intel Wi-Fi 6E AX211 требует наличия драйвера iwlwifi
, входящего в состав большинства современных дистрибутивов Linux, включая Parrot OS. Однако, помимо установки драйвера, важно также удостовериться, что все необходимые прошивки (firmware) загружены и корректно функционируют. В случае с вашими проблемами Wi-Fi, скорее всего, недостающая или неправильно сконфигурированная прошивка стала причиной отказа питания на устройство.
Пример
Ваша ситуация типична для пользователей, впервые сталкивающихся с Linux на новом оборудовании. Многие из них могут быть сбиты с толку из-за обилия неполной или ошибочной информации в сети. Однако, корректное применение стандартных инструментов диагностики, таких как dmesg
и lspci
, может пролить свет на то, чего именно не хватает для успешной работы Wi-Fi.
Как вы уже отметили, использование dmesg
для фильтрации сообщений ядра, связанных с iwlwifi
, показало, что отсутствует файл прошивки. Это ключевая информация, которая указывает на недостающий элемент в цепочке подключения.
Применение
Привожу пошаговую инструкцию, как устранить проблемы с подключением Wi-Fi в вашей системе:
-
Проверка драйвера: Убедитесь, что модуль
iwlwifi
загружается в вашу систему. Проверьте его наличие командой:lsmod | grep iwlwifi
Если модуль не загружен, попробуйте его загрузить:
sudo modprobe iwlwifi
-
Диагностика с помощью
dmesg
: Используйтеdmesg
для поиска ошибок, связанных сiwlwifi
:dmesg | grep iwlwifi
Обратите внимание на сообщения, сообщающие об отсутствующих файлах прошивки или других ошибках.
-
Проверка прошивки: Убедитесь, что в вашем каталоге
/lib/firmware/
присутствуют все необходимые файлы. Вы можете воспользоваться командойlocate
для поиска конкретных файлов прошивки:locate iwlwifi-typoname*.ucode
Если файл находится в подкаталоге, переместите его в корень каталога прошивки:
sudo mv /lib/firmware/subdir/iwlwifi-typoname.ucode /lib/firmware/
-
Обновление системы: Всегда полезно поддерживать вашу систему в актуальном состоянии, так как обновления могут содержать исправления для поддерживаемого оборудования. Выполните:
sudo apt update && sudo apt upgrade
-
Перезагрузка: После выполнения вышеперечисленных действий перезагрузите систему для применения изменений:
sudo reboot
-
Проверка подключения: После перезагрузки повторно проверьте статус Wi-Fi и попытайтесь подключиться к сети. Если соединения все еще нет, убедитесь, что в NetworkManager отображаются доступные сети Wi-Fi и что адаптер включён.
Заключение
Посредством аккуратной диагностики и следующих пошаговых инструкций можно эффективно решить проблемы с Wi-Fi на вашем Lenovo Thinkpad E15 Gen4 с установленной Parrot OS. Если все этапы были пройдены, а проблема сохраняется, рассмотрите возможность обновления ядра или обратитесь к поддержке Parrot OS для дальнейших инструкций, так как иногда проблемы могут быть связаны с более глубоко укоренившимися несовместимостями оборудования и программного обеспечения.