Сайт | Скачать | Видео | Wiki

Автор Тема: IWD (iNet wireless daemon) - новая управлялка WiFi  (Прочитано 15744 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #45 : 08 Декабрь 2020, 10:02:35 »
 Починил удалением сохранёнки. Теперь виснет при сканировании (iwctl station $IFACE get-networks). Похоже, что твои wifi приблуды конфликтуют. Проводная сеть тоже перестала автоматом подключаться, но это мелочь.
 Посмотрел wifi-menu. Ужас. Напетляли, как мартовские зайцы. Так и не понял, чем сканируется wifi...
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #46 : 08 Декабрь 2020, 10:16:37 »
Починил удалением сохранёнки
начал писать скрипт в твоей системе, сначала завис "iwctl station $IFACE get-network" а потом вообще перестала в иксы грузиться.
Кто хочет что-то сделать ищет возможности. Кто не хочет - ищет отговорки и виноватых  ;)
:D
Неужели вы юзаете RW сохраненку  ???
твои wifi приблуды конфликтуют
netctl -если его профили не запущены - никак не может влиять. Там демонов типа как в NM нет
wifi-menu. Ужас
Тоже имел с ним проблемы. В итоге сам переписал (в составе моего netctl.sh)

А главный вопрос :
оптимизация потребления ресурсов
это есть? Размер iwd меньше wpasup с обвязкой?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #47 : 08 Декабрь 2020, 12:17:16 »
Неужели вы юзаете RW сохраненку
Нет, модуль.
никак не может влиять.
В процессе работы с iwd выскакивает предложение настроить wifi аж четырьмя способами.
В итоге сам переписал
Тогда скажи, чем сканирует?
Размер iwd меньше wpasup
2,7Mb (iwd) против 3,1Mb (wpa_supplicant + iw), при этом iwd "ядернозависимый". У тебя вместо iw iwlist, он в шесть раз легче (с либами).
Может iwlist поковырять, чтобы выводил информацию как нам нужно?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #48 : 08 Декабрь 2020, 14:23:31 »
    Неужели вы юзаете RW сохраненку
Нет, модуль.
Как тогда такое возможно...
вообще перестала в иксы грузиться.

В процессе работы с iwd выскакивает предложение настроить wifi аж четырьмя способами
В консоле или где? какой скрипт (сервис) делает такие предложения?
И какие предлагает способы?

Посмотрел wifi-menu - iwlist там не нашел
У меня на iwlist. Скрипт net-auto -wifi - там изначально вашими скриптами вдохновлялся
iwctl station wlp5s0 get-networks - так не получить лист?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #49 : 08 Декабрь 2020, 15:17:23 »
Как тогда такое возможно...
После последнего сохранения.
И какие предлагает способы?
Я недостаточно знаю вашу систему, чтобы что-то предлагать.
Посмотрел wifi-menu - iwlist там не нашел
Не только iwlist, вообще ничего знакомого.
iwctl station wlp5s0 get-networks - так не получить лист?
Эта команда как раз и выдаёт список в формате "имя_сети  шифрование  сила_сигнала"

Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #50 : 08 Декабрь 2020, 15:24:43 »
выдаёт список в формате "имя_сети  шифрование  сила_сигнала"
Зачем тогда iwlist?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #51 : 08 Декабрь 2020, 17:34:16 »
Зачем тогда iwlist?
Для iwd iwlist не нужен. Просто старый набор iwlist + wpa_supplicant + busybox udhcpc по размеру практически равен iwd, но не имеет проблем с ядром. Кроме того iwd поддерживает не все системы шифрования. Смотри арчвики.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #52 : 08 Декабрь 2020, 17:49:42 »
Ключевой целью разработки нового Wi-Fi-демона является оптимизация потребления ресурсов, таких как потребление памяти и дисковый размер, для упрощения применения на встраиваемых устройствах
Сравнил зависимости
https://www.archlinux.org/packages/core/x86_64/wpa_supplicant/
https://www.archlinux.org/packages/community/x86_64/iwd/
Конечно у iwd их меньше, но те, что у ws в нормальном дистре нужны другим прогам
Получается этот плюс не на рутерах и т.п. не актуален
iwd поддерживает не все системы шифрования.
Не поддерживает только древние - неактуальные
https://hardlinux.ru/note/55834 - тут засирают ws

DHCP из iwd удалось задействовать?
Может все-таки закончить тему хотя бы консольным скриптом подключения...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #53 : 08 Декабрь 2020, 19:01:33 »
DHCP из iwd удалось задействовать?
Только через busybox. Кстати, зря ты busybox не любишь, сеть прекрасно сделана.
хотя бы консольным скриптом подключения...
Берёшь команды из инстукции и вперёд
Код
#!/bin/sh
IFACE=$(iwctl station list | awk '/connect/ {print $1}')
[ "$IFACE" ] || exit 1

iwctl station "$IFACE" scan
iwctl station "$IFACE" get-networks | grep -v '' > /tmp/ssid.lst

[ -s /tmp/ssid.lst ] || exit 1

if [ "$(cat /tmp/ssid.lst | wc -l)" -gt 2 ]; then
awk '{print $1}'
read -p "Выберите сеть:" SSID
else
SSID="$(awk '{print $1}' /tmp/ssid.lst)"
fi

iwctl station "$IFACE" connect "$SSID"
#Здесь предложит ввести пароль.

Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #54 : 08 Декабрь 2020, 19:23:51 »
 Скриптом подключился, успел пропинговать ya.ru, а потом вылезла хрень и iwd повис вместе с сетью.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #55 : 09 Декабрь 2020, 09:20:49 »
Теперь понятно, что мешает
У меня по дефолту ( если нет нм, connman , профилей netctl ) - автозапускается net-auto
отключите перед началом экспериментов

busybox - в моих дистрах есть полные аналоги его утилит - лишние запары
Но аналог https://wiki.puppyrus.org/setups/wi-fi для busybox был бы интересен. Сделаете?
Есть мысль сделать дистр еще меньше размером ддр01 вдохновясь pixel - i686 версия дистриба для raspberry pi
Там в lxpanel удобно настройка сети сделана. Не хотите в таком поучаствовать?
« Последнее редактирование: 09 Декабрь 2020, 09:34:23 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #56 : 09 Декабрь 2020, 09:46:55 »
 Меня идея с внедрением iwd настораживает, как бы не получился очередной развод, как с GRUB2, systemd, gtk3, .... Обещают золотые горы, а на выходе получаем нечто неудобоваримое, понятное только разработчикам. Потом объявляют стандартом, и мучайся..... :(
lxpanel
lxpanel не хочу. Мне JWM вполне хватает.
« Последнее редактирование: 09 Декабрь 2020, 09:49:06 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #57 : 09 Декабрь 2020, 09:59:06 »
Меня идея с внедрением iwd настораживает
А у кого такая идея?
Даже в передовом арче только "optional" https://www.archlinux.org/packages/community/x86_64/iwd/

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #58 : 09 Декабрь 2020, 12:39:21 »
А у кого такая идея?
А кто автор темы?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: IWD (iNet wireless daemon) - новая управлялка WiFi
« Ответ #59 : 11 Октябрь 2021, 11:43:56 »
Опробовал iwd на prar2110 c https://aur.archlinux.org/packages/iwdgui/ https://aur.archlinux.org/packages/iwgtk/ и ядром 5.7manjaro (в моих ядрах нет нужных ему компонентов)
Работает. Гуй - примерно как https://aur.archlinux.org/packages/connman-gtk/
Т.е. без уровня сигнала в трее
dhcp пришлось после соединения отдельно запускать - глубоко не разбирался
В итоге из привлекательного - только размер в 10 раз меньше wpa_supplicant
Надо будет на перспективу при перекомпиляции ядра добавить нужное iwd
размер в 10 раз меньше wpa_supplicant
« Последнее редактирование: 13 Октябрь 2021, 10:22:58 от sfs »