Ferramentas sem fio ausentes (wpa-suplicante) em instalações novas do NixOS

1

Seguindo o Manual do NixOS , eu i) fiz um pen drive ao vivo e ii) instalou o NixOS no meu sistema.

Agora estou tentando configurar minha rede sem fio e as instruções "Redes sem fio" não estão funcionando para minha instalação. O que eu preciso fazer durante a instalação ou após a instalação para que isso funcione?

Especificamente, não tenho wpa_supplicant.service .

systemctl restart wpa_supplicant.service
Failed to restart wpa_supplicant.service: Unit wpa_supplicant.service not found.

Quando eu tento executar systemctl restart NetworkingService , recebo um erro semelhante.

systemctl restart NetworkingService
Failed to restart NetworkingService: Unit NetworkingService not found.

Devo mencionar que eu configurei networking.wireless.enable = true (em /etc/nixos/configuration.nix ). No meu caso, reexecutando nixos-rebuild switch não funciona porque não é possível baixar pacotes da Internet.

$ nixos-rebuild switch
building Nix...
building the system configuration...
warning: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 348 ms
warning: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 619 ms
...
cannot build derivation '/nix/store/...-wpa_supplicant.service.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/...-nixos-system-

Então parece que eu tenho um problema com galinha e ovo. Eu não tenho rede, isso me permitiria configurar a rede. Eu teria imaginado que esse pacote supplicant wpa teria sido incluído na instalação base.

Claramente, estou perdendo alguma coisa.

    
por Nutritioustim 25.08.2018 / 05:28

1 resposta

1

Ok, resolvi esse aqui.

Em /etc/nixos/configuration.nix , a configuração networking.wireless.enable = true precisava ser ativada na instalação inicial.

Então eu voltei para o USB de instalação, configurei isso (no /mnt/etc/nixos/configuration.nix montado) e reran nixos-install .

De lá, i) eu reiniciei meu sistema atualizado, com base nas Redes sem fio seção do manual, ii) eu gerou uma configuração sem fio com wpa_passphrase <ssid> [passphrase] > /etc/wpa_supplicant.conf . Então iii) reiniciei o serviço com systemctl restart wpa_supplicant.service . Et voila!

    
por 27.08.2018 / 00:18