Підключення міні комп'ютера до WiFi без монітору і мишки (на базі UbuntuCore)

Досить часто виникає необхідність підключити міні комп’ютер (RaspberryPi, Orange, NanoPi) до WiFi безпосередньо. Якщо у вас відсутня клавіатура, ethernet кабель або UART перехідник ви можете це зробити записавши необхідні налаштування у файл що знаходиться на SD карті.

Для прикладу підключимо до WiFi [FriendlyARM NanoPiNeo](http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO#UbuntuCore_16.04) з встановленою системою FriendlyCore(на базі UbuntuCore)

  • 1. Підключаємо SD карту з вже встановленим FriendlyCore до комп'ютера з системою Linux.
  • 2. Переходимо на SD карту в каталог ` /etc/NetworkManager/system-connections ` що знаходиться на партиції root-fs (формат партиції ext4).
  • 3. Створюємо файл ` MyWiFi ` де назва файлу це назва точки WiFi з наступним вмістом
  • ```
    [connection]
    id=MyWiFi
    uuid=7a57b01d-121f-4d96-8358-f5765710fa28
    type=wifi
    permissions=
    secondaries=

    [wifi]
    mac-address=E8:4E:06:51:F0:0A
    mac-address-blacklist=
    mac-address-randomization=0
    mode=infrastructure
    seen-bssids=
    ssid=MyWiFi

    [wifi-security]
    auth-alg=open
    group=
    key-mgmt=wpa-psk
    pairwise=
    proto=
    psk=MyWiFiPassword

    [ipv4]
    dns-search=
    method=auto

    [ipv6]
    addr-gen-mode=stable-privacy
    dns-search=
    method=auto
    ```

    У файлі змінюємо поля на свої дані:
    id=MyWiFi **назва WiFi точки**
    mac-address=E8:4E:06:51:F0:0A **mac-adres вашої WiFi точки. Можна подивитися в налаштуваннях роутера**
    ssid=MyWiFi **назва WiFi точки**
    key-mgmt=wpa-psk **тип шифрування**
    psk=MyWiFiPassword **пароль точки доступа**

  • 4. Підключаємо SD карту до міні комп’ютера і система автоматично під’єднується до вашої WiFi точки.
  • >

    Інструкція коректно працює на UbuntuCore лінуксі або інших які використовують nmcli — command-line tool for controlling NetworkManager.

    ["\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u043c\u0456\u043d\u0456 \u043a\u043e\u043c\u043f’\u044e\u0442\u0435\u0440\u0430 \u0434\u043e WiFi \u0431\u0435\u0437 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0443 \u0456 \u043c\u0438\u0448\u043a\u0438","\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u043c\u0456\u043d\u0456 \u043a\u043e\u043c\u043f’\u044e\u0442\u0435\u0440\u0430 \u0434\u043e WiFi \u0431\u0435\u0437 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0443 \u0456 \u043c\u0438\u0448\u043a\u0438 (\u043d\u0430 \u0431\u0430\u0437\u0456 UbuntuCore)"]