Quindi sembra che ci siano più problemi con questo. In primo luogo, sono andato qui https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi e scaricato l'ultima versione (il mio kernel è 4.4, output di uname -a
), spostare i file ucode in /lib/firmware
.
Quindi, all'avvio (non posso per la vita di me capire come usare modprobe), dmesg si lamenta che mancano file molto specifici ( failed with error -2
). Queste sembrano essere versioni diverse, il nome del file è nel formato iwlwifi-7265D-xx.ucode
e dmesg mostra errori nella ricerca delle versioni 18 e 19.
Vai qui https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release per ottenere gli ultimi, ho ottenuto 18 e 19, ma ho anche scaricato 22 e 27 per ogni evenienza (dovevo tenere passare a Windows per scaricare in modo da ottenere tutto ciò di cui avrei bisogno). Inseriscili nella lib/firmware
directory, riavvia.
Bene, Dmesg non si lamenta più del driver mancante e sembra caricare correttamente il driver.
Il problema ora è che rfkill sta mostrando la scheda come bloccata. Sembra che questo sia un bug asus, la correzione è documentata qui:
https://ubuntuforums.org/showthread.php?t=2181558
L'essenza è:
echo "options asus_nb_wmi wapf=4" | sudo tee /etc/modprobe.d/asus_nb_wmi.conf
(O crea quel file e inserisci la linea come root). Questo carica la scheda con l'opzione wapf=4
, non è sicuro di cosa significhi o perché, ma lo risolve.
Non pensavo di cercare se quel file esistesse prima o se prima ci fosse un'impostazione di wapf, quindi potrei aver creato il file, potrei aver appena modificato l'impostazione di wapf.
Sembra che ci sia una segnalazione di bug archiviata da qualche parte, quindi probabilmente in futuro questo verrà risolto.
Questo in realtà non risponde alla domanda originale, ovvero "Perché l'installazione di grub non riesce". La risposta sembra essere semplicemente: ha bisogno di una connessione Internet per installare le dipendenze.