Из-за действительно нестабильного соединения 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
.
Первое решение с заменой 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
может иметь некоторые улучшения или нет.