Скачать, чтобы пощупать не получается.У вас, вроде прар2008 стоял - https://wiki.archlinux.org/index.php/Iwd#Installation
значит перспективная вещь!Сделай соединение с wpa2 сетью без wpa-passphrase и я с тобой соглашусь.
wpa-supplicant это же не смертельно однако.Но он лишает смысла применение IWD
чем лишает?Ну если у меня есть wpa_supplicant и udhcpc, то зачем мне IWD (их гибрид), который не может самостоятельно passphrase? Очередной выпендрёж это, а сие есть грех ... Вот так то, батенька.
результат то один.Вот именно. И зачем я буду ещё что-то городить? Ради видимости прогресса?
Ключевой целью разработки нового Wi-Fi-демона является оптимизация потребления ресурсов, таких как потребление памяти и дисковый размер, для упрощения применения на встраиваемых устройствах. IWD не использует внешних библиотек и обращается только к возможностям, предоставляемым штатным ядром Linux (для работы достаточно ядра Linux и Glibc). В состав входит собственная реализация DHCP-клиента и набор криптографических функций.По описанию получается что все как мы любим
https://hardlinux.ru/note/55834Прочитал, очень похоже на рекламу. Надо руками пощупать, тогда видно будет.
собственная реализация DHCP-клиентаС проводной сетью этот "велосипед" будет работать?
Сканировать wifi сети умеет?You can then list all available networks: (https://wiki.archlinux.org/index.php/Iwd#iwctl)
С проводной сетью этот "велосипед" будет работать?Я понял, что нет. наверное это запутало
У вас, вроде прар2008 стоял - https://wiki.archlinux.org/index.php/Iwd#Installation
а смысл.А посмотреть.
У вас, вроде прар2008 стоялИ сейчас есть, только боюсь пользоваться, нежный он, от моих опытов в обморок падает.
root@pra-roll:live# iwctl
Waiting for IWD to start...
root@pra-roll:live# iwmon
Wireless monitor ver 1.8
Created interface nlmon
< RTNL: Get Link (0x12) len 16 [request,ack] 0.154367
Flags: 5 (0x005)
Sequence number: 1 (0x00000001)
Port ID: 0
> RTNL: New Link (0x10) len 1300 0.154428
Flags: 0 (0x000)
Sequence number: 1 (0x00000001)
Port ID: 3973
> RTNL: Error (0x02) len 20 [0x100] 0.154439
Flags: 256 (0x100)
Sequence number: 1 (0x00000001)
Port ID: 3973
ACK: 0
очень похоже на рекламуС языка снял. Я еще не читал вторую страницу. Хорошо, что не ответил.
Автор до этого писал BluezХе-хе!
Русский manOk....
live@pra-roll:~$ iwctl device list
No matching method found
Failed to retrieve IWD dbus objects, quitting...
live@pra-roll:~$ iwctl device list
Devices
--------------------------------------------------------------------------------
Name Address Powered Adapter Mode
--------------------------------------------------------------------------------
wlan0 20:68:9d:3a:89:c2 on phy0 station
live@pra-roll:~$ iwctl station wlan0 scan
live@pra-roll:~$ iwctl station wlan0 get-networks
Available networks
--------------------------------------------------------------------------------
Network name Security Signal
--------------------------------------------------------------------------------
USSR psk ****
NightWolf psk ****
live@pra-roll:~$ iwctl --passphrase ******** station wlan0 connect "USSR"
live@pra-roll:~$ echo $?
0
live@pra-roll:~$ ifconfig
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::2268:9dff:fe3a:89c2 prefixlen 64 scopeid 0x20<link>
ether 20:68:9d:3a:89:c2 txqueuelen 1000 (Ethernet)
RX packets 60 bytes 4124 (4.0 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 12 bytes 1364 (1.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@pra-roll:live# busybox0 udhcpc -i wlan0
udhcpc: started, v1.31.1
udhcpc: sending discover
udhcpc: sending select for 192.168.0.241
udhcpc: lease of 192.168.0.241 obtained, lease time 600
root@pra-roll:live# iwctl
[iwd]# station wlan0 get-networks
Available networks *
--------------------------------------------------------------------------------
Network name Security Signal
--------------------------------------------------------------------------------
> USSR psk ****
NightWolf psk ****
[iwd]# quit
[iwd]#
root@pra-roll:live#
[General]
EnableNetworkConfiguration = true
свои DNS'ы/etc/resolv.conf, пишите.
Жду iwd*.xzmНе ждите, iwd в Richy не работает.
Kernel 4.20+ is required for this feature.
начиная с какой-то версии ядра поддержка появиласьС 4.20
во всех последующих уже не будет проблем.Но они есть, ибо не включено. Вот тебе и дык.
busybox udhcpc -i wlan0 | awk '{print "nameserver "$1}' > /etc/resolv.conf
live@pra-roll:~$ cat /etc/resolv.conf
nameserver 192.168.0.1
nameserver 83.219.128.10
nameserver 83.219.128.14
nm-applet вроде можно скомпилировать чтобы испольдовал iwd а не network managerНе нашёл такую информацию. Сможешь - сделай.
nm-applet вроде можно скомпилировать чтобы испольдовал iwd а не network managerhttps://www.archlinux.org/packages/extra/x86_64/network-manager-applet/
2 sfs. Не работает с iwd resolvconf.Я здесь ничего не крутил
Я здесь ничего не крутилРазмечтался, здесь тебе не тут.
Попробуйте с netctlА оно мне надо? Чужие мозговые вывихи исправлять.
если там заработаетНе знаю насчёт там, но здесь, с busybox, работает.
можно будет разобрать по косточкамКого?
https://aur.archlinux.org/packages/networkmanager-iwd/ ну типа чисто под iwd сделалиЭто рецепт компиляции без wpa_supplicant - если все получится именно так и интересно
можно будет разобрать по косточкамскрипт коннекта через netctl. Может там с resolv.conf красивее решено
Кого?
если все получитсяУже получилось. Ты смотрел это (https://forum.puppyrus.org/index.php?topic=21451.msg173560#msg173560)? Никакой wpa_supplicant не нужен.
взаимодействовать с iwdДля этого iwctl, можно управлять скриптом.
скрипт коннекта через netctl.Никаких netctl, чужие маразмы разгребать не хочу, или ты хочешь чтоб меня поскорее кондратий хватил? Там скрипт получается 4 строки (list, scan, get-networks, connect <SSID>) + окно для пароля при первом подключении.
Ты смотрел это?да. Хотелось бы без
busybox udhcpc -i wlan0 прописывает
Там скрипт получается 4 строки (list, scan, get-networks, connect <SSID>) + окно для пароля при первом подключении.Можете сделать аналог https://wiki.puppyrus.org/setups/wi-fi
Можете сделатьМогу, но не могу. Как только начал писать скрипт в твоей системе, сначала завис "iwctl station $IFACE get-network" а потом вообще перестала в иксы грузиться.
Починил удалением сохранёнки
начал писать скрипт в твоей системе, сначала завис "iwctl station $IFACE get-network" а потом вообще перестала в иксы грузиться.
Кто хочет что-то сделать ищет возможности. Кто не хочет - ищет отговорки и виноватых ;):D
твои wifi приблуды конфликтуютnetctl -если его профили не запущены - никак не может влиять. Там демонов типа как в NM нет
wifi-menu. УжасТоже имел с ним проблемы. В итоге сам переписал (в составе моего netctl.sh)
оптимизация потребления ресурсовэто есть? Размер iwd меньше wpasup с обвязкой?
Неужели вы юзаете RW сохраненкуНет, модуль.
никак не может влиять.В процессе работы с iwd выскакивает предложение настроить wifi аж четырьмя способами.
В итоге сам переписалТогда скажи, чем сканирует?
Размер iwd меньше wpasup2,7Mb (iwd) против 3,1Mb (wpa_supplicant + iw), при этом iwd "ядернозависимый". У тебя вместо iw iwlist, он в шесть раз легче (с либами).
Неужели вы юзаете RW сохраненкуКак тогда такое возможно...
Нет, модуль.
вообще перестала в иксы грузиться.
В процессе работы с iwd выскакивает предложение настроить wifi аж четырьмя способамиВ консоле или где? какой скрипт (сервис) делает такие предложения?
Как тогда такое возможно...После последнего сохранения.
И какие предлагает способы?Я недостаточно знаю вашу систему, чтобы что-то предлагать.
Посмотрел wifi-menu - iwlist там не нашелНе только iwlist, вообще ничего знакомого.
iwctl station wlp5s0 get-networks - так не получить лист?Эта команда как раз и выдаёт список в формате "имя_сети шифрование сила_сигнала"
выдаёт список в формате "имя_сети шифрование сила_сигнала"Зачем тогда iwlist?
Зачем тогда iwlist?Для iwd iwlist не нужен. Просто старый набор iwlist + wpa_supplicant + busybox udhcpc по размеру практически равен iwd, но не имеет проблем с ядром. Кроме того iwd поддерживает не все системы шифрования. Смотри арчвики (https://wiki.archlinux.org/index.php/Network_configuration_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)/Wireless_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D1%8B).
Ключевой целью разработки нового Wi-Fi-демона является оптимизация потребления ресурсов, таких как потребление памяти и дисковый размер, для упрощения применения на встраиваемых устройствахСравнил зависимости
iwd поддерживает не все системы шифрования.Не поддерживает только древние - неактуальные
DHCP из iwd удалось задействовать?Только через busybox. Кстати, зря ты busybox не любишь, сеть прекрасно сделана.
хотя бы консольным скриптом подключения...Берёшь команды из инстукции и вперёд
lxpanellxpanel не хочу. Мне JWM вполне хватает.
Меня идея с внедрением iwd настораживаетА у кого такая идея?
А у кого такая идея?А кто автор темы?
размер в 10 раз меньше wpa_supplicant
Опробовал iwdЗависимости не смущают?
dbus-python
gtk3 (gtk3-adwaita-3-32-git, gtk3-git, gtk3-ubuntu, gtk3-no_deadkeys_underline, gtk3-classic, gtk3-patched-filechooser-icon-view, gtk3-typeahead)
python-gobject (python-gobject-git)
python-netifaces
python-setuptools (make)
из привлекательного - только размер в 10 раз меньшеА со всем этим барахлом сколько будет? Да ещё ядро.
Надо будет на перспективуА может не надо. Даже арчеводы не в восторге (https://archlinux.org.ru/forum/post/243286/) от iwd.
Зависимости не смущают?Нет. Не знаю где вы такую жесть взяли. В арче https://archlinux.org/packages/community/x86_64/iwd/
А может не надоПока не решил
где вы такую жесть взяли.iwdgui (https://aur.archlinux.org/packages/iwdgui/)
Пока не решилИ не надо. Без GUI управление интерактивным iwdctl, только из консоли. Как будет взаимодействовать со скриптами непонятно. И вообще, зачем он демон? Для каких целей? Исходники есть? Я что-то не нашёл.
Исходники есть? Я что-то не нашёл.
без уровня сигнала в трееЭто можно решить через genmon и т.п. Кроме того iwd уже поддерживается в NM connman netctl (https://aur.archlinux.org/packages/netctl2iwd/)
Здесь все норм с зависимостями.https://aur.archlinux.org/packages/iwdgui/https://aur.archlinux.org/packages/iwgtk/
Настраивал в интерактивном режиме.Можно подробнее? Есть смысл экспериментировать с iwd при обновлении PRAR?
iwd уже поддерживается в NM connman netctlЭто не пробовал?