Bug 59562 - iwd cannot create interfaces as necessary
Summary: iwd cannot create interfaces as necessary
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: iwd (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: Pavel Petrykin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-16 14:24 MSK by Arseny Maslennikov
Modified: 2026-06-26 14:53 MSK (History)
1 user (show)

See Also:


Attachments
Лопата, с которой едят wpa_supplicant. В составе лопаты много underscores, всё как мы любим. (55 bytes, text/plain)
2026-06-16 14:27 MSK, Arseny Maslennikov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2026-06-16 14:24:03 MSK
Здравствуйте, дорогая редакция!

Спасибо, для начала, что собрали iwd.

iwd при своём запуске не управляет интерфейсами, в результате чего на одной phy нельзя пользоваться одновременно p2p и STA.
Более того, из пакета вообще исчез 80-iwd.link, и починить iwd, не переписав себе link-правило по памяти, тоже нельзя.
Прошу поправить.
Comment 1 Arseny Maslennikov 2026-06-16 14:27:10 MSK
Created attachment 21722 [details]
Лопата, с которой едят wpa_supplicant. В составе лопаты много underscores, всё как мы любим.
Comment 2 Arseny Maslennikov 2026-06-16 14:28:19 MSK
Глядя на спек:
  %install
  %makeinstall_std
  # Prevent iwd from changing interface naming as it may break user configuration.
  rm %buildroot/usr/lib/systemd/network/80-iwd.link
  install -Dm644 %SOURCE3 %buildroot/etc/iwd/main.conf

А что за user configuration может здесь сломаться, если не мешать iwd создавать cfg80211-интерфейсы как следует?
До появления iwd в сизифе никакой user configuration, связанной с ним, быть не могло.

Замену w1fi wpa supplicant на iwd может провести только администратор машины явно, и он, делая это, готов к последствиям (к необходимости организовать настройки сети, отвязав их от имени интерфейса). А любители wpa_supplicant могут продолжать есть его с лопаты (лопата в приложении выше); мы же никому ничего не навязываем. :)
Comment 3 Pavel Petrykin 2026-06-17 15:15:25 MSK
Добрый день!

Полагаю вы правы. Включу управление интерфейсами по умолчанию в следующем релизе.
Comment 4 Arseny Maslennikov 2026-06-17 18:43:49 MSK
(In reply to Pavel Petrykin from comment #3)
> Добрый день!
> 
> Полагаю вы правы. Включу управление интерфейсами по умолчанию в следующем
> релизе.
Заранее благодарю!
Comment 5 Arseny Maslennikov 2026-06-17 18:45:13 MSK
Может быть (именно "может быть", не факт), отключалку 80-iwd.link можно предоставить отдельно, как пакет, или control, или иным уместным способом. В man 5 systemd.link:
       The .link files are read from the files located in the system network directory
       /usr/lib/systemd/network and /usr/local/lib/systemd/network [1], the volatile runtime
       network directory /run/systemd/network, and the local administration network directory
       /etc/systemd/network. All configuration files are collectively sorted and processed in
       alphanumeric order, regardless of the directories in which they live. However, files with
       identical filenames replace each other. It is recommended that each filename is prefixed
       with a number smaller than "70" (e.g.  10-eth0.link). Otherwise, the default .link files
       or those generated by systemd-network-generator.service(8) may take precedence over user
       configured files. Files in /etc/ have the highest priority, files in /run/ take
       precedence over files with the same name in /usr/lib/. This can be used to override a
       system-supplied link file with a local file if needed. As a special case, an empty file
       (file size 0) or symlink with the same name pointing to /dev/null disables the
       configuration file entirely (it is "masked").
Замаскать файл, попросту говоря.

IMHO, если кому это вдруг потребуется, они обратятся в багзиллу, тогда, опираясь на контекст обращения, можно будет придумать, что делать. Замаскать файлик сисадмин может и сам одной командой.
Comment 6 Repository Robot 2026-06-26 14:53:37 MSK
iwd-3.12-alt2 -> sisyphus:

Thu Jun 25 2026 Pavel Petrykin <silverducks@altlinux> 3.12-alt2
- Reenable iwd interface management (Closes: 59562).