Похоже, с этим связано множество проблем.
Сначала я зашёл сюда https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi и скачал последнюю версию (у меня ядро 4.4, вывод uname -a
), переместил файлы ucode в /lib/firmware
Затем, при загрузке (я не могу понять, как использовать modprobe), dmesg жалуется, что в нем отсутствуют очень специфические файлы (failed with error -2
). Это разные версии, имя файла имеет формат iwlwifi-7265D-xx.ucode
, а dmesg показывает ошибки при поиске версий 18 и 19.
Зайдите сюда https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release, чтобы получить последние версии, я получил 18 и 19, но я также скачал 22 и 27 на всякий случай (мне пришлось сохранить переключаюсь на windows, чтобы скачать, чтобы я получил все, что мне нужно). Поместите их в каталог lib/firmware
, перезагрузите компьютер.
Хорошо, Dmesg больше не жалуется на отсутствующий драйвер и, похоже, загружает драйвер должным образом.
Проблема сейчас в том, что rfkill показывает карту как сильно заблокированную. Похоже, что это ошибка asus, исправление описано здесь:https://ubuntuforums.org/showthread.php?t=2181558
Суть этого заключается в:
echo "options asus_nb_wmi wapf=4" | sudo tee /etc/modprobe.d/asus_nb_wmi.conf
(Или создайте этот файл и поместите в него строку как root). Это загружает карту с параметром wapf=4
, не уверенный, что это значит и почему, но он это исправляет.
Я не думал проверять, существовал ли этот файл заранее, или была заранее задана настройка wapf, поэтому, возможно, я создал файл, возможно, я только что изменил настройку wapf.
Похоже, что где-то хранится отчет об ошибке, поэтому, возможно, в будущем это будет исправлено.
Это действительно не отвечает на первоначальный вопрос - "Почему grub не устанавливается". Ответ на этот вопрос выглядит просто так: для установки зависимостей требуется интернет-соединение.