Как изменить используемую прошивку wifi

У меня проблемы с нестабильностью моего Wi-Fi, который, по-видимому, использует драйвер iwlwifi, с которым у людей много проблем. Глядя на вывод modinfo iwlwifi, я вижу (среди прочего) этот список:

filename:       /lib/modules/4.2.0-34-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003- 2015 Intel Corporation <ilw@linux.intel.com>
description:    Intel(R) Wireless WiFi driver for Linux
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-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-7265D-12.ucode
firmware:       iwlwifi-7265-12.ucode
firmware:       iwlwifi-3160-12.ucode
firmware:       iwlwifi-7260-12.ucode
firmware:       iwlwifi-8000-12.ucode

Однако я загрузил прошивку от Intel, и я помню, что это был iwlwifi-7260-13 .ucode, которого я не вижу в этом списке.

Я полагаю, что эта прошивка не используется. Как я могу проверить это и как его заставить использовать?

iwlwifi-7260-13.ucode Добавление дополнительной информации. Вывод ls /lib/firmware/iwlwifi-7260*

/lib/firmware/iwlwifi-7260-10.ucode 
/lib/firmware/iwlwifi-7260-7.ucode /lib/firmware/iwlwifi-7260-12.ucode
/lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/iwlwifi-7260-13.ucode
/lib/firmware/iwlwifi-7260-9.ucode

Вывод dmesg | grep iwlwifi:

[    3.022242] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-15.ucode failed with error -2
[    3.022266] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-14.ucode failed with error -2
[    3.027457] iwlwifi 0000:01:00.0: loaded firmware version 25.30.13.0 op_mode iwlmvm
[    3.054662] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless N 7260, REV=0x144
[    3.054768] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[    3.055031] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[    3.564903] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[    3.565165] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[    3.756290] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[    3.756555] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled

РЕДАКТИРОВАТЬ: Хотя это не идеальное решение, так как он все еще ломается несколько раз, предложение в комментарии принятого ответа на использование v 14 прошивки, действительно улучшили соединение Wi-Fi! Теперь, когда это не удается, я просто использую sudo service network-manager restart, и все возвращается к нормальной жизни!

1
задан 31 March 2016 в 12:20

1 ответ

Для тех из вас, кто продолжает получать Wi-Fi-разъединения с прошивкой Intel 7260, вот шаги, которые я предпринял, чтобы получить это, чтобы разъединения были не такими частыми:

Как и было предложено, версия 14 прошивки кажется быть наиболее стабильным. Вы можете получить этот файл здесь.

Я действительно сделал git clone прошивки, например: git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git

Это было не так много репо, как я думал было бы. В каталоге linux-firmware root все текущие версии для 7260. Из клонированного каталога Linux-прошивки (или где вы загрузили файл) вы можете скопировать прошивку в локальную прошивку lib так:

sudo cp iwlwifi-7260-14.ucode /lib/firmware/iwlwifi-7260-14.ucode скопирует версию прошивки 14 в ваш каталог прошивки.

Вы можете перезагрузить компьютер, чтобы перезапустить ваш wifi с помощью версии 14 прошивки или сделать следующее, которое может также можно использовать для перезапуска вашего плохого беспроводного адаптера:

su (sudo не будет работать. Вы должны быть su). Выясните ваше беспроводное устройство # dmesg | grep iwlwifi Выход будет выглядеть примерно так: ниже. Мы заинтересованы в устройстве #, которое в моем случае: 0000: 08: 00.0

[3775.484091] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2

su (sudo не будет работать Вы должны быть su) Выполнить echo 1 > /sys/bus/pci/rescan, это заставит вашу систему искать любые устройства PCI, которые могут быть мертвы (например, тот, который мы убили на шаге 3). Вывод вашего беспроводного устройства # dmesg | grep iwlwifi Выход будет выглядеть примерно так. Мы заинтересованы в устройстве #, которое в моем случае: 0000: 08: 00.0 Используйте апплет вашей системы или процесс для повторного подключения вашего беспроводного адаптера. Возможно, вам придется подождать 10 или около того секунд между командами для этого.

Раньше, когда беспроводные устройства шли на юг, мне пришлось перезагрузиться, чтобы восстановить Wi-Fi. Эти шаги - королевская боль. Но это бьет, ожидая перезагрузки.

0
ответ дан 23 May 2018 в 12:36

Другие вопросы по тегам:

Похожие вопросы: