Вопрос или проблема
После обновления беспроводная сетевая карта больше не работает, поэтому я использую проводное соединение, пока это не будет решено.
Детали следующие:
sudo lshw -class network
*-network UNCLAIMED
description: Network controller
product: Wi-Fi 5(802.11ac) Wireless-AC 9x6x [Thunder Peak]
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 29
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: memory:df000000-df003fff
Я думаю, что это работало после обновления, но были проблемы с некоторыми пакетами, и меня попросили запустить команду “sudo apt-get install -f”, которая нашла устаревшие пакеты. Меня попросили выполнить “sudo apt autoremove”, и, возможно, все мои проблемы исходят из этого.
Я попытался переустановить пакеты Intel, но результата не было.
Смотрите ошибки в:
grep iwl /var/log/syslog
2024-09-02T13:02:52.018127+01:00 david-N7x0WU kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-9260-th-b0-jf-b0-30.ucode failed with error -2
2024-09-02T13:02:52.018129+01:00 david-N7x0WU kernel: iwlwifi 0000:02:00.0: no suitable firmware found!
2024-09-02T13:02:52.018131+01:00 david-N7x0WU kernel: iwlwifi 0000:02:00.0: minimum version required: iwlwifi-9260-th-b0-jf-b0-30
2024-09-02T13:02:52.018136+01:00 david-N7x0WU kernel: iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-9260-th-b0-jf-b0-46
2024-09-02T13:02:52.018243+01:00 david-N7x0WU kernel: iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Используемое ядро следующее:
uname -r
5.13.0-30-generic
ls /lib/modules/5.13.0-30-generic/kernel/drivers/net/wireless/intel/iwlwifi/
dvm iwlwifi.ko mvm
Я также пытался переустановить прошивку Linux:
sudo apt-get install --reinstall linux-firmware
[sudo] password for david:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/480 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 171090 files and directories currently installed.)
Preparing to unpack .../linux-firmware_20240318.git3b128b60-0ubuntu2.2_amd64.deb ...
Unpacking linux-firmware (20240318.git3b128b60-0ubuntu2.2) over (20240318.git3b128b60-0ubuntu2.2) ...
dpkg: error processing archive /var/cache/apt/archives/linux-firmware_20240318.git3b128b60-0ubuntu2.2_amd64.deb (--unpack):
unable to open '/lib/firmware/iwlwifi-so-a0-hr-b0-73.ucode.zst.dpkg-new': Operation not permitted
Errors were encountered while processing:
/var/cache/apt/archives/linux-firmware_20240318.git3b128b60-0ubuntu2.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Комбинация этих команд помогла мне вернуться в строй. Я предполагаю, что обновление ядра было необходимо.
sudo apt-get update
sudo apt-get install linux-image-`uname -r`
sudo apt --fix-broken install
Обновленное ядро:
uname -r
6.8.0-41-generic
cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
Вы можете выполнить
sudo dmesg | grep iwlwifi
чтобы узнать больше о конкретной ошибке.
Как и вы, я пытался переустановить прошивку и дополнительные модули Linux для своей версии ядра. Но когда я наконец сдался и последовал совету в сообщении об ошибке (который казался слишком ручным), все заработало.
Мое сообщение об ошибке:
[ 21.053604] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-46.ucode failed with error -2
[...]
[ 21.055296] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 21.055300] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-9000-pu-b0-jf-b0-30
[ 21.055303] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-9000-pu-b0-jf-b0-46
[ 21.055307] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Решение было основано на этом посте. Я постараюсь предоставить больше деталей, касающихся только того, что я думаю, является вашей проблемой.
Обратите внимание, что указаны допустимые версии. У меня были эти версии. Но “ошибка -2” при их загрузке. Поэтому я клонировал упомянутый репозиторий и скопировал максимальную поддерживаемую версию поверх существующей.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
sudo cp linux-firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode /lib/firmware/
Тогда большинство людей скажет вам перезагрузить. Если вам это надоело, вы можете перезагрузить с помощью modprobe.
sudo modprobe -v -r iwlwifi
sudo modprobe -v iwlwifi
Первая команда удаляет, вторая загружает заново. Флаг v делает вывод подробным, потому что я люблю болтливые инструменты. 🙂
Это должно помочь. Повторите
sudo dmesg | grep iwlwifi
После старой ошибки вы должны увидеть радостное сообщение вроде
[ 1117.810409] iwlwifi 0000:00:14.3: loaded firmware version 46.7e3e4b69.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm
[ 1117.839047] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x318
Надеюсь, это поможет вам, удачи!
Ответ или решение
Решение проблемы с Wi-Fi-картой Intel 9260 после обновления до 24.04.1
Введение
После обновления вашей системы до версии 24.04.1 возникла проблема с беспроводной сетевой картой Intel 9260, которая теперь не функционирует. В этом ответе мы рассмотрим возможные причины проблемы и предложим детальные решения на основе предоставленных вами данных.
Описание проблемы
Из вывода команды sudo lshw -class network
видно, что ваше устройство Wi-Fi обозначается как UNCLAIMED. Это может происходить по нескольким причинам, таким как отсутствие поддерживаемой прошивки, неправильно работающий драйвер или проблемы с обновлениями пакетов, которые вы выполняли.
Согласно журналу syslog
, ошибка загрузки прошивки гласит:
iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-9260-th-b0-jf-b0-30.ucode failed with error -2
Это указывает на то, что требуемая прошивка для вашей карты не была найдена, что делает устройство неработоспособным.
Шаги по устранению проблемы
-
Проверка установки необходимых пакетов:
Убедитесь, что у вас установлены все необходимые пакеты и драйверы. Выполните следующие команды:sudo apt-get update sudo apt-get upgrade sudo apt-get install linux-firmware
-
Переустановка драйверов и прошивки:
Из-за ошибки, связанной с установкой пакетаlinux-firmware
, вам может потребоваться вручную удалить старую прошивку и установить новую. Для этого выполните:sudo rm -f /lib/firmware/iwlwifi-9260-th-b0-jf-b0-30.ucode sudo apt-get install --reinstall linux-firmware
-
Поиск и загрузка необходимой прошивки:
Если проблема не решена, скачайте необходимую прошивку напрямую из репозитория:git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git sudo cp linux-firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode /lib/firmware/
-
Перезагрузка или перезагрузка модуля:
После установки прошивки обязательно перезагрузите компьютер или перезагрузите модуль Wi-Fi:sudo modprobe -r iwlwifi sudo modprobe iwlwifi
-
Проверка состояния устройства:
После выполнения вышеперечисленных действий проверьте статус Wi-Fi, выполнив команду:sudo dmesg | grep iwlwifi
В выводе должна появиться информация о загруженной прошивке, что указывает на успешную инициализацию устройства.
Заключение
Следуя указанным шагам, вы сможете восстановить работу вашей беспроводной сетевой карты Intel 9260 после обновления до Ubuntu 24.04.1. Если проблема не решается, возможно, стоит обратиться за технической поддержкой или посетить форумы сообщества Ubuntu для получения дополнительной помощи.
Полезные рекомендации
- Регулярно обновляйте систему, чтобы избежать конфликтов версий.
- Сделайте резервную копию ваших важных данных перед выполнением значительных обновлений системы.
- Прошу прощения за возможные неудобства, и надеюсь, что данное руководство окажется полезным в решении вашей проблемы.