Обновление встроенного микропрограммного обеспечения iwlwifi 7260 на Lenovo T540p

Из-за действительно нестабильного соединения Wi-Fi я думаю, обновляя встроенное микропрограммное обеспечение моего Intel(R) Wireless N 7260 от 7260-10 до 7260-14, мог возможно решить проблему.

Я наткнулся на это сообщение, где главная отвечающая сторона записала это:

Вы попробовали

sudo cp /lib/firmware/iwlwifi-7260-10.ucode /lib/firmware/iwlwifi-7260-10.ucode.bak
sudo cp /lib/firmware/iwlwifi-7260-12.ucode /lib/firmware/iwlwifi-7260-10.ucode

Затем перезагрузка, переименовывая работы файла иногда

Вы могли отредактировать источник от бэкпортов путем входа в каталог бэкпортов и в /driver/net/wireless/iwlwifi и редактирование iwl-7000.c строка 72, как это должно быть

#define IWL7260_UCODE_API_MAX   10

и измените его на

#define IWL7260_UCODE_API_MAX   12

Я пытался переименовать файлы, как предложено без успеха (после того, как перезагрузка, modinfo iwlwifi и dmesg указывает, что версия остается такой же).

Я хотел бы попробовать вторую опцию, поэтому если бы я правильно понял, то я должен перекомпилировать iwl-7000.c исходный файл, как объяснено и переустанавливает бэкпорты, но я действительно не знаю, как сделать это. Также iwl-7000.c исходный файл в настоящее время является не подарком в моей системе.

Кто-либо мог объяснить меня, как сделать это?

Ps: версия Моего ядра 3.19.0-28-generic.

2
задан 13 April 2017 в 15:24

1 ответ

Первое решение с заменой iwlwifi-7260-10.ucode с iwlwifi-7260-12.ucode "обман" для ядра.

Модуль iwl-7000.c ищет максимальную версию iwlwifi-7260-10.ucode и загрузки это. При замене файла, он загружает новое встроенное микропрограммное обеспечение.

В этом случае Вы не должны редактировать источник ядра. Если то решение не улучшает Ваше беспроводное соединение, то микропрограммное обновление не помогает.

Вторая "опция" не является опцией. Это - патч к iwl-7000.c для получения его ищут iwlwifi-7260-12.ucode вместо iwlwifi-7260-10.ucode. Это ничего не улучшит, это просто загрузит исходный микропрограммный файл без переименования.

Вы не найдете источник ядра в своей системе. Для исправления источника, необходимо будет загрузить источник ядра, исправить его и затем скомпилировать ядро или просто iwlwifi модуль.

Можно найти много руководств, как скомпилировать ядро Linux в сети или даже некоторых определенных модулях ядра. Но это не стоит изучать в этом случае, потому что первая "опция" делает то же для Вас.

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

См. iwl-7000.c в ядре Ubuntu 3.19.

Просто оставьте исходное iwlwifi-7260-12.ucode имя файла.

P.S. Вы нашли старое решение. Теперь последнее встроенное микропрограммное обеспечение уже iwlwifi-7260-13.ucode и это уже доступно в Ubuntu 14.04 и 15.04. Но все еще существуют проблемы с этим беспроводным адаптером.

Таким образом, я предлагаю использовать обходное решение.

P.P.S можно попытаться заменить iwlwifi-7260-12.ucode с iwlwifi-7260-14.ucode 3,19 попытки ядра загрузить версию 12, но 14 может иметь некоторые улучшения или нет.

1
ответ дан 2 December 2019 в 05:02

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

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