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

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

O problema é que o wifi fica disponível apenas cerca de 2 minutos após o sistema ser ligado. Mas depois disso a rede funciona perfeitamente.

/var/log/messagesconté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.ucodee depois de algum outro arquivo (qual?), desta vez com sucesso e nesse momento a rede fica disponível.

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

Tentei encontrar o firmware da minha placa de rede no site do fabricante (tenho uma 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 já instalei em /lib/ firmware.

Suspeito que o verdadeiro problema não sejam os arquivos de firmware ausentes, mas o fato de o driver esperar 1 minuto para tentar carregar o próximo arquivo de firmware de sua lista.

Qualquer idéia de como resolver esse problema é bem-vinda.

ATUALIZAÇÃO: Vou tentar copiar (ou vincular), iwlwifi-6000-4.ucodemas iwlwifi-6000-6.ucodenão é o caminho certo.

ATUALIZAÇÃO 1: Eu tentei, não adiantou.

Este problema é discutido aqui:

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1398458

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

SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"

informação relacionada