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

Автор Тема: Udev вместо systemd  (Прочитано 9350 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Udev вместо systemd
« : 13 Март 2015, 10:28:30 »
PRA-noSystemd
Если никто в него не впряжется - отделю в исо systemd в отдельный модуль и minirc буду юзать "только для себя"
Если впряжется:
1. Оптимален ли выбор minirc
2. сетевые подключалки (gui)
3. автомонтирование флэшек
4. Перекомпилить busybox (который для minirc, не в initrd) на динамику , выкинуть лишнее

XFCE4.12 - тестировать , доводить
vlc2.2. - сделать
ffox, chrome - обновить
может быть блютуз
« Последнее редактирование: 13 Март 2015, 10:31:50 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #1 : 13 Март 2015, 10:41:54 »
 В PRA я вникать не буду. Своих тараканов полно.
1. Оптимален ли выбор minirc
Не знаю, чем оно лучше busybox init
2. сетевые подключалки (gui)
ftp, smb?
3. автомонтирование флэшек
А оно нужно?
4. Перекомпилить busybox (который для minirc, не в initrd) на динамику , выкинуть лишнее
Список, что выкинуть?
ffox, chrome - обновить
seamonkey-2.33
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #2 : 13 Март 2015, 11:07:42 »
1. Так это и есть  busybox init. minirc - это тот самый init. От PR - очень много хвостов классического пупи
2. Нет wifi, модем. Доточить Ваши наработки под ПРА. В идеале Ваши конфиги переделать на совместимость с netctl
3. Не помешает, но в последнюю очередь
4. Думаю достаточно init ash nslooku[ vi rdate killall. Если с таким набором minirc загрузится - значит ок. Или не ломаться за 100к?
Первоочередное - 2. И это лучше Вас никто не сделает. Детали лучше перенести в отрытый раздел

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #3 : 13 Март 2015, 11:35:24 »
2. Нет wifi, модем. Доточить Ваши наработки под ПРА.
Под PRA оно работает, но не работает, udev не запускает dhcpcd.
В идеале Ваши конфиги переделать на совместимость с netctl
Это надо вникать как netctl работает, а оно мне надо?
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #4 : 13 Март 2015, 13:17:15 »
работает, но не работает,
Так работает или нет?  :)
Вникать в работу netctl не надо. Надо чтобы наше работало с конфигами netctl, т.е. подкрутить парсер под синтаксис конфига netctl - не более.
Для начало хоть какой-нибудь гуй для модкма и вифи

bbox - забрал - про тест отпишу. спасибо

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #5 : 13 Март 2015, 13:27:57 »
Так работает или нет?  :)
Я же написал, не запускается автоматом dhcpcd, приходится его толкать руками.
Надо чтобы наше работало с конфигами netctl, т.е. подкрутить парсер под синтаксис конфига netctl - не более.
Для этого придётся смотреть, как он работает, иными словами вникать. У меня его нет и проблем нет. Расположение конфига задаётся в 4 строке /usr/sbin/wlan.sh
Код
WPADIR="/etc/network-wizard/wireless/wpa_profiles/"
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #6 : 13 Март 2015, 13:55:32 »
не запускается автоматом dhcpcd, приходится его толкать руками.
т.е. не работает и это какая-та специфика ПРА? Смотреть autoNet от 8.03 или есть свежее?
Там завязка с udev (в его выборе я сильно не уверен)

Не надо смотреть работу netctl. Достаточно взять его конфиг и сделать , чтобы Ваше с ним работало
Зачем плодить одно и то же. Инфа там одинаковая
Это потом. Сейчас надо чтобы хоть как-то заработало

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #7 : 13 Март 2015, 15:44:51 »
Вот эта компилилась static.
Теперь ок. Спасибо+

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #8 : 13 Март 2015, 16:58:26 »
Теперь ок.
Значит dynamic в mini-natuve компилировать нельзя, а компилировать в devx получается очень толсто.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #9 : 13 Март 2015, 18:20:14 »
dynamic в mini-natuve компилировать нельзя,
Да. Я тоже на эти грабли наступал
а компилировать в devx получается очень толсто.
Пробовали? Какой размер получился?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #10 : 13 Март 2015, 18:37:39 »
Пробовали? Какой размер получился?
Один раз попробовал, получилось в разы больше.

 AutoNet. Заставил работать wifi, автоматом. Пришлось выкинуть весь старый код. Унифицировать с netctl вряд-ли стоит, конфиги слишком разные. Есть смысл $MACADDR.wpa.conf сохранять в ~/.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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #11 : 13 Март 2015, 18:40:59 »
AutoNet. Заставил работать wifi, автоматом.
Как ознакомиться?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #12 : 13 Март 2015, 19:04:36 »
 Вариант недоделанный.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Udev вместо systemd
« Ответ #13 : 13 Март 2015, 19:37:13 »
У меня wifi работает.
Только
Код
cp: невозможно создать обычный файл «/etc/network-wizard/wireless/wpa_profiles/.wpa.conf
Если бы сохранилось - в автостарт ничего не прописано. Как автостартует?
В minirc есть заготовка для запуска wpasup

C usb модемом это тоже должно работать?
У меня что-то подобное в системе было и работало. Уже забыл как

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Udev вместо systemd
« Ответ #14 : 13 Март 2015, 20:58:50 »
Как автостартует?
Как только udev определит сетевую карту - RUN+="net_up.sh %k", далее по типу карты. Для wifi запускается wlan.sh, который ищет ${MACADDR}.wpa.conf, если не находит, запускает скрипт wifi. Сохранять *.wpa.conf надо в /etc или ~/.config, не знаю, что лучше, стандартно /etc/network, но когда юзер живёт на примонтированном к /home разделе, есть большой соблазн сохранить в ~/.config. Старый путь /etc/network-wizard/wireless/wpa_profiles/ - "наследство" от net-setup.sh.
Моноблок 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