la tarjeta de red se inicializa demasiado tiempo (parece un problema de firmware)

la tarjeta de red se inicializa demasiado tiempo (parece un problema de firmware)

El problema es que el wifi está disponible solo aproximadamente 2 minutos después de encender el sistema. Pero después de esa red funciona bien.

/var/log/messagescontiene los siguientes mensajes de error:

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 el kernel (¿o el controlador iwlwifi?) intenta cargar el firmware desde iwlwifi-6000-6.ucode, luego desde iwlwifi-6000-5.ucodey luego desde algún otro archivo (¿cuál?), esta vez con éxito y en ese momento la red está disponible.

No hay archivos iwlwifi-6000-6.ucodey iwlwifi-6000-5.ucodeen el directorio /lib/firmware (sin embargo, sí los hay iwlwifi-6000-4.ucode).

Intenté encontrar el firmware para mi tarjeta de red en el sitio del fabricante (tengo una tarjeta de red "Intel Corporation Centrino Ultimate-N 6300"), pero el paquete que descargué lo contiene iwlwifi-6000-4.ucode, y es idéntico al archivo que ya instalé en /lib/ firmware.

Sospecho que el verdadero problema no son los archivos de firmware que faltan, sino el hecho de que el controlador espera 1 minuto para intentar cargar el siguiente archivo de firmware de su lista.

Cualquier idea sobre cómo solucionar este problema es bienvenida.

ACTUALIZACIÓN: Intentaré copiar (o vincular) iwlwifi-6000-4.ucodepero iwlwifi-6000-6.ucodeno es una forma verdadera.

ACTUALIZACIÓN 1: Lo intenté, no sirvió de nada.

Este problema se analiza aquí:

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

La solución alternativa sugerida me ayudó. He creado un archivo /etc/udev/rules.d/50-firmware.rules:

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

información relacionada