我已经在自己的TinkerBoard上安装了Linux tinkerboard 4.4.103+
。出于安全原因,我已禁用lightdm
,创建了新用户并在启动时启用了登录。我通过提供凭据,启用lightdm
并再次禁用它来配置wifi。现在,每当我启动TinkerBoard时,它将以命令行模式启动,并要求输入登录名和密码。
我有在重新启动时运行的程序,为此我设置了cron。当我启动Tinkerboard时,所有应在启动时运行的程序都将运行,而无需登录系统。但是,只有登录后我才能连接到wifi`。
我对如何设置wifi不太了解。我浏览了与此相关的各种博客和网页,并将其与为Rpi设置wifi进行了比较。我按照TinkerBoard论坛中here的说明进行操作。我做了以下事情:
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用户身份运行所有代码。我面临的问题是,修补程序无法在启动时连接到Internet,但是只有当我使用loginid和密码登录时才能连接到Internet。
由于修补板安装在客户端位置,因此必须具有登录ID和密码。此外,程序应在打开设备电源后运行。重申一下,即使不登录系统,我的其他bash脚本也可以正常运行。但是,只有当我登录系统时,修补板才能连接到Internet。在启动Tinkerboard时如何连接wifi。
答案 0 :(得分:0)
在线给出的建议均未奏效。我保留了NetworkManager.service。登录到系统,然后从Start
-> preferences
-> Network Connections
中选择wifi。将设置更改为包括解决问题的tinkerboard
的所有用户。