LINUX.ORG.RU

Пропал Wi-Fi после dnf update в Fedora 30

 ,


0

2

Здравствуйте! Купил ноутбук Lenovo Thinkpad E490 с Wi-Fi адаптером Intel Corporation Wireless-AC 9260, установил на него Fedora 30. Установка ОС не вызвала никаких проблем. Для создания загрузочной флешки я использовал FedoraMediaWriter. Установка дистрибутива прошла в основном в режиме Next. После установки интернет через Wi-Fi работал и, собственно через него я и обновил систему командой: sudo dnf update. После обновления интернет продолжил работать, но после перезагрузки системы - пропал. При выборе доступных Wi-Fi сетей утилита пишет «No Networks». Используя команду: dmesg, я обнаружил, что прошивка драйвера iwlwifi не запущена (Firmware not running). Поиск здесь и в гугле (нашем и англоязычном) никаких результатов не дал. Наткнулся на статью на wiki Дебиана, в которой написано что надо внести изменения в ядро линукса и перекомпелировать его, но на Fedora пробовать не стал, решил спросить у форума, может есть какой-нибудь другой способ. Подскажите пожалуйста, что делать?

lspci -k

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
	Subsystem: Lenovo Device 5072
	Kernel driver in use: r8169
	Kernel modules: r8169
05:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
	Subsystem: Intel Corporation Device 0014
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

uname -r

5.1.19-300.fc30.x86_64

ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether e8:6a:64:ba:a7:c4 brd ff:ff:ff:ff:ff:ff
3: wlp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ae:b0:d9:e3:c7:5b brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:7a:4b:6e brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:7a:4b:6e brd ff:ff:ff:ff:ff:ff

ls /lib/firmware/ (только то, что относится к iwlwifi)

dmesg (начиная с [34.827312] много красного и ошибок)

[ 35.265584] iwlwifi 0000:05:00.0: Firmware not running - cannot dump error

Ашыбка. Переустанови firmware (оно там скриптами ядро или initrd дёргает? Я не помню). Потом перезагрузи. И выхлоп не простыни, а grep iwl ))) Так оно легче будет. Если не зайдёт, то смотри версию firmware на попЫтку downgrade.

n1rdeks ()
Ответ на: комментарий от dexpl

Насколько я понял iwl7260-firmware (вы про iwlwifi-9260?) установлен, да. В любом случае, и тот и тот присутствуют в /lib/firmware/.

На я.диск грузил только из-за того, что платформа ругается на слишком большое сообщение. И вывод dmesg -T | grep iwl тоже не помещается сюда. Так пойдет? https://pastebin.com/GssdHFPb

from2la ()
Ответ на: комментарий от n1rdeks

А как переустановить firmware?

Я нашел firmware на интеловском сайте, и в readme написано, что

Installation of the firmware is simply:

% cp iwlwifi-9260-th-b0-jf-b0-34.ucode /lib/firmware

Но я копировать не стал, чтобы не усугубить ситуацию, так как в /lib/firmware уже был этот файл.

from2la ()
Ответ на: комментарий от klasik

Спасибо за ссылку! Wi-Fi заработал. Проблема действительно была в прошивке.

Помогло следующие:

In /lib/firmware you have a file named iwlwifi-9260-th-b0-jf-b0-43.ucode and another named iwlwifi-9260-th-b0-jf-b0-46.ucode. This file is the 'driver' of your Intel card. The one that ends with 46 is apparently bugged, so in order to have your wifi working you need to create a symlink to the one that ends in 43 (or you can do a backup of the 46 and then simple rename the 43 to 46). Then reboot your system.

from2la ()