У меня есть NUC 7PJYH с беспроводной картой AC-9462 Intel. Проблема состоит в том, что системы случайным образом замораживаются при использовании WiFi. Нет никаких замораживаний, когда Wi-Fi отключен. Я пытался использовать различные ядра, но тем не менее то же поведение.
Я занялся расследованиями dmesg
когда я был на ядре 4.16.12, и я нашел, что ядро просит iwlwifi-9000-pu-b0-jf-b0-35
и iwlwifi-9000-pu-b0-jf-b0-36
микропрограммные файлы. Я пытался найти эти файлы на wireless.wiki.kernel.org. Я прошел все репозитории, которые они поддерживают, и я нашел только версии 34 и 38 этого встроенного микропрограммного обеспечения.
Где я могу найти корректное встроенное микропрограммное обеспечение для ядра 4.16? Эти файлы даже не находятся в чиновнике linux-firmware
дерево пакета.
Править:
Wi-Fi связанный dmesg произвел:
[ 3.476177] iwlwifi 0000:00:0c.0: enabling device (0000 -> 0002)
[ 3.483822] iwlwifi 0000:00:0c.0: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-36.ucode failed with error -2
[ 3.483839] iwlwifi 0000:00:0c.0: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-35.ucode failed with error -2
[ 3.497077] iwlwifi 0000:00:0c.0: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[ 3.570636] iwlwifi 0000:00:0c.0: Detected Intel(R) Dual Band Wireless AC 9462, REV=0x318
[ 3.624572] iwlwifi 0000:00:0c.0: base HW address: 68:ec:c5:9c:38:3f
[ 3.685419] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 3.974259] iwlwifi 0000:00:0c.0 wlo1: renamed from wlan0
[ 4.856976] iwlwifi 0000:00:0c.0: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
Я полагаю, что причина, что Вы, ни я можем найти любой x.35 или x.36 встроенное микропрограммное обеспечение с полным веб-поиском, состоит в том, что они еще не существуют. Рассматриваемый драйвер, iwlwifi
, записан для поиска последней версии микропрограммного обеспечения сначала; при отказе найти его, ищите следующее последнее и так далее, пока подходящий микропрограммный файл не будет найден.
В то же время драйвер записан для автоматического использования более поздних версий микропрограммного обеспечения, поскольку они разработаны и включены в более новые версии linux-firmware
. Другими словами, когда x.35 записан и выпущен, драйвер iwlwifi
будет находить и использовать его без необходимости более новой версии драйвера. Это довольно распространено в Intel и некоторых других драйверах беспроводных устройств.
Я думаю, что существует некоторая причина кроме встроенного микропрограммного обеспечения, которое заставляет Вашу систему зависать при использовании беспроводной связи. Я приглашаю Вас задавать новый открытый вопрос и включать: dmesg | grep -e iwl -e wlp
.
Править: Мы видим эту подсказку в Вашем dmesg
:
Конфликт между TLV & NVM относительно включения LAR (TLV = включил NVM =disabled),
Я предложил, чтобы Вы попробовали параметр драйвера:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi lar_disable=Y
Это, кажется, решило подвешивать проблему, таким образом, я предлагаю, чтобы Вы сделали это постоянным:
sudo -i
echo "options iwlwifi lar_disable=Y" >> /etc/modprobe.d/iwlwifi.conf
exit
Вы должны быть все установлены.