[решено]OpenRC 0.7.0 проблема c уровнем запуска
bagas 25 января, 2011 - 21:55
Добрый вечер.
перешел на OpenRC 0.7.0
И сразу столкнулся такой бедой, поясните пожалуйста.
Сеть у меня раздается через протокол dhcp, настроенный в модэме.
Создал скрипт ln -s net.lo net.eth0 .
добавил его в уровень запуска default. Перегрузился.
Сети нету, смотрю
# rc-status -s default | grep net net.lo [ started ] netmount [ started ] network [ stopped ]
# rc-update show | grep net net.eth0 | default net.lo | boot netmount | default local | nonetwork default
если в ручную его стартануть то сеть есть.
/etc/init.d/net.eth0 start
к костылю /etc/comf.d/local.start не хочется прибегать.
и как мне сделать автомантирование устройств.
udev запущен , хал тоже.
»
- Для комментирования войдите или зарегистрируйтесь
bagas написал(а): как мне
rc-update add net.eth0
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Spoiler написал(а): bagas
да не я как бы дочерним вопросом задал.
2. как мне сделать автомантирование устройств? Типа флэшки, веб-камеру.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
1 Вопрос 1 тема
1 Вопрос 1 тема
Все мы, рано или поздно, будем там...
почему net.eth0 в default
почему net.eth0 в default добавляешь? ему в boot самое место ;)
Theli написал(а): почему
Непринципиально (ЕМНИП, так было в хэндбуке). Но, вы правы, в boot оно, пожалуй, кошернее...
Upd: а не понадобится ли в таком случае добавлять
depend_eth0() {need net.lo}
?Мы тоже не всего читали Шнитке!.. © В. Вишневский
как раз таки принципиально!
как раз таки принципиально! если засунуть сервис не на свой уровень, то могут быть проблемы ;)
например, сервисы, которым нужна сеть могут быть прописаны в boot (nfs или samba например), а собственно сеть подымается в default... openrc начинает сильно тупить в таких ситуациях :(
лично у меня была проблема с syslog-ng... меня угораздило запихнуть его на уровень sysinit... после чего сбился порядок загрузки сервисов... lvm пытался стартануть раньше localmount :)
Theli написал(а): сервисы,
Для сервисов, которым нужна сеть, это прописывается в их зависимостях в /etc/rc.conf, и если всё сделано правильно, то при таком раскладе интерфейс можно вообще не дёргать - сервис, которому он нужен, сам его и поднимет...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
прочитай ссылку в предыдущем
прочитай ссылку в предыдущем посте ;) openrc сам дернет зависимости, если скрипт никуда не добавлен или добавлен в нужный уровень!!! если засунуть в другой уровень, то вся логика может рухнуть ;) доказательство по ссылке :)
Theli написал(а): прочитай
Лениво, там много букав
Чтобы их дёрнуть, сначала их надо туда поместить. Если же они уже есть в скрипте самого сервиса - то и ваще ничего (зависимое) не надо добавлять
Чтобы не рухнула - rc_parallel="NO"
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Spoiler
этот параметр мне никак не помог тогда ;)
добрый утро. Openrc его при
доброе утро.
Openrc его при старте инициализирует, но почемуто не подымает.
Я пробовал добовлять его в уровень запуска boot и default , как говориться методом тыка..ситуация не менялась.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
bagas написал(а): Openrc его
А вы настраивали юзать сетевой сервис посредством net или network? Если по хэндбуку - скорее всего первое, а в таком случае rc-update del network
Мы тоже не всего читали Шнитке!.. © В. Вишневский
нет в net пусто. При
нет в net пусто. При установки сети я установил пакет dhcpcd и все . перегрузился и сеть автоматически поднялась. Я же написал , что все конфиги в модеме.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
не решено.
не решено.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
cat /etc/rc.conf rc_hotplug
cat /etc/rc.conf
rc_hotplug is a list of services that we allow to be hotplugged.
# By default we do not allow hotplugging.
# A hotplugged service is one started by a dynamic dev manager when a matching
# hardware device is found.
# This service is intrinsically included in the boot runlevel.
# To disable services, prefix with a !
# Example - rc_hotplug="net.wlan !net.*"
# This allows net.wlan and any service not matching net.* to be plugged.
# Example - rc_hotplug="*"
# This allows all services to be hotplugged
покажите ваш /etc/conf.d/rc
покажите ваш
/etc/rc.conf
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
rc_shell=/sbin/sulogin rc_log
странно как то сегодня утром включил компьютер и нет сам поднялся.
Вроде серьезных манипуляций не делал...Хал пересобрал, ну и мир обновил, в нем только обновился проигрыватель vlc.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
А модем включается вместе с
А модем включается вместе с компьютером? Может сервис в модеме поднимается позже старта сетевухи в компьютере, это может быть объяснением того факта, что "перезапуск в ручную помог".
нет, модэм не выключается...
нет, модэм не выключается...
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
а что собственно явилось
а что собственно явилось решением? :)
Я сам не понял чем проблему
Я сам не понял чем проблему решил..но думаю что с уровнем запуска была проблема..может перезавел его в уровень запуска это может поспособствовало решению.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.