Автор Тема: Проблемы с Wicd [решено]  (Прочитано 14038 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #45 : 03.08.2015 01:56:25 »
$ cat /etc/altlinux-release
ALT Linux t7 (Trientalis)
$ xfce4-about -V
xfce4-about 4.10.0 (Xfce 4.10)
$ rpm -q sysvinit
sysvinit-2.88-alt4
$ ps -eo user,args|grep wicd
root     /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
root     /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
user     /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
# grep ^users /etc/group|grep root|wc -l
0
$ wicd-cli --status
Connection status: Соединение установлено
Connection type: Wireless
Подключён к Wirenet (сигнал: 31%, IP: 192.168.1.213)
Network ID: 0
# pm-suspend
$ wicd-cli --status
Connection status: Соединение установлено
Connection type: Wireless
Подключён к Wirenet (сигнал: 36%, IP: 192.168.1.213)
Network ID: 0
« Последнее редактирование: 03.08.2015 03:00:23 от Speccyfighter »

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #46 : 03.08.2015 11:41:19 »
Плохо, что вы восприняли реплику на свой счёт. У меня к sysv свои претензии, но я не афиширую это на каждом углу и при любом удобном случае, стараюсь лишний раз не провоцировать споры и склоки вокруг этих вещей. Но не всегда получается удержаться от ввязывания в подобные темы, к сожалению или к счастью.
sb, смею заверить, что не буквально. Но реплика прозвучала необдуманно. Особенно по отношению к Speccyfighter`у. В конце концов, ALT Linux это не концентрационный лагерь, как Windows. И надеюсь, им не станет. Мне еще на нем жить и работать :-) Не буду против, если оффтоп уйдет во флейм. Кстати, sb, а в чем суть ваших претензий к sysvinit? Эмоции - эмоциями, а плюсы и минусы технологий надо знать.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #47 : 03.08.2015 11:46:49 »
Продолжение wicd для sysvinit

Подвинул enp'овый рулез полкита чтобы не мешался и не вносил "паразитные помехи". Он один на всё.

Рулезы полкита болтающиеся в etc:
# ll /etc/polkit-1/rules.d/
итого 20
drwx------ 2 polkitd root 4096 авг  3 11:11 ./
-rw-r--r-- 1 root    root  368 авг  3 11:10 60-sysvinit-wicd.rules
-rw-r--r-- 1 root    root  650 июн 14 22:49 60-sysvinit-nm.rules
drwxr-xr-x 4 root    root 4096 июн 14 15:39 ../
-rw-r--r-- 1 root    root  326 ноя 15  2014 50-default.rules

action.id бралось отсюда, из wicd.conf:
# ll /etc/dbus-1/system.d/
итого 124
drwxr-xr-x 2 root root 4096 авг  2 21:20 ./
-rw-r--r-- 1 root root 1786 авг  2 21:20 wicd.conf
-rw-r--r-- 1 root root 8246 апр 14 11:00 org.freedesktop.ModemManager1.conf
-rw-r--r-- 1 root root 1196 мар  6 11:06 cnetworkmanager.conf
drwxr-xr-x 4 root root 4096 ноя 15  2014 ../
-rw-r--r-- 1 root root  947 ноя 15  2014 org.freedesktop.hostname1.conf
-rw-r--r-- 1 root root  937 ноя 15  2014 org.freedesktop.locale1.conf
-rw-r--r-- 1 root root 6645 ноя 15  2014 org.freedesktop.login1.conf
-rw-r--r-- 1 root root 3947 ноя 15  2014 org.freedesktop.systemd1.conf
-rw-r--r-- 1 root root  947 ноя 15  2014 org.freedesktop.timedate1.conf
-rw-r--r-- 1 root root 1675 ноя 15  2014 org.freedesktop.UPower.conf
-rw-r--r-- 1 root root  570 ноя 15  2014 org.gnome.GConf.Defaults.conf
-rw-r--r-- 1 root root 4495 ноя 15  2014 hal.conf
-rw-r--r-- 1 root root  475 ноя 15  2014 nm-avahi-autoipd.conf
-rw-r--r-- 1 root root  455 ноя 15  2014 nm-dhcp-client.conf
-rw-r--r-- 1 root root  465 ноя 15  2014 nm-dispatcher.conf
-rw-r--r-- 1 root root  492 ноя 15  2014 nm-openvpn-service.conf
-rw-r--r-- 1 root root  734 ноя 15  2014 nm-pptp-service.conf
-rw-r--r-- 1 root root  480 ноя 15  2014 nm-vpnc-service.conf
-rw-r--r-- 1 root root 1569 ноя 15  2014 org.freedesktop.ColorManager.conf
-rw-r--r-- 1 root root 6166 ноя 15  2014 org.freedesktop.NetworkManager.conf
-rw-r--r-- 1 root root  638 ноя 15  2014 org.freedesktop.PolicyKit1.conf
-rw-r--r-- 1 root root  525 ноя 15  2014 org.freedesktop.UDisks2.conf
-rw-r--r-- 1 root root 7305 ноя 15  2014 ConsoleKit.conf
-rw-r--r-- 1 root root 1232 ноя 15  2014 dbus-wpa_supplicant.conf

Соответственно рулез полкита для wicd сделал таким - пользователь должен быть в группе xgrp:
# cat /etc/polkit-1/rules.d/60-sysvinit-wicd.rules
polkit.addRule(function(action, subject) {
    if (subject.isInGroup("xgrp") && (action.id.indexOf("org.wicd.daemon*") == 0 )) {
        return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (subject.isInGroup("xgrp") && (action.id.indexOf("org.freedesktop.DBus.Introspectable") == 0 )) {
        return polkit.Result.YES;
    }
});

И после релогина, и после перезагрузки беспроводная сеть через wicd есть:
$ wicd-cli --status
Connection status: Соединение установлено
Connection type: Wireless
Подключён к Wirenet (сигнал: 31%, IP: 192.168.1.213)
Network ID: 3

Листинг сервиса воткнутого на скорую руку лежит тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=31181#c4

Первый созданный при инсталляции пользователь в группе wheel.
Хорошо бы проверить ещё и на непривилегированном пользователе.

Замечания и советы приветствуются.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблемы с Wicd [решено]
« Ответ #48 : 03.08.2015 11:51:06 »
sb, смею заверить, что не буквально. Но реплика прозвучала необдуманно. Особенно по отношению к Speccyfighter`у. В конце концов, ALT Linux это не концентрационный лагерь, как Windows.
Вообще я выразил лишь наблюдение, которое не только альта касается. Но если вы опять конкретно восприняли, значит я плохо сформулировал мысль.
стати, sb, а в чем суть ваших претензий к sysvinit?
Их слишком много, чтобы тут описывать. В конце концов, проблемы сисадмина пользователя никогда особо не волновали и не волнуют.
Эмоции - эмоциями, а плюсы и минусы технологий надо знать.
Никаких эмоций, исключительно практика и ещё раз практика.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #49 : 03.08.2015 12:00:11 »
Слушай, dango, ну шо, тут продолжим или в нашу тему sysv пойдём?

Кратко (всё сыро, но):
1. Система на базе enp-овой сборки t7 с xfce и sysvinit
2. Взял из t7 src.rpm wicd
3. Пересобрал в rpm-пакеты
4. Грубо на черновую сваял (стырил) сервис на лишь бы посмотреть
5. Остановил сервис NetworkManager
6. Стартанул сервис wicd прямой командой /etc/init.d/wicd start
Да здесь, думаю, можно. Все равно в тему.
У меня сервис пока не стартует. Тупо что-то упустил. Разберусь. Я должен сам понять, как оно работает. :-)
А что было не так, думаю, Skull объяснит после отпуска.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #50 : 03.08.2015 12:07:49 »
Вообще я выразил лишь наблюдение, которое не только альта касается. Но если вы опять конкретно восприняли, значит я плохо сформулировал мысль.
Ок, я понял. К вам вообще-то претензий и не было.
Их слишком много, чтобы тут описывать. В конце концов, проблемы сисадмина пользователя никогда особо не волновали и не волнуют.
А если другого сисадмина волнуют? :-) Это я и мел в виду про плюсы и минусы.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблемы с Wicd [решено]
« Ответ #51 : 03.08.2015 12:29:09 »
Это я и мел в виду про плюсы и минусы.
Как выясняется, это весьма субъективные понятия применительно к системе инициализациии, по ним лучше поспрашивать гугла (где сравнивали достаточное количество раз) или кого-то более осведомлённого и более практически подкованного в системдэшных делах, чем я (ибо использую его лишь на своём десктопе, но планомерно изучаю принципы функционирования, потенциальные возможности, стараясь не упустить из виду возможные подводные камни). Хочу самостоятельно понять и разобраться, чем же это неудачно/плохо/криво и т.п.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #52 : 03.08.2015 12:49:52 »
Да здесь, думаю, можно. Все равно в тему.
У меня сервис пока не стартует. Тупо что-то упустил. Разберусь. Я должен сам понять, как оно работает. :-)
А что было не так, думаю, Skull объяснит после отпуска.

Честно говоря, мне тоже не до смеха...
Битый час вожусь и не могу понять, почему wicd работает в sysv?

Убрал всё:
- себя из users и wheel
- все рулезы полкита кроме штатного 50-default.rules
Остался wicd sysv-сервис и аплет стартующий из автостарта
Exec=wicd-gtk --tray

А сеть через wicd в sysv+xfce, зараза, работает.
И не могу понять в чём дело и как сломать этот wicd в sysv.

dmitriy_konovalenko

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #53 : 03.08.2015 18:58:11 »
Чтож, рад, что оффтоп и срач закончен. Узнал много нового и полезного. Особенно насколько это больной вопрос оказывается - игнорирование в альте в p7 sysVinit и преобладание systemd и всего, что с ним связано. И вдвойне рад, что создан тикет в багтрекере и началась работа. Но альты и не обещали полностью устаревшую систему инициализации поддерживать в полном виде. Так что часть сообщений - обычные эмоции и к делу отношения не имеют.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #54 : 04.08.2015 07:53:20 »
Как выяснилось, косорез с моим сервисом, из-за моих кривых рук. Устаканивание привело к варианту Speccyfighter. Кратко: работает. Все свелось к созданию init-файлу. Никаких добавлений больше не потребовалось.
Особенно насколько это больной вопрос оказывается - игнорирование в альте в p7 sysVinit и преобладание systemd и всего, что с ним связано.
Замечу здесь, что существует официальный дистрибутив Alt Linux Кентавр 7 с sysvinit в режиме сервера, а стало быть должна быть официальная поддержка sysvinit в p7.
И вдвойне рад, что создан тикет в багтрекере и началась работа.
Дмитрий, не забудьте оформить багрепорт по своей проблеме на systemd. И добавьте там свое решение.
« Последнее редактирование: 04.08.2015 07:56:30 от dango »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #55 : 04.08.2015 23:16:39 »
Как выяснилось, косорез с моим сервисом, из-за моих кривых рук. Устаканивание привело к варианту Speccyfighter. Кратко: работает. Все свелось к созданию init-файлу. Никаких добавлений больше не потребовалось.

Размышления о wicd:

Убийство процесса wicd-daemon.py и его дочернего процесса monitor.py не рушат соединение, но после убийства не позволено редактировать соединение.
Как это работает?

В листинге init-файла wicd (который есть слакварный init-файл),
https://bugzilla.altlinux.org/show_bug.cgi?id=31181#c4
нужно слегка поправить секцию wicd_force_stop, - т.е. добавить к kill сигнал 9, чтобы процессы гарантированно умерли, приведя секцию к виду:
wicd_force_stop() {
  echo "Stopping wicd daemon..."
  if [ -e $PIDFILE ]; then
    kill -9 $(cat $PIDFILE) 2>/dev/null
    rm -f $PIDFILE 2>/dev/null
  else
    pkill -f python.*wicd-daemon.py 2>/dev/null
  fi
}

Процессы после нормального старта
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
 9041 root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
 9352 user     /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
 9491 root     /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
 9505 root     /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
 9520 root     grep --color=auto wicd

Остановить демон wicd - убить демон + его дочерний процесс monitor.py
# /etc/init.d/wicd force_stop
Stopping wicd daemon...

Убьётся и pid-файл
# cat /var/run/wicd.pid
cat: /var/run/wicd.pid: Нет такого файла или каталога

Процессы после /etc/init.d/wicd force_stop
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
 9041 root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
 9352 user     /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
 9568 root     grep --color=auto wicd

После force_stop демона, сетевое соединение не разрывается, но редактирование сетевых соединений невозможно
# ping -c1 mail.ru
PING mail.ru (217.69.139.202) 56(84) bytes of data.
64 bytes from mail.ru (217.69.139.202): icmp_req=1 ttl=54 time=38.7 ms

После force_stop демона, pid-файл уничтожается
# cat /var/run/wicd.pid
cat: /var/run/wicd.pid: Нет такого файла или каталога

После '/etc/init.d/wicd force_stop' можно стартануть демон снова
# /etc/init.d/wicd start
Starting wicd daemon: /usr/sbin/wicd &
# cat /var/run/wicd.pid
9580
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
 9041 root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
 9352 user     /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
 9580 root     /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
 9594 root     /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
 9612 root     grep --color=auto wicd
Если сетевое соединение до этого было установлено, оно продолжает работать.
# ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=54 time=49.5 ms

В init-файле по линку, секцию wicd_force_stop можно изменить и до такого состояния добавив первой командой убить демон
wicd_force_stop() {
  echo "Stopping wicd daemon..."
  if [ -e $PIDFILE ]; then
    $DAEMON -k
    kill -9 $(cat $PIDFILE) 2>/dev/null
    rm -f $PIDFILE 2>/dev/null
  else
    pkill -f python.*wicd-daemon.py 2>/dev/null
  fi
}

Тогда можно получить:
Исходное состояние wicd в GUI-сессии
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
15654 user     /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
15769 root     /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
15783 root     /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
15824 root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
26768 root     grep --color=auto wicd

Выполняем полную остановку демона
# /etc/init.d/wicd force_stop
Stopping wicd daemon...

с убийством всех процессов кроме процесса клиента
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
15654 user   /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py --tray
26844 root     grep --color=auto wicd

и уничтожением pid-файла
# cat /var/run/wicd.pid
cat: /var/run/wicd.pid: Нет такого файла или каталога

В этот момент аплет wicd в трее лучше всего не трогать, иначе он вылетит с выводом сообщения в окно
Error connecting to wicd service via D-Bus.
Please ensure the wicd service is running.
Перед повторным запуском аплета, вас просят запустить сначала сервис wicd.

После остановки через force_stop, если и клиент вылетел, демон убит, процессы сервиса убиты
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
26851 root     grep --color=auto wicd

Запускаем сервис wicd
# /etc/init.d/wicd start
Starting wicd daemon: /usr/sbin/wicd &

pid-файл создан
# cat /var/run/wicd.pid
26859

Если на первом старте wicd вы уже настроили сетевое соединение, то после запуска сервиса, GUI-аплет wicd, не очень-то и нужен
# ps -eo pid,user,args|grep wicd
 7536 root     mcedit /etc/rc.d/init.d/wicd
26859 root     /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
26873 root     /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
26913 root     wpa_supplicant -B -i eth1 -c /var/lib/wicd/configurations/f4ec38fc6592 -Dwext
27022 root     grep --color=auto wicd
# ping -c1 mail.ru
PING mail.ru (94.100.180.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (94.100.180.200): icmp_req=1 ttl=54 time=37.7 ms

потому, что управлять сетевым соединением можно и из командной строки.
Вы о ней вспомните, если по неизвестной причине у вас рухнут Х-сы.

Список настроенных беспроводных соединений
$ wicd-cli -y -l
# BSSID Channel ESSID
0 XX:XX:XX:XX:XX:XX 4 Wirenet
0 - номер сети (запомните его, будем использовать её)

Подробности по беспроводной сети 0
$ wicd-cli -y -d -n 0

Статус беспроводных соединений
$ wicd-cli -y -i
Connection status: Нет соединения

Поднять беспроводное соединение сети 0
$ wicd-cli -y -c -n 0
Connecting to Wirenet with wpa on eth1
done!

Посмотреть статус беспроводного сетевого соединения 0
$ wicd-cli -y -i -n 0
Connection status: Соединение установлено
Connection type: Wireless
Подключён к Wirenet (сигнал: 26%, IP: 192.168.1.213)
Network ID: 0

Разорвать беспроводное соединение 0
$ wicd-cli -y -x -n 0
Disconnecting from Wirenet on eth1

Посмотреть статус беспроводных соединений
$ wicd-cli -y -i
Connection status: Нет соединения

help соответственно
$ wicd-cli -h
Usage: wicd-cli.py [options]

Options:
  -h, --help            show this help message and exit
  -n NETWORK, --network=NETWORK
  -p NETWORK_PROPERTY, --network-property=NETWORK_PROPERTY
  -s SET_TO, --set-to=SET_TO
  -m NAME, --name=NAME 
  -S, --scan           
  -w, --save           
  -l, --list-networks   
  -d, --network-details
  -x, --disconnect     
  -c, --connect         
  -e, --list-encryption-types
  -y, --wireless       
  -z, --wired           
  -o, --load-profile   
  -i, --status         
[wilder@host-nx ~]$ wicd-cli -n eth1
Usage: wicd-cli.py [options]


Но абсолютно то же, т.е. управлять сетевыми соединениями можно и из GUI-аплета, щёлкнув двойным кликом в GUI-командере по файлу
/etc/xdg/autostart/wicd-tray.desktop
GUI-аплет запустится и сядет в трей.

Файл вызова окна настроек
/usr/share/applications/wicd.desktop
Опция в меню делает то же.

Листинги инитов разных Линукс, онлайном можно просмотреть здесь
http://bazaar.launchpad.net/~wicd-devel/wicd/experimental/files/head:/in/

(Дальше?, - поживём-увидим)
« Последнее редактирование: 04.08.2015 23:29:04 от Speccyfighter »

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #56 : 05.08.2015 07:28:12 »
Добавлю, в комплекте с wicd идет консольная конфигурялка wicd-curses, облегчающая настройку сетевых соединений в чистой консоли.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #57 : 05.08.2015 21:19:27 »
Снес его и поставил Wicd. Все заработало. Кроме одной вещи. Поставил в настройках автоматическое подключение при старте. После перезагрузки просит ввести пароль. Ввожу и вместо доступа сообщение -
Цитировать (выделенное)

    Не удалось установить соединение с D-Bus-интерфейсом wicd. Сообщения об ошибках можно найти в журнале wicd.

Самое интересное, что после ввода su -, получения доступа к руту и запуска wicd все замечательно работает. Как можно исправить сию проблему?
Решил со своей колокольни проверить работу wicd под systemd.
Все тот же ПК. Все тот же Simply Linux 7.0.5 x86_64.
Удалил wicd, установил systemd и NetworkManager.
# apt-get remove wicd wicd-common wicd-gtk wicd-curses
# apt-get install systemd-sysvinit
# apt-get install NetworkManager NetworkManager-applet-gtk
Перезагрузил и проверил:
# rpm -qa systemd
systemd-201-alt1.M70P.4
Система работает. Сеть доступна. Интнернет есть.
Теперь уже под systemd меняю NetworkManager на wicd
# apt-get remove NetworkManager NetworkManager-applet-gtk
# apt-get install wicd wicd-common wicd-gtk wicd-curses
Перезагружаю. И получаю на старте окно запроса пароля под вывеской:
"wicd необходим доступ к сетевым картам компьютера"
Ввожу пароль root. В ответ получаю окно "Не удалось запустить /usr/sbin/wicd от пользователя root. Неверный пароль." Закрываю это окно. Тогда  возвращается окно запроса пароля "wicd необходим доступ к сетевым картам компьютера". Теперь ввожу пароль своего пользователя. И получаю знакомые уже окна:
2. "Не удалось установить соединение с D-Bus-интерфейсом wicd. Сообщения об ошибках можно найти в журнале wicd."
3. "Серивс wicd был остановлен, интерфейс не будет корректно работать, если не перезапустить сервис"
Проверяю статус службы wicd:
# systemctl status wicd
wicd.service - Wicd a wireless and wired network manager for Linux
   Loaded: loaded (/lib/systemd/system/wicd.service; disabled)
   Active: inactive (dead)
Сервис отключен и не запущен. Исправляю:
# systemctl enable wicd.service
ln -s '/lib/systemd/system/wicd.service' '/etc/systemd/system/dbus-org.wicd.daemon.service'
ln -s '/lib/systemd/system/wicd.service' '/etc/systemd/system/multi-user.target.wants/wicd.service'
# systemctl start wicd.service
# systemctl status wicd.service
wicd.service - Wicd a wireless and wired network manager for Linux
   Loaded: loaded (/lib/systemd/system/wicd.service; enabled)
   Active: active (running) since Ср 2015-08-05 22:53:00 ORAT; 1min 6s ago
 Main PID: 1831 (wicd)
   CGroup: name=systemd:/system/wicd.service
           ├─1831 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py --no-daemon
           ├─1851 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
           └─1928 wpa_supplicant -B -i wlp3s0 -c /var/lib/wicd/configurations/cccc814dac...

авг 05 22:53:00 [hostname].localdomain dhclient[1834]: isc-dhclient-4.2.5-P1
авг 05 22:53:00 [hostname].localdomain dhclient[1835]: isc-dhclient-4.2.5-P1
авг 05 22:53:06 [hostname].localdomain wicd[1831]: dhcpcd[1862]: dhcpcd not running
авг 05 22:53:06 [hostname].localdomain wicd[1831]: Failed to connect to non-global ctrl_...ry
авг 05 22:53:06 [hostname].localdomain wicd[1831]: dhcpcd[1905]: dhcpcd not running
авг 05 22:53:06 [hostname].localdomain wicd[1831]: Failed to connect to non-global ctrl_...ry
авг 05 22:53:06 [hostname].localdomain wicd[1831]: dhcpcd[1914]: dhcpcd not running
авг 05 22:53:06 [hostname].localdomain wicd[1831]: Failed to connect to non-global ctrl_...ry
авг 05 22:53:06 [hostname].localdomain wicd[1831]: Error for wireless request "Set Bit R... :
авг 05 22:53:06 [hostname].localdomain wicd[1831]: SET failed on device %s ; No such device.
Сеть доступна. Интернет есть. Перезагружаю систему.
Wicd работает. В моем случае не потребовалось добавлять root в группу users.
Единственное, что надо было сделать: включить и запустить службу wicd.
Если у кого есть возможность и желание, проверьте у себя wicd на systemd.
P.S. Тянет ли выявленное на багрепорт?
« Последнее редактирование: 06.08.2015 07:49:49 от dango »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #58 : 05.08.2015 23:18:25 »
Теперь уже под systemd меняю NetworkManager на wicd
# apt-get remove NetworkManager NetworkManager-applet-gtk

Тут вот какая вещь:
# apt-cache depends NetworkManager|grep Modem
  Требует: ModemManager >= 1.2.0-alt1.M70P.1
# apt-get remove  NetworkManager -s
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  NetworkManager NetworkManager-applet-gtk NetworkManager-openvpn NetworkManager-openvpn-gtk
  NetworkManager-pptp NetworkManager-pptp-gtk NetworkManager-vpnc NetworkManager-vpnc-gtk cnetworkmanager
0 будет обновлено, 0 новых установлено, 9 пакетов будет удалено и 65 не будет обновлено.
Remv cnetworkmanager (0.21.1-alt1.1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-vpnc-gtk (0.9.8.6-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-vpnc (0.9.8.6-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-pptp-gtk (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-pptp (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-openvpn-gtk (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-openvpn (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-applet-gtk (0.9.8.10-alt1.M70P.3.git20141027 t7:1438610073/ALT Linux t7)
Remv NetworkManager (0.9.8.10-alt1.M70P.2.git20141027 t7:1438610073/ALT Linux t7)
# apt-get remove  ModemManager -s
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  ModemManager NetworkManager NetworkManager-applet-gtk NetworkManager-openvpn NetworkManager-openvpn-gtk
  NetworkManager-pptp NetworkManager-pptp-gtk NetworkManager-vpnc NetworkManager-vpnc-gtk cnetworkmanager
0 будет обновлено, 0 новых установлено, 10 пакетов будет удалено и 64 не будет обновлено.
Remv cnetworkmanager (0.21.1-alt1.1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-vpnc-gtk (0.9.8.6-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-vpnc (0.9.8.6-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-pptp-gtk (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-pptp (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-openvpn-gtk (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-openvpn (0.9.8.4-alt1 t7:1438610073/ALT Linux t7)
Remv NetworkManager-applet-gtk (0.9.8.10-alt1.M70P.3.git20141027 t7:1438610073/ALT Linux t7)
Remv NetworkManager (0.9.8.10-alt1.M70P.2.git20141027 t7:1438610073/ALT Linux t7)
Remv ModemManager (1.4.10-alt0.M70P.1 t7:1438610073/ALT Linux t7)

Короче:
ModemManager у NM в зависимостях и сервисом, но при удалении NM, MM не выносится.
Если удалять MM, то NM прицепом весь целиком следом вылетит.
В принципе и удалять не очень-то и надо, - достаточно стопнуть и замаскировать оба сервиса. Т.е. послать их в анабиоз.
Мне в sysv стопнутые NM и MM не мешают:
# rpm -qa --last ^*|grep 'Netw\|Modem\|wicd'
wicd-gtk-1.7.3-alt0.M70P.1                    Вс 02 авг 2015 21:20:15
wicd-curses-1.7.3-alt0.M70P.1                 Вс 02 авг 2015 21:20:15
wicd-1.7.3-alt0.M70P.1                        Вс 02 авг 2015 21:20:15
wicd-common-1.7.3-alt0.M70P.1                 Вс 02 авг 2015 21:20:14
ModemManager-1.4.6-alt0.M70P.1                Вт 14 апр 2015 11:00:08
NetworkManager-applet-gtk-0.9.8.10-alt1.M70P.3.git20141027 Пн 24 ноя 2014 03:21:48
NetworkManager-0.9.8.10-alt1.M70P.2.git20141027 Сб 01 ноя 2014 04:09:52
NetworkManager-glib-0.9.8.10-alt1.M70P.2.git20141027 Сб 01 ноя 2014 04:09:17
NetworkManager-pptp-gtk-0.9.8.4-alt1          Вс 20 апр 2014 21:29:13
NetworkManager-openvpn-gtk-0.9.8.4-alt1       Вс 20 апр 2014 21:29:13
NetworkManager-vpnc-gtk-0.9.8.6-alt1          Вс 20 апр 2014 21:29:12
NetworkManager-vpnc-0.9.8.6-alt1              Вс 20 апр 2014 21:29:07
NetworkManager-pptp-0.9.8.4-alt1              Вс 20 апр 2014 21:29:07
NetworkManager-openvpn-0.9.8.4-alt1           Вс 20 апр 2014 21:29:06
# chkconfig --list|grep 'Netw\|Modem'
ModemManager    0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
NetworkManager 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
# /etc/init.d/ModemManager status
ModemManager is stopped
# /etc/init.d/NetworkManager status
NetworkManager is stopped

Если у кого есть возможность и желание, проверьте у себя wicd на systemd.

Неохота. :)

P.S. Тянет ли выявленное на багрепорт?

Запросто.
В идеальном варианте постинсталл скриптами сервис должен сам подниматься.
Иначе теряется весь профит от сыстемд:
чайнику нафик не впёрлось после инсталляции пакетов ковыряться в каких-то там сервисах и смотреть логи. :-)
Ведь сыстемд же для чайников?

dmitriy_konovalenko

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #59 : 06.08.2015 08:40:27 »
Решил со своей колокольни проверить работу wicd под systemd.
Все тот же ПК. Все тот же Simply Linux 7.0.5 x86_64.
Неплохо! Вы все немало сделали. Молодцы! А я уж решил, что в альте как и в Убунту, одни неадекваты сидят и не помогут, а будут только говорить, что я просто не осилил. И уже решил уходить на другой дистр, где народ и поспокойнее, и больше делом команде помогает, а не на форуме оффтоп и срач разводит вкупе с говорильней. Рад, что увидел обратное и работу грамотного сообщества, а не просто потребителей. Теперь останусь на альте.
Ну а теперь вопросы по делу. Какой бранч? У меня p7 i586. Может, это как-то влияет на особенности пакета. Например, нет прав доступа у файлов, запускающих демона wicd. А в других бранчах (t7), они есть. Это надо прояснить, прежде чем багрепорт постить.
Проверил у себя. Поставил чистую систему и снес NM. После старта сервиса появляется окно с паролем и та самая надпись после. Пароль - от рута. Не прошел. Проверял раз 10 на правильность ввода. Надпись пропадает лишь после манипуляций с группой и пользователем. А дальше как обычно - запуск сервиса и проблема исчезла.
« Последнее редактирование: 06.08.2015 08:45:05 от dmitriy_konovalenko »