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

Автор Тема: dhcpcd-ui - настройка сети  (Прочитано 6518 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
dhcpcd-ui - настройка сети
« : 26 Декабрь 2016, 14:59:36 »
http://roy.marples.name/projects/dhcpcd-ui/index
Становится в любой трей, конфигурит провод и wifi
http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/dhcpcd-dbus-0.6.0-3-x86_64.pkg.tar.xz
http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/dhcpcd-ui-0.7.5-2-x86_64.pkg.tar.xz
Должен показывать wifi сети, при выборе спрашивать пароль и подключаться. Отлично подошел бы для легких сборок
Но:
У меня wifi сети появляются только если уже сделано какое-нибудь wifi подключение. При попытке к другим спращивает пасс и потом ругается, что не может записать в конфиг. Запуск от рута, а пр. шаманство с конфигами не помогли

Как надо это работает в Pixel
https://github.com/raspberrypi
Скомпилил
http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable-test/045-Lxpanel-pi-0.7.2_64-sf05.pfs - без улучшений
Добавляю их же http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable-test/090-dhcpcd5-pi-6.9.4_64-sf01.pfs и конфиги http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable-test/90-pixel-rpi-cfg.pfs - без улучшений

Нужен гуру конфигов dhcpcd и wpasupplicant - Дядя Шурик
« Последнее редактирование: 26 Декабрь 2016, 15:54:10 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #1 : 26 Декабрь 2016, 15:27:34 »
шаманство с конфигами
А если конфиги в ~/.config/ ??
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: dhcpcd-ui - настройка сети
« Ответ #2 : 26 Декабрь 2016, 15:35:43 »
Проги ругаются на etc. Простые рецепты я перепробовал

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #3 : 26 Декабрь 2016, 16:07:13 »
 Написано много, а толку маловато будет
Код
# dhcpcd-gtk
** Message: Connecting ...
** Message: Status changed to down

** (dhcpcd-gtk:7152): CRITICAL **: dhcpcd_open: Нет такого файла или каталога
Компилировал: "./configure --prefix=/usr --sysconfdir=/etc --with-gtk"
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: dhcpcd-ui - настройка сети
« Ответ #4 : 27 Декабрь 2016, 09:03:23 »
У меня запускается без ошибок. Могу выложить бинарникт 32бит
https://aur.archlinux.org/packages/dhcpcd-ui/ - dhcpcd-dbus в зависимостях. У Вас установлен?
На этой же странице упоминается подобная ошибка

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #5 : 27 Декабрь 2016, 12:05:53 »
У Вас установлен?
Нет.
Моноблок 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: dhcpcd-ui - настройка сети
« Ответ #6 : 29 Декабрь 2016, 12:12:59 »
dhcpcd-dbus в зависимостях
Собрал с dhcpcd-dbus-0.6.1, ошибка не уходит. Пробовал различные варианты.
Код
# dhcpcd-gtk 
** Message: Connecting ...
** Message: Status changed to down

** (dhcpcd-gtk:4260): CRITICAL **: dhcpcd_open: Нет такого файла или каталога
# /usr/libexec/dhcpcd-dbus
dhcpcd-dbus: starting dhcpcd-dbus-0.6.1
dhcpcd-dbus: failed to connect to dhcpcd: No such file or directory
dhcpcd-dbus: status changed to down
dhcpcd-dbus: no DBus connection to notify of status change
dhcpcd-dbus: Connection ":1.1" is not allowed to own the service "name.marples.roy.dhcpcd" due to security policies in the configuration file
dhcpcd-dbus: status changed to down
dhcpcd-dbus: no DBus connection to notify of status change
Само творчество Roy Marples производит двойственное впечатление. С одной стороны он пишет нужные утилиты и, что особо радует, собираются они без ругани, но это либо не работает, либо работает "не совсем так". Например dhcpcd-5.6.8 отказывается выводить лог в файл, получается пустой файл, при этом в консоль пишет. По поводу dhcpcd_open Google ничего внятного не говорит.
 Ну и что делать?
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: dhcpcd-ui - настройка сети
« Ответ #7 : 29 Декабрь 2016, 13:02:26 »
что делать?
Раз в Вашем дистре вылезают доп. проблемы - попробуйте запустить в пра (где этих ошибок нет)
По итогу, возможно придет понимание, чего не так в вашем дистре

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re: dhcpcd-ui - настройка сети
« Ответ #8 : 29 Декабрь 2016, 13:02:46 »
Имеются смутные подозрения, что сам функционал dhcpcd где-то несколько урезан. Проверял как на ретро, так и на миддл (без systemd).
Сетка 10.*/24. При запуске  пишет failed. Из терминала (dhcpcd eth0) цепляется со второй - третьей попытки... При добавлении nm подключение в течение 2-3 сек. Но воздух (при флажке подключаться автоматически = true) все равно цепляется только руками.
Вчера решил поностальгировать - запустил сборку от АлисА - Tahr&XFCE. Сеть поднялась автоматом без каких-либо доп. настроек в течении буквально пары секунд. Далее сделал сохраненку притащил домой. Проверил на ноуте. После настройки воздуха и команд в терминале ifconfig eth0 down, ifconfig wlan0 up - все взлетело автоматом...
Это так сказать информация к размышлению :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: dhcpcd-ui - настройка сети
« Ответ #9 : 29 Декабрь 2016, 13:07:48 »
функционал dhcpcd где-то несколько урезан.
У меня не было проблем. у кого еще были?
Проверял как на ретро, так и на миддл (без systemd).
Добавление systemd не улучшает?
запустил сборку от АлисА - Tahr&XFCE. Сеть поднялась автоматом
попробуйте выдрать оттуда dhcpcd

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #10 : 29 Декабрь 2016, 13:32:27 »
чего не так в вашем дистре
А в вашем всё "так"?
функционал dhcpcd где-то несколько урезан.
Мне показалось наоборот, много лишнего.
Самый распоследний dhcpcd-6.11.5 интерфейс поднимает, но ничего не пишет в /etc/resolv.conf и /proc/net/arp. В результате "сеть есть, но её нет".
попробуйте выдрать оттуда dhcpcd
udhcpc попроще будет.
Моноблок 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

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re: dhcpcd-ui - настройка сети
« Ответ #11 : 29 Декабрь 2016, 13:41:37 »
udhcpc попроще будет.
udhcpc
udhcpc (v1.21.0) started
Sending discover...
Sending select for 10.2.0.34...
Lease of 10.2.0.34 obtained, lease time 691200

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #12 : 29 Декабрь 2016, 13:45:45 »
Да, именно так. Вот полностью, dhcpcd из системы удалён
Код
# su
Password:
# ifconfig eth0 up
# udhcpc -i eth0
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.88.254...
Lease of 192.168.88.254 obtained, lease time 600
# ifconfig eth0 192.168.88.254
# route add default gw 192.168.88.1 
# echo 'nameserver 192.168.88.1'>/etc/resolv.conf
# ping ya.ru                                     
PING ya.ru (93.158.134.3): 56 data bytes
64 bytes from 93.158.134.3: seq=0 ttl=56 time=30.824 ms
64 bytes from 93.158.134.3: seq=1 ttl=56 time=30.620 ms
# cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.88.1     0x1         0x2         6c:3b:6b:5a:82:9c     *        eth0
Всё как должно быть.
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: dhcpcd-ui - настройка сети
« Ответ #13 : 29 Декабрь 2016, 14:12:34 »
А в вашем всё "так"?
Не знаю, но ошибки, в которую Вы уперлись не возникает
интерфейс поднимает, но ничего не пишет в /etc/resolv.conf и /proc/net/arp.
У меня пишет. Может с железом связано

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: dhcpcd-ui - настройка сети
« Ответ #14 : 29 Декабрь 2016, 14:49:44 »
Вот такой скриптик для проводной сети:
Код
#!/bin/sh
[ $1 ] || exit
ifconfig $1 up
ifconfig $1 $(udhcpc -i $1 | awk '/Lease/ {print $3}')
sleep 1
GW=$(grep $1 /proc/net/arp | cut -f1 -d' ')
route add default gw $GW
echo "nameserver $GW">/etc/resolv.conf
У меня пишет.
Если последняя версия, то при компиляции я что-то таинственное упустил. Впрочем это не важно, я решил использовать busybox udhcpc. Надёжнее будет.
Моноблок 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