.png)
Проблема в том, что Wi-Fi становится доступен только через 2 минуты после включения системы. Но после этого сеть работает нормально.
/var/log/messages
содержит следующие сообщения об ошибках:
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
Похоже, что ядро (или драйвер iwlwifi?) пытается загрузить прошивку из iwlwifi-6000-6.ucode
, затем из iwlwifi-6000-5.ucode
, а затем из какого-то другого файла (какого именно?), на этот раз успешно, и в этот момент сеть становится доступной.
В каталоге /lib/firmware нет файлов iwlwifi-6000-6.ucode
и iwlwifi-6000-5.ucode
(хотя есть iwlwifi-6000-4.ucode
).
Я попытался найти прошивку для своей сетевой карты на сайте производителя (у меня сетевая карта "Intel Corporation Centrino Ultimate-N 6300"), но загруженный мной пакет содержит iwlwifi-6000-4.ucode
- и он идентичен файлу, который я уже установил в /lib/firmware.
Я подозреваю, что настоящая проблема не в отсутствующих файлах прошивки, а в том, что драйвер ждет 1 минуту, чтобы попытаться загрузить следующий файл прошивки из своего списка.
Любые идеи по решению этой проблемы приветствуются.
ОБНОВЛЕНИЕ: Я попробую скопировать (или дать ссылку), iwlwifi-6000-4.ucode
но iwlwifi-6000-6.ucode
это не совсем так.
ОБНОВЛЕНИЕ 1: Я пробовал, не помогло.
Эта проблема обсуждается здесь:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1398458
Предложенный там обходной путь мне помог. Я создал файл /etc/udev/rules.d/50-firmware.rules :
SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"