placa de rede inicializa muito tempo (parece um problema de firmware)

2

O problema é que o wifi só fica disponível em cerca de 2 minutos depois que o sistema é ligado. Mas depois que a rede funciona bem.

/var/log/messages contém as seguintes mensagens de erro:

Apr 22 17:52:41 glorx530 kernel: [    1.967945] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
Apr 22 17:52:41 glorx530 kernel: [    1.968497] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-6.ucode failed with error -2
Apr 22 17:52:41 glorx530 kernel: [    1.968790] iwlwifi 0000:03:00.0: Falling back to user helper
....
Apr 22 17:53:23 glorx530 kernel: [   62.477819] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-5.ucode failed with error -2
Apr 22 17:53:23 glorx530 kernel: [   62.477820] iwlwifi 0000:03:00.0: Falling back to user helper
....
Apr 22 17:54:24 glorx530 kernel: [  123.954134] iwlwifi 0000:03:00.0: loaded firmware version 9.221.4.1 build 25532 op_mode iwldvm

Parece que o kernel (ou driver iwlwifi?) tenta carregar o firmware de iwlwifi-6000-6.ucode , depois de iwlwifi-6000-5.ucode e depois de algum outro arquivo (qual?), desta vez com sucesso e nesse momento a rede se torna disponível .

Não há arquivos iwlwifi-6000-6.ucode e iwlwifi-6000-5.ucode no diretório / lib / firmware (no entanto, há iwlwifi-6000-4.ucode ).

Eu tentei encontrar o firmware para minha placa de rede no site do fabricante (eu tenho a placa de rede "Intel Corporation Centrino Ultimate-N 6300"), mas o pacote que baixei contém iwlwifi-6000-4.ucode - e é idêntico ao arquivo que eu tenho já instalado em / lib / firmware.

Eu suspeito que o problema real não são os arquivos de firmware ausentes, mas o fato de o driver aguardar por 1 minuto para tentar carregar o próximo arquivo de firmware da sua lista.

Qualquer ideia de como corrigir este problema é bem-vinda.

ATUALIZAÇÃO: tentarei copiar (ou vincular) iwlwifi-6000-4.ucode a iwlwifi-6000-6.ucode , mas não é uma maneira verdadeira.

UPDATE 1: Eu tentei, não ajudaria.

Esse problema é discutido aqui:

link

A solução sugerida ajudou-me. Eu criei um arquivo /etc/udev/rules.d/50-firmware.rules:

SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"
    
por lesnik 22.04.2017 / 19:26

0 respostas