无头Tinkerboard-启动时连接到Wifi

时间:2019-07-02 03:47:05

标签: wifi

我已经在自己的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。

1 个答案:

答案 0 :(得分:0)

在线给出的建议均未奏效。我保留了NetworkManager.service。登录到系统,然后从Start-> preferences-> Network Connections中选择wifi。将设置更改为包括解决问题的tinkerboard的所有用户。