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

Голосование

Чем настраиваете сеть в PRA? Голосуют только те, кто пробовал autonet

Network Manager
0 (0%)
netctl
1 (16.7%)
autoNet
4 (66.7%)
другое
1 (16.7%)

Проголосовало пользователей: 6

Автор Тема: autoNet - управление сетями  (Прочитано 109539 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #225 : 01 Август 2018, 11:31:20 »
busybox стал стандартом для встраиваемых систем
У нас дектопные
я бы советовал многие утилиты заменить на busybox
Не думаю. Забыли как в пупи были в итоге mount mount-FULL и т.п.?
Тогда нужен ббокс меньшего размера - как старый в пра
бежишь впереди паровоза
Т.е. пока ничего проверять не надо? ждем?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #226 : 01 Август 2018, 13:34:37 »
Забыли как в пупи были в итоге mount mount-FULL и т.п.?
Не забыл. Тогда busybox только начинался, был экзотикой. Вот тут наши пути и разошлись, вы -> FULL, я -> busybox.
как старый в пра
1.21.1. Можно и этот перекомпилить, если конфиг найду.
Т.е. пока ничего проверять не надо?
Как не надо? Надо
Код
 busybox udhcpc -i $IFACE -n 2>/dev/null 
Моноблок 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: autoNet - управление сетями
« Ответ #227 : 01 Август 2018, 13:55:48 »
 Сравнил:
Код
live@pra:~$ du -h /mnt/live/bin/busybox
312K /mnt/live/bin/busybox
live@pra:~$ du -h /mnt/live/memory/changes/usr/bin/busybox
636K /mnt/live/memory/changes/usr/bin/busybox
live@pra:~$ /mnt/live/bin/busybox
BusyBox v1.21.1 (2015-02-08 23:47:00 UTC) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list
   or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable.  Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, [[, ash, basename, bash, cat, chmod, chroot, clear, cp, cut, depmod, df,
dmesg, dpkg-deb, echo, egrep, fgrep, find, free, getty, grep, gunzip, halt,
ifconfig, init, insmod, kill, killall, ln, loadfont, losetup, ls, lsmod, lsof,
lspci, lsusb, md5sum, mkdir, mknod, modinfo, modprobe, mount, mv, nslookup,
pidof, ping, pivot_root, poweroff, ps, rdate, reboot, rev, rm, rmdir, rmmod,
route, run-parts, sed, setfont, sh, sleep, sort, switch_root, sync, tail, test,
touch, tr, udhcpc, umount, uname, uniq, usleep, vi, zcat

live@pra:~$ /mnt/live/memory/changes/usr/bin/busybox
BusyBox v1.26.0 (2018-07-31 03:37:52 UTC) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list
   or: function [arguments]...

BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable.  Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.

Currently defined functions:
[, [[, acpid, addgroup, adduser, arp, arping, ash, awk, basename, blkid,
blockdev, brctl, cal, cat, chat, chattr, chgrp, chmod, chown, chpasswd, chroot,
chrt, chvt, cksum, clear, cmp, comm, cp, crond, crontab, cut, date, dc, dd,
deallocvt, delgroup, deluser, df, diff, dirname, dmesg, dnsdomainname, du, echo,
ed, egrep, eject, env, ether-wake, expand, expr, false, fatattr, fdformat, fdisk,
fgconsole, fgrep, find, findfs, flock, fold, free, fsck, fuser, getopt, getty,
grep, groups, halt, hdparm, head, hexdump, hostid, hostname, hwclock, id,
ifconfig, ifenslave, init, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs,
iplink, ipneigh, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5,
klogd, less, ln, loadfont, loadkmap, logger, login, logname, losetup, ls, lsattr,
lspci, lsusb, md5sum, mesg, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.vfat,
mknod, mkpasswd, mkswap, more, mount, mountpoint, mv, nameif, netstat, nice,
nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping, pivot_root,
pkill, pmap, poweroff, powertop, printenv, printf, ps, pstree, pwd, pwdx,
readlink, readprofile, realpath, reboot, reset, resize, rev, rm, rmdir, route,
rpm, rpm2cpio, rtcwake, run-parts, runlevel, script, scriptreplay, sed, seq,
setfont, setkeycodes, setlogcons, setsid, sh, sha1sum, sha256sum, sha512sum,
showkey, slattach, sleep, sort, split, start-stop-daemon, stat, stty, su,
sulogin, sum, swapoff, swapon, switch_root, syslogd, tac, tail, tar, taskset,
tee, test, time, timeout, top, touch, tr, true, truncate, tty, tune2fs, udhcpc,
umount, uname, uncompress, unexpand, uniq, unzip, uptime, usleep, volname, wall,
watch, wc, wget, which, whoami, xargs, xz, yes
"Думайте сами, решайте сами, иметь или не иметь"
Надо просто сесть и сравнить работу оригинальных утилит и busybox утилит, если одинаково - оставить аплет  busybox. Правда времени это потребует....... :o
Моноблок 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

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #228 : 01 Август 2018, 14:00:40 »
достаточно было одного /usr/bin/busybox
busybox udhcpc -i $IFACE -n 2>/dev/null
Код
$ sudo busybox udhcpc -i $IFACE -n
udhcpc: ioctl 0x8933 failed: No such device

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #229 : 01 Август 2018, 15:07:31 »
sudo busybox udhcpc -i $IFACE -n
вместо $IFACE надо eth0
"Думайте сами, решайте сами, иметь или не иметь"
Надо просто сесть и сравнить работу оригинальных утилит и busybox утилит, если одинаково - оставить аплет  busybox. Правда времени это потребует....... :o
Не иметь
Куча потенциальных проблем и экономия <1 мб сквоша

eth0 не поднялся
« Последнее редактирование: 01 Август 2018, 15:10:17 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #230 : 01 Август 2018, 15:15:00 »
eth0 не поднялся
У меня есть такой же лог:
Код
# busybox udhcpc -i eth0
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: sending discover
udhcpc: sendto: Network is down
udhcpc: read error: Network is down, reopening socket
udhcpc: read error: Network is down, reopening socket

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #231 : 01 Август 2018, 17:05:23 »
eth0 не поднялся
Он же понятно пишет: Network is down, значит сначала надо sudo ifconfig eth0 up.
Куча потенциальных проблем
Если бездумно заменять, то да.
Не иметь
Меньше мне работы. Ставьте тогда udhcpc-0.9.8, но я за его качество не ручаюсь.
« Последнее редактирование: 01 Август 2018, 17:20: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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #232 : 01 Август 2018, 17:11:06 »
Если бездумно заменять, то да.
Думай, не думай - придется все скрипты перепроверять. некоторые серьезно переписывать. Смысл?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #233 : 01 Август 2018, 17:21:30 »
придется все скрипты перепроверять.
Вот это неплохо бы затеять :)
Моноблок 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: autoNet - управление сетями
« Ответ #234 : 01 Август 2018, 17:38:00 »
Вот это неплохо бы затеять
Мои из пра - да. Там кучи исторических наслоений и тупиков.
Давайте хотя бы здесь хороший результат получим

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #235 : 01 Август 2018, 17:44:11 »
надо sudo ifconfig eth0 up.
В netstat -r  пусто
/etc/resolv.conf без изменений
« Последнее редактирование: 01 Август 2018, 17:51:19 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: autoNet - управление сетями
« Ответ #236 : 01 Август 2018, 17:47:00 »
надо sudo ifconfig eth0 up.
Код
# busybox udhcpc -i eth0 -n
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.1.185
192.168.1.1 udhcpc: lease of 192.168.1.185 obtained, lease time 43200
192.168.1.185

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #237 : 01 Август 2018, 17:54:14 »
 Проверил со старым udhcpc. При загрузке eth0 поднялся нормально. Переключение connect нга 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - управление сетями
« Ответ #238 : 01 Август 2018, 18:02:44 »
Напомните - почему мы паримся с udhcpc?
Почему не другие клиенты?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - управление сетями
« Ответ #239 : 01 Август 2018, 19:55:16 »
Почему не другие клиенты?
Опять вы за своё. Хотите новый кубик? Вам нравится dhcpcd? Он тяжёлый и медленный, но самое плохое, что создаёт лок-файл. Иначе говоря, если командуем dhcpcd 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