所以我想连接到一个wifi网络,我点击它,它没有显示输入密码的窗口。它只是显示此错误:“GDBus.Error:net.connman.Error.PassphraseRequired:需要密码”。使用 connmanctl 时也是如此。
我在 Garuda Linux Wayfire。
答案1
我在 Garuda Linux Wayfire 上也遇到了同样的问题。我可以通过为我的连接编写配置文件来解决这个问题。
如果您尚未安装编辑器,您应该可以使用 micro(它已预安装在我的系统上)。
打开终端。
通过键入以下内容找出您的无线接口的名称:
ip link
您将获得接口列表。应该有一个名为 wlan、wlo、wifi 或类似名称的名称。我的名为 wlan0,所以我稍后会使用它。你应该用你拥有的任何东西替换它。
在下面的内容中,将 $SSID 的每个实例替换为您要连接的 wifi 网络的 SSID:
使用以下命令在 /var/lib/connman/$SSID.config 创建/打开具有 root 权限的配置文件:
sudo micro "/var/lib/connman/%SSID.config"
将以下内容写入文件:
[service_wifi_connection]
Type=wifi
IPv4=dhcp
IPv6=auto
DeviceName=wlan0
Name=$SSID
Passphrase=Your password
不要忘记将“您的密码”替换为您的实际 wifi 密码。
按 Control + S 保存文件,然后按 Control + Q 退出。
当然,如果您愿意,您可以用其他内容替换指定的任何选项,甚至可以添加更多选项,例如名称服务器。如果你想阅读它,你可以查看手册页connman-service.config。