我在我的TinkerBoard上安装了Linux tinkerboard 4.4.103+。出于安全原因,我禁用了lightdm,创建了一个新用户,并启用了启动时登录。我已经通过提供凭证来配置wifi,通过启用lightdm并再次禁用它。现在,每当我启动TinkerBoard时,它都会在命令行模式下启动,并要求输入登录和密码。
我有一些在重启时运行的程序,我已经为它们设置了cron。当我启动补丁板时,所有应该在启动时运行的程序都会运行,而无需登录到系统中。但是,我只有在登录的情况下才能连接到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'.由于错误是No file,我在上面的命令中更改了copy的路径,如下所示
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用户身份运行所有代码。我面临的问题是,补丁板在启动时没有连接到互联网,但只有当我使用登录I和密码登录时才能连接到互联网。
由于修补程序板安装在客户的位置,因此登录id和密码的要求成为强制性要求。此外,这些程序应该在设备通电时运行。再重申一次,我的其他bash脚本在没有登录到系统的情况下也可以正常运行。然而,只有当我登录到系统时,补丁板才能连接到互联网。如何在启动修补板后连接到wifi。
发布于 2019-07-04 12:25:20
网上给出的建议都没有奏效。我保留了NetworkManager.service。已登录、进入系统并从Start --> preferences --> Network Connections中选择wifi。已更改设置以包括解决此问题的所有tinkerboard用户。
https://stackoverflow.com/questions/56845059
复制相似问题