OK, after a lot of fiddling, it seems that a simple service iwd restart seems to fix it... I don't know what is the problem to start the service, but I can live with it:
# service iwd status
● iwd.service - Wireless service
Loaded: loaded (/lib/systemd/system/iwd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-05-13 11:57:38 EDT; 43s ago
Main PID: 686 (iwd)
Tasks: 1 (limit: 18711)
Memory: 1.8M
CPU: 8ms
CGroup: /system.slice/iwd.service
└─686 /usr/libexec/iwd
May 13 11:57:38 ASUS iwd[686]: Max TX MCS: 0-9 for NSS: 2
May 13 11:57:38 ASUS iwd[686]: Ciphers: CCMP TKIP BIP
May 13 11:57:38 ASUS iwd[686]: Supported iftypes: ad-hoc station ap p2p-client p2p-go p2p-device
May 13 11:57:38 ASUS iwd[686]: DEL_INTERFACE failed: No such device
May 13 11:57:38 ASUS iwd[686]: Could not register frame watch type 00d0: -19
May 13 11:57:38 ASUS iwd[686]: RTM_GETLINK error -19: No such device
May 13 11:57:38 ASUS iwd[686]: Could not register frame watch type 00d0: -19
May 13 11:57:38 ASUS iwd[686]: Could not register frame watch type 00d0: -19
May 13 11:57:38 ASUS iwd[686]: Could not register frame watch type 00d0: -19
May 13 11:57:38 ASUS iwd[686]: Could not register frame watch type 00d0: -19
# service iwd restart
# service iwd status
● iwd.service - Wireless service
Loaded: loaded (/lib/systemd/system/iwd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-05-13 11:59:08 EDT; 5s ago
Main PID: 6843 (iwd)
Tasks: 1 (limit: 18711)
Memory: 456.0K
CPU: 30ms
CGroup: /system.slice/iwd.service
└─6843 /usr/libexec/iwd
May 13 11:59:08 ASUS iwd[6843]: HT RX MCS indexes:
May 13 11:59:08 ASUS iwd[6843]: 0-15
May 13 11:59:08 ASUS iwd[6843]: VHT Capabilities:
May 13 11:59:08 ASUS iwd[6843]: 160 Mhz operation
May 13 11:59:08 ASUS iwd[6843]: Short GI for 80Mhz
May 13 11:59:08 ASUS iwd[6843]: Short GI for 160 and 80 + 80 Mhz
May 13 11:59:08 ASUS iwd[6843]: Max RX MCS: 0-9 for NSS: 2
May 13 11:59:08 ASUS iwd[6843]: Max TX MCS: 0-9 for NSS: 2
May 13 11:59:08 ASUS iwd[6843]: Ciphers: CCMP TKIP BIP
May 13 11:59:08 ASUS iwd[6843]: Supported iftypes: ad-hoc station ap p2p-client p2p-go p2p-devi>
# ifconfig
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 160.36.110.17 netmask 255.255.252.0 broadcast 160.36.111.255
inet6 fe80::d13:cb5:f61a:5e0e prefixlen 64 scopeid 0x20<link>
ether 50:eb:f6:c1:ac:1d txqueuelen 1000 (Ethernet)
RX packets 48481 bytes 6242659 (5.9 MiB)
RX errors 0 dropped 30 overruns 0 frame 0
TX packets 3630 bytes 503561 (491.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0x60100000-60120000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 21 bytes 2315 (2.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 21 bytes 2315 (2.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.128.110.208 netmask 255.255.0.0 broadcast 10.128.255.255
inet6 fe80::a700:6374:16b4:5ee1 prefixlen 64 scopeid 0x20<link>
ether a0:e7:0b:c6:3d:0b txqueuelen 1000 (Ethernet)
RX packets 36 bytes 3160 (3.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 43 bytes 5936 (5.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Thanks for the suggestions!