Sistema com Intel wireless AC-9462 congela a menos que o WiFi esteja com defeito devido a firmware ausente

3

Eu tenho o NUC 7PJYH com placa Intel AC-9462 sem fio. O problema é que os sistemas congelam aleatoriamente ao usar o WiFi. Não há congelamentos quando o Wi-Fi está desativado. Eu tentei usar kernels diferentes, mas ainda o mesmo comportamento.

Eu investiguei dmesg quando eu estava no kernel 4.16.12 e descobri que o kernel está pedindo iwlwifi-9000-pu-b0-jf-b0-35 e iwlwifi-9000-pu-b0-jf-b0-36 arquivos de firmware. Eu tentei encontrar esses arquivos em wireless.wiki.kernel.org . Eu passei por todos os repositórios que eles mantêm e encontrei apenas as versões 34 e 38 deste firmware.

Onde posso encontrar o firmware correto para o kernel 4.16? Esses arquivos não estão nem na árvore oficial do pacote linux-firmware .

EDITAR:

saída dmesg relacionada ao wifi:

[    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)
    
por Vlastimil Lorenc 26.05.2018 / 12:16

1 resposta

1

Acredito que a razão pela qual você e eu não podemos encontrar qualquer firmware x.35 ou x.36 com uma pesquisa na web completa é que eles ainda não existem. O driver em questão, iwlwifi , foi escrito para procurar a versão de firmware mais recente primeiro; não conseguir encontrá-lo, procure o próximo mais recente e assim por diante até encontrar um arquivo de firmware adequado.

Ao mesmo tempo, o driver é gravado para usar automaticamente as versões de firmware posteriores à medida que elas são desenvolvidas e incluídas nas versões mais recentes de linux-firmware . Em outras palavras, quando o x.35 é gravado e liberado, o driver iwlwifi irá encontrá-lo e usá-lo sem a necessidade de uma versão mais recente do driver. Isso é bastante comum na Intel e em alguns outros drivers sem fio.

Acho que há algum outro motivo além do firmware que faz com que o sistema fique suspenso ao usar o wireless. Convido você a fazer uma nova pergunta aberta e inclua: dmesg | grep -e iwl -e wlp .

EDITAR : vemos essa pista no seu dmesg :

Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)

Eu sugeri que você tentasse um parâmetro de driver:

sudo modprobe -r iwlwifi && sudo modprobe iwlwifi lar_disable=Y

Parece que resolveu o problema de suspensão, por isso sugiro que o torne permanente:

sudo -i
echo "options iwlwifi lar_disable=Y"  >>  /etc/modprobe.d/iwlwifi.conf
exit

Você deve estar pronto.

    
por chili555 26.05.2018 / 16:44