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

Автор Тема: UpNet-0.3  (Прочитано 38736 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #165 : 01 Декабрь 2021, 14:13:46 »
общий тренд - nm
Ложное направление.
Моноблок 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

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #166 : 01 Декабрь 2021, 20:42:11 »
Сеть wifi настроить не удалось, не поднимается интерфейс через GUI
Причина:
Код
root@roll2110:live# rfkill list
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
Посмотрел busybox по твоей ссылке, вроде работает, но надо проверять более тщательно.
« Последнее редактирование: 01 Декабрь 2021, 21:04:37 от 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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: UpNet-0.3
« Ответ #167 : 02 Декабрь 2021, 00:02:42 »
Но, то что прекрасно работает в Richy, который без systemd, не желает устойчиво работать в prar.

Цитата
Обратите внимание, что запуск программ, которые обращаются к сети или монтируют / размонтируют файловые системы, не разрешены внутри правил udev из-за изолированной программной среды по умолчанию, которая применяется в systemd-udevd.service.
udev man

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #168 : 02 Декабрь 2021, 08:49:55 »
Цитата
Обратите внимание, что запуск программ, которые обращаются к сети или монтируют / размонтируют файловые системы, не разрешены внутри правил udev из-за изолированной программной среды по умолчанию, которая применяется в systemd-udevd.service.
Этот "вывих" вправляется просто: "su root" в начало upNet.sh. Осталось укротить rfkill от connman.
Моноблок 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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: UpNet-0.3
« Ответ #169 : 02 Декабрь 2021, 09:03:13 »
вправляется просто
Да, но все же не удается запустить настроить сеть через
RUN+="/usr/bin/dhcpcd %k"

Мне было интересно и я проверил. ) Действительно, в сборках без systemd указанная строка работает, а вот с ним - нет. Но если все, что связано с сетью systemd-udevd.service обрабатывает в песочнице, тогда понятно, почему не получается настроить сеть через простое RUN+="/usr/bin/dhcpcd %k".

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #170 : 02 Декабрь 2021, 09:15:56 »
RUN+="/usr/bin/dhcpcd %k"
А если RUN+="/bin/su root", RUN+="/usr/bin/dhcpcd %k" ?
Моноблок 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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: UpNet-0.3
« Ответ #171 : 02 Декабрь 2021, 20:23:54 »
Там на все один ответ. После загрузки системы со всеми этими правилами через udev, сеть выглядит как 'живая', ) но не работает.
При исполнении приведённого мной выше правила интерфейс успевает подняться, но остаётся ненастроенным, pid dhcpcd отсутствует.


p.s. Похожая ситуация, но не с сетью, а с монтированием обсуждалась здесь с Поттерингом.
Где он высказался, "монтировать прямо из правил udev проблематично, и этого не следует делать." Но в то же время предложил это делать через соответствующую службу systemd, запуская ее через udev, "подумайте об использовании вместо этого инструмента "systemd-mount", это то решение, которое вам действительно нужно".

"Да, команда, которую вы хотите запустить, выглядит примерно так:
RUN{program}+="/usr/bin/systemd-mount --no-block --automount=yes --collect $devnode""
« Последнее редактирование: 02 Декабрь 2021, 23:13:46 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #172 : 03 Декабрь 2021, 08:24:46 »
обсуждалась здесь с Поттерингом.
Нашли с кем обсуждать, он же явно рекламирует своё поделие.
Логи подключения сетей в prar после добавления "su root":
Код
live@roll2110:~$ cat /var/log/eth0.log 
/usr/bin/lan.sh: eth0 up
/usr/bin/lan.sh: carrier yes
Setting IP address 0.0.0.0 on eth0
Setting IP address 192.168.0.252 on eth0
Deleting routers
Adding router 192.168.0.1
Recreating /etc/resolv.conf
 Adding DNS server 192.168.0.1
 Adding DNS server 83.219.128.10
 Adding DNS server 83.219.128.14
/usr/bin/lan.sh: Network Ok!
live@roll2110:~$ rfkill list
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
live@roll2110:~$ rfkill unblock 0
live@roll2110:~$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
live@roll2110:~$ cat /var/log/wlan0.log
wlan0 up
Setting IP address 0.0.0.0 on wlan0
Setting IP address 192.168.0.251 on wlan0
Deleting routers
Adding router 192.168.0.1
Recreating /etc/resolv.conf
 Adding DNS server 192.168.0.1
 Adding DNS server 83.219.128.10
 Adding DNS server 83.219.128.14
/usr/bin/wifi: Network Ok!
Однако, вопреки Поттерингу, работает  ;) .
« Последнее редактирование: 03 Декабрь 2021, 09:14:18 от 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #173 : 03 Декабрь 2021, 09:49:17 »
Soft blocked: yes
Я нигде такое не вставлял и у меня такого нет
Возможно , специфика вашего железа. Слелайте разблок в стартовых скриптах

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: UpNet-0.3
« Ответ #174 : 03 Декабрь 2021, 11:06:40 »
Я нигде такое не вставлял и у меня такого нет
Код
live@roll2110 /usr/lib/udev/rules.d % grep -R rfkill
50-udev-default.rules:KERNEL=="rfkill", MODE="0664"
60-rfkill.rules:KERNEL=="rfkill", GROUP="rfkill", MODE="0664"
99-systemd.rules:# Pull in rfkill save/restore for all rfkill devices
99-systemd.rules:SUBSYSTEM=="rfkill", ENV{SYSTEMD_RFKILL}="1"
99-systemd.rules:SUBSYSTEM=="rfkill", IMPORT{builtin}="path_id"
99-systemd.rules:SUBSYSTEM=="misc", KERNEL=="rfkill", TAG+="systemd", ENV{SYSTEMD_WANTS}+="systemd-rfkill.socket"
Что-то, а возможно конкретно systemd-rfkill, управляет Soft blocked. Возможно это происходит в ситуации с подключением провода и вифи одновременно. Имхо.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #175 : 03 Декабрь 2021, 11:11:01 »
Возможно это происходит в ситуации с подключением провода и вифи одновременно
Я сам тут ничего не крутил

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #176 : 03 Декабрь 2021, 11:42:18 »
99-systemd.rules:SUBSYSTEM=="rfkill", ENV{SYSTEMD_RFKILL}="1"
Похоже это.
Возможно это происходит в ситуации с подключением провода и вифи одновременно.
Нет.
Слелайте разблок в стартовых скриптах
Так и хочу сделать.
Моноблок 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

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: UpNet-0.3
« Ответ #177 : 03 Декабрь 2021, 12:48:34 »
Похоже это.
Нет. В отключении wifi виноват connman. Отправил его в noload, блокировка пропала. Говорил же - в топку.
Моноблок 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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: UpNet-0.3
« Ответ #178 : 03 Декабрь 2021, 12:52:54 »
виноват connman
А ведь я еще давно говорил:  :)
Т.е. всего лишь прописать в UpNet обнаружение разных сетевых приложений, типа NM, connman и т.д. и выдать сообщение, что с ними не гарантируется работа. Имхо.
Просто не упомянул более жесткий вариант, когда эти сетевые приложения блокируются скриптом UpNet. Сами пользователи должны убрать их, после предупреждения от UpNet.
« Последнее редактирование: 03 Декабрь 2021, 12:56:17 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re: UpNet-0.3
« Ответ #179 : 03 Декабрь 2021, 12:56:42 »
Несколько подключалок одновременно по любому зло.