Headless Tinkerboard - подключение к Wi-Fi при загрузке - PullRequest
0 голосов
/ 02 июля 2019

Я установил Linux tinkerboard 4.4.103+ на мою TinkerBoard.Из соображений безопасности я отключил lightdm, создал нового пользователя и включил вход в систему при загрузке.Я настроил Wi-Fi, предоставив учетные данные, включив lightdm и отключив его снова.Теперь, когда я загружаю TinkerBoard, он загружается в режиме командной строки и запрашивает логин и пароль.

У меня есть программы, которые запускаются при перезагрузке, для которых я установил cron.Когда я загружаю тинкерборд, все программы, которые должны запускаться при загрузке, запускаются без входа в систему.Тем не менее, я мог бы подключиться к Wi-Fi `, только если я войду, а не иначе.

Я не имею большого представления о том, как установить Wi-Fi.Я просмотрел различные блоги и веб-страницы, связанные с этим, и сравнил его с настройкой Wi-Fi для Rpi.Я следовал инструкциям здесь на форуме TinkerBoard.Я сделал следующее:

sudo apt-get wpasupplicant
wpa_passphrase SSID Password

Скопировал вывод в

/etc/wpa_supplicant/wpa_supplicant.conf
ip link show wlan0

получил следующий вывод

wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether f0:03:8c:63:0c:bd brd ff:ff:ff:ff:ff:ff

sudo /sbin/iw wlan0 scan

Приведенная выше команда показывает, что тинкерная доска подключена кwlan0.

sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

Приведенная выше команда выдала мне следующий вывод:

Successfully initialised wpa_supplicant
Failed to open config file '/etc/wpa_supplicant.conf', error: No such file or directory.
Failed to read or parse configuration '/etc/wpa_supplicant.conf'.

Поскольку ошибка была Нет файла, я изменил путь для копирования в приведенной выше команде следующим образом

sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Это дало мне следующий вывод:

Successfully initialised spa_supplicant
ioctl(SIOCSIWAP): Operation not permitted
ioctl(SIOCSIWENDODEEXT): Invalid argument
ioctl(SIOCSIWENCODEEXT): Invalid argument

Я запустил все коды только как root.Проблема, с которой я сталкиваюсь, состоит в том, что тинкерборд не подключается к интернету при загрузке, а делает это только при входе в систему с использованием логина и пароля.

Поскольку платы повозки устанавливаются в месте нахождения клиента, требование для идентификатора и пароля для входа становится обязательным.Кроме того, программы должны запускаться при включении устройства.И, повторюсь, остальные мои bash-скрипты работают без проблем даже без входа в систему.Тем не менее, tinkerboard подключается к Интернету только при входе в систему.Как мне подключиться к wifi при загрузке тинкерной доски.

1 Ответ

0 голосов
/ 04 июля 2019

Ни одно из предложенных предложений не сработало.Я сохранил NetworkManager.service.Зайдите в систему и выберите wifi из Start -> preferences -> Network Connections.Изменен параметр, чтобы включить всех пользователей tinkerboard, которые решили проблему.

...