标签: iwd

通过 iwd(用于 linux 的无线守护程序)从 linux 系统上的命令行连接到 wifi

iwd是英特尔和 wpasupplicant 的继任者发布的新兴的 linux 无线守护程序。iwd 的开发仍在进行中,但它已打包在一些 linux 发行版 Gentoo、Arch-linux、Ubuntu(Cosmic)和DebianBuster和 Sid)下......

网络和连接的配置可以通过交互模式使用iwctl,帮助命令将显示可用命令的列表(没有手册页)。

不使用交互模式:

  1. 如何手动配置wifi凭据?
  2. 如何通过 连接到配置的wifi iwctl
  3. 如何在启动时自动启用 wifi 连接?

wifi iwlwifi iw iwd

6
推荐指数
1
解决办法
2万
查看次数

iwd with EAP-TLS fails with 'Failed to load <pem>'

I want to connect to an EAP-TLS access point using iwd, however this fails because it apparently cannot open my client key:

# iwctl
[iwd]# station wlan0 connect foo
Not configured
Run Code Online (Sandbox Code Playgroud)

iwd says:

src/network.c:network_connect() 
src/network.c:network_connect_8021x() 
Failed to load /var/lib/wireless/skybert.pem
Run Code Online (Sandbox Code Playgroud)

My kernel is the latest stable one and I've enabled CONFIG_PKCS8_PRIVATE_KEY_PARSER:

# uname -r
5.2.1
# lsmod | grep pkcs8_key_parser
pkcs8_key_parser       16384  0
Run Code Online (Sandbox Code Playgroud)

iwd

# /usr/libexec/iwd --version
0.18
# export IWD_TLS_DEBUG=1
# /usr/libexec/iwd -d
[..]
src/network.c:network_connect() 
src/network.c:network_connect_8021x() 
Failed to …
Run Code Online (Sandbox Code Playgroud)

wifi key-authentication iwd

5
推荐指数
1
解决办法
646
查看次数

如何让 iwd 自动连接到已知且可用的 WiFi?

在我的 Archlinux 上,我目前正在使用iwctl. 每次启动时,我都会运行iwctl,然后station wlan0 connect WIFINAME.

如何让连接自动发生?

这个答案建议创建一个 systemd 服务,它基本上运行我上面写的命令。(它也运行dhclient,但我必须查一下它的作用。)

然而iwd上的 Archlinux 维基页面显示

iwd自动将网络密码存储在/var/lib/iwd目录中并在将来使用它们自动连接。请参阅#网络配置

这似乎意味着自动连接功能应该是自动的。然而它不适合我。

  • 什么可能会阻止自动连接工作?
  • 设置 systemd 服务是使其正常工作的唯一方法吗?

wifi systemd iwd

5
推荐指数
1
解决办法
7592
查看次数

标签 统计

iwd ×3

wifi ×3

iw ×1

iwlwifi ×1

key-authentication ×1

systemd ×1