Raspberry Pi 3 Model B+ wifi problém

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.