wifi-country: Wi-Fi is disabled because the country is not set
Po nějaké době při používání Raspberry PI 3, verze Raspbian Debian 9 přestala pracovat správně interní wifina. V logu syslogu jsem našel tuto zprávu, wifi-country: Wi-Fi is disabled because the country is not set. Vypadá to, že není v konfiguraci systému nastaven kód země . Pomocí aplikace Raspberry Pi Configuration, záložka Localisation, tlačítko Set WiFi Country… jsem zjistil, že používám nastavení CZ Czech Republic. Nastavená hodnota je sice v pořádku, ale připojení wifi sítě stále nebylo možné.
Podle doporučení z internetu jsem udělal následující kontrolu:
1. aktualizaci systému
sudo apt update; sudo apt upgrade
2. soubor /etc/wpa_supplicant/wpa_supplicant.conf musí obsahovat řádek country=CZ
3. nastavení
sudo iw reg set CZ
4. odblokování
sudo rfkill unblock all
5. kontrola ukázala, že zablokováno není
rfkill list
0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: hci0: Bluetooth Soft blocked: no Hard blocked: no
Nakonec pomohla úprava souboru /etc/default/crda, doplněním řádku REGDOMAIN=CZ a reboot raspberry.
Pro více informací o crda (Central Regulatory Domain Agent) si přečtete na následujícím odkazu https://wireless.wiki.kernel.org/en/developers/Regulatory.