새로운 NixOS 설치에서 무선 도구(wpa-supplicant)가 누락되었습니다.

새로운 NixOS 설치에서 무선 도구(wpa-supplicant)가 누락되었습니다.

따르다NixOS 매뉴얼, i) 라이브 USB 드라이브를 만들고 ii) 내 시스템에 NixOS를 설치했습니다.

이제 무선 네트워크를 설정하려고 합니다."무선 네트워크" 설명내 설치에서는 작동하지 않습니다. 설치 중이나 설치 후에 작동하려면 어떻게 해야 합니까?

구체적으로 나는 그렇지 않습니다 wpa_supplicant.service.

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

실행하려고 하면 systemctl restart NetworkingService비슷한 오류가 발생합니다.

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

networking.wireless.enable = true(에서 ) 구성했다고 언급해야겠습니다 /etc/nixos/configuration.nix. 제 경우에는 nixos-rebuild switch인터넷에서 패키지를 다운로드하지 못해 재실행이 작동하지 않았습니다.

$ 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-

그래서 닭고기가냐 달걀이냐 문제가 있는 것 같아요. 네트워크가 없습니다. 이를 통해 네트워크를 설정할 수 있습니다. 나는 wpa 요청자 패키지가 기본 설치에 포함될 것이라고 생각했을 것입니다.

분명히 나는 ​​뭔가를 놓치고 있습니다.

답변1

알겠습니다. 문제를 해결했습니다.

/etc/nixos/configuration.nix에서는 초기 설치 중에 이 설정을 활성화해야 합니다 .networking.wireless.enable = true

그래서 설치 USB로 돌아가서 (Mounted에 /mnt/etc/nixos/configuration.nix) 설정하고 다시 실행했습니다 nixos-install.

거기에서 i) 다음을 기반으로 업데이트된 시스템으로 재부팅했습니다.무선 네트워크매뉴얼 섹션, ii) 을 사용하여 무선 구성을 생성했습니다 wpa_passphrase <ssid> [passphrase] > /etc/wpa_supplicant.conf. 그런 다음 iii) 재시작 서비스를 사용하십시오 systemctl restart wpa_supplicant.service. 기다려 보세요!

답변2

내 nixos 19.09 WiFi 서비스가 실패합니다. 나는 이것을 시도했고 효과가있었습니다.

  1. /etc/nixos/configuration.nix이렇게 편집하세요.

    networking.wireless.enable = false; ##Only one daemon, wireless or networkmanager, could be enabled at the same time. networking.networkmanager.enable = true;

  2. 닉스를 재건합니다.

    sudo nixos-rebuild switch --upgrade --show-trace

  3. Network Manager 서비스 데몬을 다시 시작하고 시작합니다.

    sudo systemctl restart networkmanager

  4. nmcli 또는 nmtui를 사용하여 Wi-Fi 비밀번호를 입력하세요.

    sudo nmcli

    또는

    sudo nmtui

이제는 맞습니다.

관련 정보