Next revision | Previous revisionLast revisionBoth sides next revision |
linux_faq:intel_ax210ngw_ubuntu_drivers_and_firmware [2021/04/01 18:47] – created admin | linux_faq:intel_ax210ngw_ubuntu_drivers_and_firmware [2021/04/02 06:43] – [Решение] admin |
---|
01:00.0 Network controller: Intel Corporation Device 2725 (rev 1a) | 01:00.0 Network controller: Intel Corporation Device 2725 (rev 1a) |
... | ... |
Однако, **iwconfig** не признает адаптер в качестве **Wi-Fi**. | Однако, **iwconfig** не признает адаптер в качестве **Wi-Fi**хотя **rfkill list** всё показывает. \\ |
| В сообщениях ядра среди всего прочего такое: |
| bluetooth hci0: Direct firmware load for intel/ibt-0041-0041.sfi failed with error -2 |
| |
| ====== Решение ====== |
Оказалось, что поддержка этого железа в Linux появидась совсем недавно, в ядре 5.10 и для того, чтобы все заработало нужно загрузить фирмварь адаптера. \\ | Оказалось, что поддержка этого железа в Linux появидась совсем недавно, в ядре 5.10 и для того, чтобы все заработало нужно загрузить фирмварь адаптера. \\ |
Скачиваем отсюда файлик: https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html и распаковываем его в **/lib/firmware/** \\ | Для Ubuntu это можно сделать двумя путями. Либо - скачать фирмварь отсюда: https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html или отсюда https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi и распаковать его в **/lib/firmware/** \\ |
Перезагружаемся или выполняем: | Перезагружаемся или выполняем: |
sudo rmmod iwlwifi | sudo rmmod iwlwifi |
sudo modprobe iwlwifi | sudo modprobe iwlwifi |
| После этих манипуляций заработал **WiFi**, но не **bluetooth**. |
| Второй (и более предпочтительный) вариант получения фирмвари - установить пакет **linux-firmware** версии не ниже **1.196** (из состава еще не вышедшей на данный момент Ubuntu 21.04) отсюда: https://launchpad.net/ubuntu/+source/linux-firmware \\ |
| После скачивания устанавливаем пакет и перезапускаем модули, обеспечивающие работу **bluetooth**: |
| sudo apt-get install ~/Downloads/linux-firmware_1.196_all.deb |
| sudo rmmod btusb && sudo rmmod btintel |
| sudo modprobe btusb |
| Однако, с новым пакетом **linux-firmware** оказалось не все так просто. Я запустил **Wifi** с помощью скачаной фирмвари (без перезагрузки, путем перезапуска модуля), потом накатил новый **linux-firmware** и тоже перезапустил модули. В итоге всё заработало, но после перезагрузки пропал **Wi-Fi**. Очевидно, что новый пакет **linux-firmware** что-то делает с порядком загрузки модулей или фирмварей или еще с чем-то и **Wi-Fi** умирает. \\ |
| В итоге выход был найден такой. Я снес новый **linux-firmware** и откатился на стандартный пакет **linux-firmware** из стабильного репозитория, затем поглядел в логах какой именной файл фирмвари пытается загрузить модуль **btintel** (это оказались файлы **intel/ibt-0041-0041.sfi** и **intel/ibt-0041-0041.ddc**) и извлек их из пакета и положил вручную в директорию **/lib/firmware/intel/**. Ну и затем еще раз скопировал в **/lib/firmware/** файлы с фирмварью **Wi-Fi**. В итоге - всё нормально заводится и после перезагрузок. \\ |
| |
| На всякий случай архив с firmware для **Wi-Fi** и **Bluetooth** для адаптера **Intel AX210NGW** сохранил у себя - {{ :linux_faq:ax210ngw-firmware.tar.gz |}} |