Я установил 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 при загрузке тинкерной доски.