echo 'allowed_users = anybody
needs_root_rights = yes' >/etc/X11/Xwrapper.config
Настройку даты и времени в меню не нашел.
4. /etc/rc.local не обрабатывается при загрузке без systemd
startx - раб. стол без панели с неработающей мышкой и клавойВ Richy тоже такое случается на разном железе с разными ядрами. Надо поколдовать с rc.sysinit, например взять от PR.
Как их оживить?
readlink /sbin/init
../lib/systemd/systemd
Не понял вопроса. Откуда этот код?Из первичной консоли. Ссылка битая, должна быть на /bin/busybox.
ну и что дает мне рядовому юзеру то что нет в системе системД?Свободу от его глюков. Я уже обжигался с Simply-7.0.4.
посмотрел в виртуалке, последний вариант с ричи не грузитсяДа - и там про это написано
ну и что дает мне рядовому юзеру то что нет в системе системД?Вот это и предстоит решить
Ссылка битая, должна быть на /bin/busybox.Это про неработающий (у меня) вариант с Ричи-инитрд?
Свободу от его глюков. Я уже обжигался с Simply-7.0.4.Что-то пока впечатления скорее обратные. Причем в различных сочетаниях виртуалке\железо и разные дрова - разные проявления
или вызывать из 1го меню второеименно про это я и спрашиваю как сделать
title PRA
configfile /pra/menu2c.lst
title Меню загрузки PuppyRus Linux ==>
find --set-root --ignore-floppies --ignore-cd /boot/puppyrus.lst
configfile /boot/puppyrus.lst
configfile /lf/menu1l.lst
(EE)
Fatal server error:
(EE) xf860penConsole: Cannot open virtual console 7 (Permission denied)
(EE) Server terminated with error (1) Closing log file
TuxOnIce: Can't translate " " into a device id yet
Монтирование загрузочного устройства. . . . . . . . .
cp: can't stat '/union/sbin/init': No such file or directory
!!Ошибка!! Что-то пошло не так и невозможно продолжить
ps. почему не добавить в исо рокс и какой нибудь браузер что бы сразу отписыватьсяТема для продвинутых. Если чел. не знает как это сделать - ему не сюда ;)
Пишу из minircАналогично.
Тема рекомендуется только продвинутым пользователямВы точно читали шапку? Это демо исо для разрабов. Сделан, чтобы понять - двигаться в этом направлении или нет. Смотреть надо только по теме.
...
Перестанет работать netctl, NM , настройка timezone и т.п. что ушло в systemd - нужно прорабатывать альтернативы
Все pfs-utils работают штатно.
load_pfs /mnt/sda1/219/modules/seamonkey-2.32.1.pfs
Браузер и что угодно скачиваются и подключаются через sfs-get (который вызывается из меню).Это я знаю, но зачем качать то, что уже есть?
А по теме-то будут мысли и впечатления...?Загружается на первый взгляд не лучше и не хуже.
Кому нужен wifi - из коробки есть консольный pns-tool (неудобный, но рабочий)Зачем, когда есть autoNet (https://cloud.mail.ru/public/c86146699a5f/autoNet.pfs), вполне даже рабочий, если пересобрать под Arch стандарты.
Давайте стратегически определимсяЭто ваша авторская система, делайте как считаете нужным.
Я считаю нужным привлечь большее количество разрабов и сделать pra интересным большему к-ву пользователейГде их взять в таком количестве? :( Мне хотя-бы парочку, Richy до ума довести.
NOsystemd поможет этим целям или помешает?Никто даже не заметит.
Очень рассчитывал на Вас, как главного противника systemdУ меня своя система.
Кому нужен wifi - из коробки есть консольный pns-tool (неудобный, но рабочий)Wifi-menu работает, сети находит, но после ввода пароля пишет о неудаче, netctl при старте профиля ругается на отсутствие systemctl, если его добавить, то опять ругань и нет сети... т.е. из коробки вай-фая нет :(
Кому нужен wifi - из коробки есть консольный pns-tool (неудобный, но рабочий)
Не надо сейчас лезть в детали. Давайте определяться - идти этим путем или нет
1. minirc в связке с libudev0-182Аcer - клава, мышь есть во всех режимах, выкл. и перезагрузка - нормально.
2. Uselessd - упрощенный форк systemd208Lenovo - нет мыши, есть тачпад. Выкл. и перезагрузки нет на обоих ноутах, только через жёсткое выключение. Экономия памяти - 8-12МB
03. PRA. Исходный вариант.На Lenovo, из пяти вар. загрузки - единственный, где работает мышь. Выкл. и перезагрузки нет на обоих ноутах, "мягкое" выключение с выгрузкой через кн. Power.
3. systemd - прошу заменить всех 001-Pra03arch6.pfs на 001-Pra03arch7nos.pfs + 075-Systemd-217-8.pfs и убедиться, что ничего не изменилосьВ сборке 1502 всё работает как обычно. Расход памяти, конечно, побольше, прим. на 10MB.
аналогично без измененийЦитата3. systemd - прошу заменить всех 001-Pra03arch6.pfs на 001-Pra03arch7nos.pfs + 075-Systemd-217-8.pfs и убедиться, что ничего не изменилосьВ сборке 1502 всё работает как обычно. Расход памяти, конечно, побольше, прим. на 10MB.
Попробуйте с 1 в качестве udev eudev - c мышью не поможет?Помогло. Попутно проверил libudev0-173-pr и libudev0-174-1-i686. Нормально на обоих ноутах.
2 с eudev у меня не заработалоАналогично. Ни клавы, ни мыши, ничего... кроме кн. Power
Из консоли должен работать reboot и poweroffНет. Если уж не работает, то никак. Это же относится и к pns-tool.
wlan0: Error while getting interface flags: No such device
SIOCSIFFLAGS: Operation not permitted
/usr/bin/netctl: line47: systemctl: команда не найдена
3b - расход больше по сравнению с 1,2?В сравнении с обычным режимом сборки 1502, без 001-Pra03arch7nos.pfs + 075-Systemd-217-8.pfs
Помогло. Попутно проверил libudev0-173-pr и libudev0-174-1-i686. Нормально на обоих ноутах.Надо тестировать на разном железе и выбирать udev
Странно - это одно и то жеЦитата3b - расход больше по сравнению с 1,2?В сравнении с обычным режимом сборки 1502, без 001-Pra03arch7nos.pfs + 075-Systemd-217-8.pfs
Странно - это одно и то жеВот сравнительные результаты в одной и той же сборке. Для чистоты, скрины сделаны сразу же после загрузки, с одинаковой последовательностью действий.
reboot poweroff wifi - сделать можно. Надеялся на Дядю Шурика но он , похоже, сливается :'(У меня это всё сделано, берите и внедряйте.
Вот сравнительные результаты в одной и той же сборке.На 10мб больше ram диск. copy2ram юзаете? По размеру сравниваемые модули одинаковы. Откуда взялось это 10мб...
По итогам - кому-нибудь интересна тема слива systemd? Если да - чем?Здесь пока похоже что нет, а вот на альтфоруме уже задумались (http://forum.altlinux.org/index.php/topic,32823.0.html).
на альтфоруме уже задумались (http://forum.altlinux.org/index.php/topic,32823.0.html).Ну уж только не sysvinit. Как минимум тормоз
Ну уж только не sysvinit. Как минимум тормозДля однопользовательской системы busybox init специально сделан.
Для однопользовательской системы busybox init специально сделан.Да и я его с Вашей помощью сделал. Но если и вам это не интересно - не понятно зачем...
copy2ram юзаете? По размеру сравниваемые модули одинаковы. Откуда взялось это 10мб...Объединил Pra03arch7nos.pfs и 075-Systemd-217-8.pfs в один модуль, в результате разница исчезла: 182+124 - один в один. Да, конечно, copy2ram.
Не видит /union/sbin/initПерепроверил в виртуалке - ок
А здесь сильно задуматься нужен нам без systemd и для чего...На сколько понял, без systemd не работает netctl - уже привык к тому, что есть и хочу чтобы так и осталось, если не придумаете что получше и без проблем... А пока этого нет, лучше Systemd-219 втулите :)
Кому безsystemd не интересно - заменить 001-Pra03arch7nos.pfs 075-minirc-git-120.2915396-1-any-s05.pfs 076-Systemd-217-8-s02.pfs 020-libudev0-173-pr.pfs на 001-Pra03arch6.pfs из Pra03-1502
autoNet, wlan.sh, изменил строку 4Это багфикс или доработка до совместимости конфига с netctl ?
menu.lst, добавил load=minirc-git;libudev0-173;autoNet_a - заработало.Да. У меня в исо так и написано
Предлагаю сделать так:Если не заморачиваться совместимостью с netctl - делайте как Вам удобно и попроще
Если перечисленные пакеты нужны для загрузки ОС, то почему они лежат в optional, а не в modules? Или в base 075-minirc-git-120.2915396-1-any-s05.pfs? Из-за этого проблемы с /union/sbin/init на 1503test?Чтобы укоротить конфиги
С minirc :а как же тогда поднять pppoe(DSL) соединение?
netctl , wifi-menu без systemd не работает
4-й без системД, вообщем в принципе можно посмотреть 1-й и 4-й пункты и проверить везде вайфай, верно?Да в 1м все должно быть как обычно.
Дядя Шурик подогнал autoNet_a.pfs - подключение wifi и модемов через udev. У него работает. У меня только вифи в режиме ручного запуска.
С автозапуском работает wifi-wizard (мой допил раннего autoNet) У меня с вифи работает
Там же xpns-tools (не проверял, но раньше он работал)
Так же есть рабочий консольный pns-tools
Короче тема подключения модема и вифи требует тестирования и доработки
Еще хорошо бы запустить Nm без systemd. У меня не получилось
а как опробовать autonet, он доступен из меню? как его запустить?1. загрузиться load=minirc-git;libudev0-173;autoNet_a
pppoe - лучше Дядю Шурика спросить. Он автор скрипта"Как что, так Косой...". Предлагаю Roaring Penguin, вы не хототе. А так в системе только pppoe-discovery, им не настроишь.
Предлагаю Roaring Penguin, вы не хототе.Посмотрел - он есть в репе. Без зависимостей. Хотим ;)
Посмотрел - он есть в репе.В репе Арча? Тогда это ваша вотчина.
В AUR даже гуй к нему естьА у меня два - tk и gtkdialog :P
Хорошо бы потестить usb модемНда, тут засада... Даже не знаю как должен отрабатывать autoNet_a, чем запустить... DdShurick, подскажите. E1550, в режиме "только модем", Мегафон, точно рабочий. ttyUSB0, 1, 2 и линк ttyUSB_utps_psui на ttyUSB2 в наличии.
autoNet_a, чем запустить...Ничем. Запускает udev при обнаружении модема. Создаёт две ссылки /dev/modem и /dev/ttyUSB_utps_psui. После этого запускает wvdial. У меня работает, только на 3G денег нет. 4G работает немного по другому, модем работает как сетевая карта wwan0 или usb0 в зависимости от типа модема.
autoNet не при делах, что-то в сборке не так.udev не так. У меня та же история. Мой модем работает только с systemd-овским udev
autoNet не при делах, что-то в сборке не так.Получил аналогичный результат
Device or resource busy
Ричи изначально под этот udev заточен. Понять бы как именноМне кажется наоборот. PRA изначально заточен под systemd. В том-то и вред systemd, что выпилив его получаешь довольно крупные занозы.
Одну нашёл, /var/lock оказался битой ссылкойВау! А на что её изменили? Я на /var/run и у меня модем определился и заработал. +
/etc/ppp/peers/cdma
вайфай тоже поднялся везде, при несколько долгом (примерно 1-1.5мин) ожидании окна gtkdialog'a сканирования.При подключенном сетевом кабеле gtkdialog с точками доступа появляется быстро. Похоже, задержка связана с поиском проводной сети (net-auto?), когда кабель у меня был отключен.
на /var/runДа
cdma - это откуда?От Skylink. Просто не переименовывал, а подставил значения от мегафона.
В том-то и вред systemd, что выпилив его получаешь довольно крупные занозы.Я бы сделал другие выводы: любое движение в сторону from scratch серьезно поднимает уровень вхождения
С автостартом вифи что у кого в итоге?можете еще раз подробно описать в каком варианте надо проверить
title ▒▒ 04. PRA. JWM+rox без systemd. \n NM и netctl не работают
set x=load=udev0-173;minirc;autoNet noload=Network-m
configfile /pra/menu2c.lst
sudo ln -sf /var/run /var/lock
sudo /usr/lib/udev/check3Gmodem modem
sudo sh -vx /usr/lib/udev/wvdial.sh
Экономия памяти, в сравнении с systemd, составила 49МB (Lenovo - 47MB).Я 10 мб насчитал. Даже 49 на фоне запущенного браузера - ниочем
Даже 49 на фоне запущенного браузера - ниочемМелочь - а приятно :) А уж каким путём нас поведёте - Вам решать, тонкой разницы я не знаю, как и многие другие. Но..
Мне видится сборка nosystemd исключительно как политически-религиозная...и
Без Дяди Шурика с модемом могли бы и не разобраться. Все было не зряВот то-то и оно. Чувствуете разницу? Или предпочитаете вечного оппозиционера? Тут надо аргументированно подходить, а не "из принципа", имхо... Но вам это виднее.
Мне видится сборка nosystemd исключительно как политически-религиозная.Спасибо что просветили. Больше в ваших интригах не участвую.
А уж каким путём нас поведёте - Вам решать,Спасибо за доверие, но хотелось бы демократии, а не диктата
$MSG "Подключаем сеть $OPS"
/usr/bin/wvdial $OPS 2>/tmp/wvdial.log &
/bin/sleep 50 #12
if [ $(/bin/pidof wvdial) ] ;then ###sfs
ping -c 2 -W 3 8.8.8.8 && ntf -i "Интернет подключен" "через $M $OPS" &
else....
ntf -i "Подключение через $M $OPS не удалось" "Смотрите /tmp/wvdial.log" &
/usr/bin/leafpad /tmp/wvdial.log.
fi
Мне видится сборка nosystemd исключительно как политически-религиозная. Для староверов и экстремалов, "друзей" Лени Пота, Левшей , способных даже systemd "подковать" :DВообще-то я это про себя в 1ю очередь написал. Разве только к Лене отношусь нейтрально
Без Дяди Шурика с модемом могли бы и не разобраться. Все было не зря
Пишу из под nosystemd
/var/lock оказался битой ссылкой. теперь Ok!Исправленный модуль (http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra03/pfs-test/020-libudev0-173-pr02.pfs)
/usr/bin/leafpad /tmp/wvdial.log ни в коем случае, толко /usr/local/defaulttextviewer или defaulttexteditor или что-то подобное из defaultПоправил + нашел 2 ошибки: USSR -> $MYESSID и иконку ошибки поправил
При наличии dhcp провода модем все равно стартует. Это глюк или фича?Или жду подтверждения работоспособности и выпускаю jwm+rox+nosystemd.iso
Попытался вывести итоговое сообщение. Как паузу не увеличивал - не появляется
При наличии dhcp провода модем все равно стартует. Это глюк или фича?У меня автостарта модема нет в любом случае, пока не разобрался почему. При ручном запуске wvdial выдаёт ошибки:
AT+CRM=1;&c0
ERROR
--> Bad init string.
Ваш модем не понимает эту командуНу и пусть живёт в неведении :) Всё равно этой автоматизацией пользоваться не буду, но посмотрюКодAT+CRM=1;&c0
ERROR
--> Bad init string.
А вифи - ок?Да. И ещё: возьмите на заметку "Выход в консоль" для nosystemd - выхода нет.
Запускаем pra1503testу меня вайфай автоматом не стартовал, открыл как папку модуль autonet на посмотреть что надо запустить, увидел скрипт wifi
title ▒▒ 04. PRA. JWM+rox без systemd. \n NM и netctl не работают
set x=load=udev0-173;minirc;autoNet noload=Network-m
configfile /pra/menu2c.lst
Проверяем вифи:
Должен автостартовать гуй настройки
Настраиваем - убеждаемся что работает
Сохраняем конфиг в сохраненку или rootcopy , перегружаем систему - настроенный вифи должен молча запуститься
значит у вас подключен wifi-wizardДа, он самый. Где-то пропустил, что autoNet_a (s02) идёт альтернативой.
Так вот, автоматом у меня поднимается только Lan, wifi - вручную, на обоих ноутах. Где задаётся условие для автостарта?Все что знал про autoNet написал здесь http://forum.puppyrus.org/index.php/topic,16653.msg101842.html#msg101842
Попутно: на +3ч сдвигается время, при этом в systemd правильное.Думаю - здесь другое
Где задаётся условие для автостарта?/usr/lib/udev/rules.d/net_up.rules
/sys/class/net/$1/phy80211
Я уже неоднократно писал что minirc не работает с netctl и NMСорри, вылетело из головы с этими изысканиями... А autoNet у меня автостартует только в systemd. В minirc проводную сеть вручную поднять не удалось - "/line 47: команда не найдена". Только к вайфай можно подключиться вручную (с правленым net_up.sh, иначе сеть не выбрать).
autoNet как раз с systemd не планируется использовать.Нужно было убедиться в работоспособности скрипта, для того и подкинул.
04 Jwm+rox minircВо первых не autonet, а net-auto
autoNet не отрабатывает.
ок. Спасибо и +
Во первых не autonet, а net-autoНет, я не оговорился, не отрабатывает именно autoNet.
не должен работать с minircблагополучно стартует. Спрашивается - зачем? Юзеров путать? Грузиться должно то, что должно.
04 Jwm+rox minircТогда я запутался
autoNet не отрабатывает.
wifi из autoNet (рабочий)
Тогда я запуталсяНу вот, и сам запутался и других путаю :( Попробую подробнее.
Interfaces: eth0 eth1
IN MAX=142 bites/s
OUT MAX=508 bites/s
autoNet сам по себе, похоже, стартует.Это легко проверить
cat /tmp/network.log
wlan0 up
/etc/network/A0:F3:C1:C4:6A:5F.20:68:9d:3a:89:c2.conf
1 dhcpcd wlan0 up. Connect network
Дабы отмести подозрения, перебрал 070-Pra-150210 и выбросил из модуля 081 net-auto и netctl.Плохая идея - получается Вы тестируете уже что-то свое и имеете свои глюки
autoNet сам по себе, похоже, стартует. Если правильно понимаю, признак тому - отсутствие в трее значка с мониторчиками, и наличие хинтазначок в трее с мониторчиками - это NM. Этот модуль с minirc не работает. Его надо отключить. может мешать
Плохая идеяЛучше не придумал :) Я только убедился, что скрипты net-auto и netctl не мешают autoNet, и вернул исходный модуль на место.
значок в трее с мониторчиками - это NM.Нет его (NM), а такой же значок может быть и здесь (на скрине)
Это у Вас так выводится? У меня так:Кодcat /tmp/network.log
wlan0 up
/etc/network/A0:F3:C1:C4:6A:5F.20:68:9d:3a:89:c2.conf
1 dhcpcd wlan0 up. Connect network
live@pra:~$ cat /tmp/network.log
eth0 up
eth1 up
Что ещё предложите?Вручную запустить lan.sh eth0 и lan.sh eth1, посмотреть, где тормозит.
live@pra:~$ lan.sh eth0
SIOCSIFFLAGS: Operation not permitted
cat: /sys/class/net/eth0/carrier: Недопустимый аргумент
SIOCSIFFLAGS: Operation not permitted
live@pra:~$ lan.sh eth1
/usr/bin/lan.sh: line 104: /tmp/network.log: Отказано в доступе
Через sudo ничего не выводитсяЧерез su.
live@pra:~$ su root lan.sh eth1
Пароль:
dhcpcd[17818]: dhcpcd not running
live@pra:~$ su root lan.sh eth0
Пароль:
ping: unknown host fe80::c6a8:1dff:fe6c:c5d3
dhcpcd[19057]: sending signal ARLM to pid 19055
dhcpcd[19057]: waiting for pid 19055 to exit
У вас ipv6?КодИ выскакивает гуй "Нет подключения к eth0"ping: unknown host fe80::c6a8:1dff:fe6c:c5d3
/bin/sleep 12
1. Время убежало вперед на 3 часа, во всех др.сборках и в т.ч. в этой, но с systemd время нормально отображается.Возможно в системд стартует синхронизация rdate, а здесь нет. Надо смотреть
2. Настройку даты и времени в меню не нашел.Пока нету. Та что есть использует системд. Решаемо
3. Вроде бы фирмваре linux-firmware-20150410.ec89525-1-any.pfs полный (41 Мб) и карта вай-фая Broadcom BCM4318 определилась (драйвер b43-pci-bridge), а подключение настроить не могу, нет беспроводных сетей :-[Тогда это какая-то другая (не nosystemd) проблема. В 1508 проблема есть? Не в обновленных ли либах дело...
При загрузке с systemd и NM сеть вай-фай тоже не настраивается.
4. Разве /etc/rc.local не обрабатывается при загрузке без systemd?Нет. Можно прикрутить через minirc.conf (http://forum.puppyrus.org/index.php/topic,16653.msg105924.html#msg105924)
При загрузке с systemd раздел sda1 был отмонтирован!
Можно прикрутить через minirc.conf (http://forum.puppyrus.org/index.php/topic,16653.msg105924.html#msg105924)Добавил в minirc.conf строчку umount /mnt/sda1 - эффект нулевой, sda1 остался смонтированным :-[
# load /etc/minirc.local
if [ -x /etc/minirc.local ]; then
echo_color 3 loading /etc/minirc.local...
/etc/minirc.local
fi
3. Вроде бы фирмваре linux-firmware-20150410.ec89525-1-any.pfs полный (41 Мб) и карта вай-фая Broadcom BCM4318 определилась (драйвер b43-pci-bridge), а подключение настроить не могу, нет беспроводных сетей :-[41MB - ужасть... У меня на Acer - BCM4311, c тем же драйвером b43-pci-bridge (b43.ko), нормально и без фирмваре. Как-то решили вопрос?
dmesg |grep firmware
Как-то решили вопрос?Да, обсуждение этого вопроса здесь (http://forum.puppyrus.org/index.php/topic,17309.0.html)
Меню - настройки - оптимизация фирмвареПопробовал на ёжике. kernel ужался до 2МБ, экономия примерно 11МБ, и всё работает. При жёсткой экономии - тоже вариант, наряду с minirc.
побочные эффектыПока не заметил, понаблюдаю, спасибо. А firmware я уже давненько отключил на всех ноутах. Только на Lenovo выскочил запрос на какой-то сетевой драйвер, и только в режиме Minirc, в PRA03 с k3.14.17 - добавил. В PRA09 - тишина.
firmware я уже давненько отключил на всех ноутах.Если все устройства работают без него и система запускается только на этом компе - так и надо делать
Только на Lenovo выскочил запрос на какой-то сетевой драйвер, и только в режиме Minirc,В minirc это возможно - глюк , связвный с удалением systemd
В minirc это возможно - глюк , связвный с удалением systemdНет, там что-то связано с /sys/class/net/eth0. В Systemd контроллер другой - enp3s0. Что точно - не помню, и ноут не под рукой.
Загрузка pra03-1509test без systemd:Похоже, проблему решает добавление в minirc.conf
1. Время убежало вперед на 3 часа, во всех др.сборках и в т.ч. в этой, но с systemd время нормально отображается.
sudo hwclock -s
Завтра поправлю set-time-for-puppy.Поправил. Залил 089
set-time-for-puppy. Поправил. Залил 089И хорошо, время установил. По поводу модемов - не знаю, у меня старые, привык к Гному.
(нерабочее) - Wifi-menu.На самом деле оно полурабочее в minirc: конфиг создает, но не запускает
разница между rc.d и init.d мне неведома.В https://ru.wikipedia.org/wiki/UNIX_System_V init.d - хоть какой-то стандарт соблюсти
Вот в первой тестовой сборке мне понравилась фишка автовосстановления разорваной сети - eth0 up (после тёщиного отключения сетевого рубильника :)). Если не сложно - восстановите.Это модуль Дяди Шурика auto-net. Ничего там не менял.
Сейчас при запуске куча всплывающих хинтов сетевой деятельности - напрягает.Получается много вариантов комбинации скриптов.
Готов рассмотреть уменьшение - предлагайтеНа мой взгляд, нужен только конечный результат - "Интернет подключен". Всё остальное - для лога.
добавляйте load=auto-net и все должно работатьПросто так нормально не работает. Поразбираюсь, коль моя прихоть. А будут вопросы - спрошу.
фишка автовосстановления разорваной сети - eth0 upИспользется даймон busybox ifplugd файл конфигурации /etc/ifplugd/ifplugd.action
Это модуль Дяди Шурика auto-net.В нём есть и автоподключение 3/4G модемов
На мой взгляд, нужен только конечный результат - "Интернет подключен". Всё остальное - для лога.Спорно. Если провод поднимается достаточно быстро, то wifi и тем более модем - долго
Ну хорошо, согласен на два: "Идет подключение к ..." и "Соединение установлено" ("Интернет подключен"), как-то так. Больше ни к чему.Да. В какой ситуации больше 2х?
А вот про автопереключение полностью согласен. Усложнять ради редкого и сомнительного удовольствия? Да ручного будет за глаза...На самом деле - у netctl тоже есть автофункционал. Только зачем...?
В какой ситуации больше 2х?Нет, не больше. Просто для 2 написал "Соединение установлено", потом вспомнил что у нас "Интернет подключен" и добавил в скобках. Т.е. имелось в виду либо - либо.
с чем связан Ваш интерес к ifplugd ?Дело случая. Когда поставил 1509-test и перезагрузился, обнаружил, что не вставлен провод. Подключаю, и вдруг вижу - eth0 up - и я в сети. Отключаю - eth0 down. Вставляю - снова up. Разве плохо? У нас нет-нет, да случаются сбои в эл.сети, соответственно рвётся и связь. Отсюда и интерес. Необязательно, конечно, но приятно.
Необязательно, конечно, но приятно.А чем плохо, когда модем стартует автоматически, или wi-fi поднимается автоматически, увидев "знакомую" сеть?
Дядя Шурик - дорабатывать не планируете?На мой товар спроса нет.
Доработал свой netctl.sh...Надёргался провода, навыключался "рубильником" роутера, вот что получилось:
The interface of network profile 'name' is already up
Запуск профиля...
The interface of network profile 'name' is already up - заметил и пофиксил. Залил апдейт 089Да, теперь нормально.
Изменения интерфейса netctl.sh - становится понятнее и удобнее?Честно говоря, с интерфейсом у меня каких-то неудобств никогда и не возникало. Что-то менялось, но всё ясно и понятно. Или чего-то не заметил? Зато заметил, что netctl.sh появилось несколько: 1, 3+, 7... Все нужны?
Ищу путей сделать везде eth0 wlan0net.ifnames=0 в параметры ядра помогло (https://wiki.archlinux.org/index.php/Network_configuration_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.98.D0.BC.D0.B5.D0.BD.D0.B0_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2)
pra03-1509.iso Минимальная сборка (80мб)
Изменения интерфейса netctl.sh - становится понятнее и удобнее?Да, конечно :) Без спешки увидел нововведения.
Подхватывается ли у Вас автоматом wifi после перерыва связи?Нет.
Доступных сетей у меня нет, а попереключать точки попробовал. Кроме роутера, есть у меня одна железячка - автономный 3G WiFi роутер с samba-серверочком. Так вот, здесь переключать не получается: либо обе, либо ни одной. В первом случае, доступна только одна из них. Необходимости в таком переключении нет, поэтому не заморачиваюсь.Если Вы пишите про netctl.sh netctl-tray - то там все просто:
Без systemd некому отслеживать - закончился процесс или еще идетifplugd
Как подключалось и еще едет подключение или не получилось он не отслеживаетЭто зависит от ifplugd.action, но мне проще переподключить wifi вызвав из меню "Wi-Fi - сканирование + подключение".
по идее - не должно быть разницы какой профильДа тоже так думал, но какая-то разница есть (я про netctl-tray). Основной (1й) профиль wifi стартует надёжно и реально подключается. При этом в трее плюсиками помечаются оба профиля wifi. При переключении на 2й профиль (3G wifi), хинты выдают: отключение 1го профиля, eth0, затем идёт запуск выбранного, но сеть не подхватывается. Результат: все три профиля (включая eth0) в откл. состоянии, что видно и в трее.
Значит и с autonet порядок. У меня, по крайней мере.Подхватывается ли у Вас автоматом wifi после перерыва связи?Нет.
Основной (1й) профиль wifi стартует надёжно и реально подключается. При этом в трее плюсиками помечаются оба профиля wifi.Да - плюсики - я просто фильтрую ifconfig на имя интерфейса + RUNNING
Возможно из-за этого и проблема с переключением с одного вифи на другойНадо перезагружать wpa_supplicant
А вот что делать с проводом - например, если есть 2 профиля dhcp и статика...ifplugd обработает оба, причём каждый отдельно.
А для модeма...udev
Как бы сделать без systemd : netctl statusЗдесь (https://cloud.mail.ru/public/3V8U/xLudRSDLM) я пытался.
В итоге дописал определение профиля вифи через iwconfigПодробнее про это можно, а то сомневаюсь я.
Писать костыли определения проводных и модемных соединений (когда их несколько) не хочетсяТам писать нечего, всё уже в /sys/class/net/ есть.
Пусть появится хотя бы 1 человек кому это надо и подключать systemd он не хочет - тогда подумаемБыл бы PRA стандартным, взяли бы всё из Richy.
[ "$ESSID" = "$(iwconfig |awk -F\" '/^'$Interface'/ {print $2}')" ] ...
# iwconfig
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=14 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
autonet - там что-то еще есть?AutoNet - lan.sh, wlan.sh, pppoe, autorun3Gmodem. Вроде бы достаточно
получаем пустоту.Да, и выполняется || - так и задумано
AutoNet - lan.sh, wlan.sh, pppoe, autorun3Gmodem. Вроде бы достаточноКроме pppoe все в iso 1509 опциональным модулем и по итогу поверхностного тестирования работает
Только функционал автопереключения - на любителяПри наличии lan на wlan пакеты не отправляются. Тут переключение, похоже, на уровне ядра.
Ручного переключения нетЕсть, но в пакет не входит.
включения в автостарт выбранного профиля нетА нужно? Скрипт находит "знакомую" (по MAC) сеть и автоподключается.
gui-я для стат. ip нетА надо?
Поэтому я и спрашивал - не планируете ли доработку...За меня планирует моё самочувствие, а оно последнее время :( ...
Отзовитесь кто юзаетВ последнее время стал пользоваться, сохраненка только 090*.pfs, но интернет через wi-fi почему-то не всегда поднимается автоматом, в чем именно причина пока не разобрался.
создается впечатление, что я вообще единственный юзер pra-nosystemdНу отчего же единственный :), до выхода 1509 везде стояла 1503. Да, буксовал поначалу с сетью, потом разобрался. Ну и привык... На systemd переключаюсь редко, только для какой-то проверки. Работой netctl вполне доволен, со связью никаких проблем не испытываю. И autonet в домашних условиях оказался без надобности. Но, возможно, не будет лишним на походной флешке, время покажет...
Отзовитесь кто юзает и в каком варианте
при возврате из ждущего режима сети нетУ меня такого не наблюдается. В порядке эксперимента делал так: переключил ноут в ждущий режим, затем выключил роутер по питанию. Примерно через минуту включил и вышел из ждущего режима. Сеть восстанавливается прим. через 4-5 сек. Сам момент наблюдается в трее по кратковременному изменению цвета рамки с зелёного на красный и обратно. Автоматика реализована в сохранёнке в виде /etc/netctl/wlan0-PROFILE_NAME и /etc/rc.d/net-wlan0-PROFILE_NAME с содержимым:
#!/bin/ash
sudo /usr/lib/network/network start wlan0-PROFILE_NAME &
(sudo ifconfig $IFACE up; sleep 3)
При наличии конфига netctl - net-auto участвует только если netctl не сработал.Да, на Acer в minirc сеть хорошо подхватывается и без изменения sleep (нужно в systemd). Проверил на Acer автоподхват из ждущего режима - никаких нареканий.
Надеюсь это не на всех компах
автоподхват из ждущего режима - никаких нареканий.Вот бы еще с модемом такого добиться...
в minirc подхватывает сеть автоматом, а в systemd - нет.Эксперименты проводились с Laptop-mode-tools-1.68-s05.pfs ?
в minirc подхватывает сеть автоматом, а в systemd - нет.Хм, у меня и в systemd нормально, на том же Acer'e. Там только 2й конфиг не в /rc.d , а в /systemd/system
автомонтирование флэшекВ инете полно советов, как это сделать средствами udev.
Дядя Шурик - посмотрите - не надо ли каких правил udev добавить и т.п.?Стандартный набор правил, остальные надо добавлять с сопутствующей программой, например usb_modeswitch.rules изменяется с версией usb_modeswitch. Скомпилировал eudev-3.1.5 (32bit), а толку? Модули ядра подгружать не желает.
Скомпилировал eudev-3.1.5 (32bit), а толку? Модули ядра подгружать не желает.http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra03/pkg/pra03-extra/eudev-2.1.1-3-i686.pkg.tar.xz у меня в пра работал
По minit: некоторые костылики можно бы и убрать.Хорошо бы. Можно подробнее?
Не понимаю, почему eudev и systemd-udevd раздулись в разы по сравнению со старым udevГонят "план по валу", капитализм однако.
Может мы что-то теряем?Вряд-ли, пока не замечал.
Можно подробнее?Смотрите init.c, там много комментариев.
Что , где смотреть...В исходниках busybox init/init.c
Посмотрел. Еще раз убедился что СИ мне смотреть бесполезноНе надо смотреть СИ, я говорил про комментарии с исходнике.
Что там не так?Всё так, но можно выкинуть /sbin/rc, minirc.conf и прочие rc.* как я выкинул всё из /etc/rc.d
Как тогда запустится udev rc.d и вообще - зачем урезать рабочий опциональный функционал...У меня так: /etc/inittab:
::wait:/bin/mount -a
::wait:/sbin/udevd --daemon
::wait:/sbin/udevadm trigger
::once:/bin/run-parts -a start /etc/init.d
tty1::respawn:/sbin/getty -n -l /bin/autologin 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2
tty3::respawn:/sbin/getty 38400 tty3
::ctrlaltdel:/sbin/reboot