автозагрузка net.lo
Ardling 25 сентября, 2009 - 13:14
Какое-то время назад пришьлось заменить материнскую плату. Довольно долго потом пришлось настраивать работу встроенной сетевой карточки. Настроил. Но теперь возникла следующая проблема - автоматически не запускается net.lo. При попытке добавить его через rc-update в default или boot система перестает загружаться, стопорится на запуске net.lo. Если после этого запускаю его через etc/init.d/net.lo start - все прекрасно работает.
До того как включу net.lo руками через ifconfig net.lo не проявляется.
Что характерно net.eth0 в выводе rc-update тоже нет, но он при старте системы прекрасно распознается, и даже пытается найти dhcp (не знаю как это отключить).
Что можно сделать чтобы net.lo запускался сам?
»
- Для комментирования войдите или зарегистрируйтесь
net.lo находится в boot
net.lo
находится в boot по-умолчанию.ifconfig net.lo
по очевидным всем причинам работать и не должен.Внимательнее читай сообщение
Не уже net.lo в boot, а при попытке добавить система не загружается - доходит до загрузки net.lo и останавливается.
NightNord
Конечно не должен, зато должен работать ifconfig lo
Чтож, тогда придется
Чтож, тогда придется применять телепатический дар. Но тут как на зло сатурн астральные лучи закрывает, я бессилен =(
Придется вам предоставить некоторое количество информации, например, что пишет net.lo когда "застропоривается"
wgetpaste -c 'rc-status -a'
eix -e openrc
etc-update
net.lo
Не стоит так волноваться, твои телепатические способности в норме, просто net.lo ничего не пишет когда "застропоривается".
Еще вопросы/пжелания будут?
Они указаны ;) Я еще не
Они указаны. Я еще не настолько сдурел, чтобы использовать форум как консоль, это был намек на то, что неплохо бы получить вывод этих комманд ;).
Ничего не пишет вообще? Даже не пишет, что поднимает lo?
Просим
wgetpaste - отсутствует
NightNord: а поставить религия не позволяет?
net.lo запущен руками ибо сижу через ssh
eix:
etc-update:
net.lo ничего не пишет. ВООБЩЕ. только вывод об ужачном запуске демона, который запустился перед net.lo
NightNord: а поставить
NightNord: а поставить религия не позволяет?
Ты ведь даже знаешь почему религия не позволяет сего.
А ещё спрашиваешь...
:wq
--
Live free or die
А вежливость не для тех у кого права модератора?
фоном опенофис собирается, не хотел останавливать.
Цитата: - Папа-папа, покажи
Так это про винду...
А вы можете
А вы можете однозначно предсказать последствия параллельной установки двух пакетов? А если они изменяют один и тот-же файл?
Компиляция и сборка
Компиляция и сборка параллельно, а установка все равно происходит последовательно.
Либо маловероятно, либо не критично.
Все пакеты собираются в
Все пакеты собираются в
sandbox
, т.е. отдельно. Перенос уже на реальную систему происходит почти "атомарно" и с блокировкой, т.е. только один устанавливаемый пакет может производить перенос в один момент времени. Если два пакета имеют один и тот же файл на диске, то против этого естьcollision-protect
, включенное по умолчанию, и это является багомebuild
'а.Вообще говоря, наличие
--jobs
вemerge
какбе намекает, что разработчики все давно предусмотрели, или вы думаете, что это вам первому в голову пришло?Поставьте openrc чтоли...
Поставьте openrc чтоли...
Не встает
openrc не встает, ругается на несовместимость с sys-apps/sysvinit. Снос sysvinit проблемы не решает.
Ardling написал(а): openrc не
NN, ты всё ещё сомневаешься в насущной необходимости базовых теоретических знаний?
:wq
--
Live free or die
Не коментируйте больше
Уважаемый Anarchist ваши коменрии кажутся мне малоинформативными и не относящимися к теме созданной мною ветки, я их расцениваю как оскорбления и флуд. Пожалуйста, не коментируйте больше создаваемые мной темы. Если у вас есть какие-то претензии или замечания - создайте для этого отдельную тему в соответствующем разделе или используйте личные сообщения.
sysvinit - это тот самый
sysvinit
- это тот самый/sbin/init
.Надеюсь вы прочитаете это сообщение прежде перезагрузки =)
sysvinit надо просто обновить.
Ardling написал(а):openrc не
чтобы перейти на openrc надо перейти на baselayout2 ;-)
еще можно попробовать так
если equery выругается на md5-сумму, то переустановите
пакет_в _котором_находится_net.lo
Надеюсь вам полегчало
http://dpaste.com/98093/
1. Что у тебя
1. Что у тебя /etc/conf.d/net
2. Что выводит команда ifconfig?
Там все ок
в conf.d/net
ifconfig показывает eth0, и если я вручную включу net.lo то и lo
(извини, мне лень в ручную менять в выводе этой команды все адреса и маки)
Еще идеи
Есть еще у гого-то мысли как это исправить или хоть какая-то мысль что это может быть без установки openrc?
пройтись по стратовому
пройтись по стратовому скрипту net.lo
понаставить всюду
echo "control point ### xxxx"
и поймать точку, где облом случается
?
что-то добрый я сегодня ....
Нифигасе сложности, дебаг
Нифигасе сложности, дебаг врубить что не дает ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
;(
не соображу, как это устроить на этапе "boot"
там много строк - я что-то не нашел "опций по умолчанию"
что-то добрый я сегодня ....
Как врубить
Как врубить дебаг на этапе запуска? При запуске вручную все отлично работает, так что запуск дебага из консоли результатов не дает. И все еще не понятно какие делать выводы из того, что покажет дебаг.
Не уверен - эквивалентно ли это ключу --debug
В файле /etc/conf.d/rc есть параметр
# RC_VERBOSE will make init scripts more verbose. Only networking scripts
# really use this at this time, and this is useful for trouble shooting
# any issues you may have.
# This is also used to re-enable init script output for init scripts
# started or stopped from the command line.
RC_VERBOSE="yes"
P.S. из общих проблем напрашивается что либо связанное и именем хоста или его определением
Не совсем
Идея интересная, но не совсем понятно, как это приблизит нас к заветному решению.
перед запуском lo должен быть
перед запуском lo должен быть выполнен localmount - а поскольку были трудности с "понятием карточки" - вполне вероятно, что некая служба вязнет в получении параметров
какая служба точно ?
что-то добрый я сегодня ....
Вроде никакая
Может быть я не понял вопроса, но с поднятием сетевухи никаких проблем не возникает. Проблемы возникают при поднятии net.lo во время загрузки.
т.е. у вас при загрузке
т.е. у вас при загрузке net.lo не поднимается, net.eth1 поднимается, после чего можно руками поднять net.lo ?
что-то добрый я сегодня ....
Именно так
За исключением того, что поднимается net.eth0 а не net.eth1)
При чем net.eth0 ниет ни в одном ранлевеле. Мистика.
eth0 тот же lo, но под другим
eth0 тот же lo, но под другим соусом и стартует он до net.lo
возможно у вас conf.d/net где лишняя\незакрытая скобка, ошибочная директива или косо прописанный hostname, или dhcpc(d) (если есть) чего-то мудрит.недополучает или. еще чего где
нужно понгять чего и где
вот и предлогал понавтыкать echo
что-то добрый я сегодня ....
Не думаю что дело в этом
До трагической гибели материнки net.lo работал на том же /etc/conf.d/net но если что, я привел его выше (с измененными адресами)
вас вроде уже спрашивали, но
вас вроде уже спрашивали, но я не увидел
что показывает ifconfig и route после загрузки, но до повторного (ручного) запуска net.lo
что-то добрый я сегодня ....
Вот
с трудом представляю себе какую инфу из этого можно выудить
route
config_eth0=("xxx/24")
config_eth0=("xxx/24") ?
rc-update -s ?
hostname ?
из вашего вгетраста
значит на старте не все гладко прошло
что-то добрый я сегодня ....
leryc
не понял вопроса
это я уже решил
Ardling написал(а): leryc
с броадкаст не напутали? по умолчанию вроде на .255-й идет
что-то добрый я сегодня ....
Нет не напутал
Там по моим понятиям все правильно. Иначе бы инэт не работал. И мне представляется что это не связано.
не заметил чтоб на старте был
не заметил чтоб на старте был net.lo
rc-update add net.lo boot
делали?
что-то добрый я сегодня ....
Делал
И писал уже об этом, и о том, что происходит. Когда добавляю net.lo - комп доходит до net.lo и загрузка останавливается без выдачи ошибок. Именно эту проблему я и пытаюсь решить в этом топике.
ну так включайте трасировку -
ну так включайте трасировку - хоть будет над чем подумать
других мыслёв нет
что-то добрый я сегодня ....
ну так включайте трасировку -
ну так включайте трасировку - хоть будет над чем подумать
других мыслёв нет
что-то добрый я сегодня ....
а можно поподробнее про
а можно поподробнее про трассировку? как ее включать?
по рабоче-крестьянскизайти в
по рабоче-крестьянски
зайти в скрипт net.lo и перед каждой строкой типа if .... bla-bla
добавить строчку
echo "строчка нумбер ххх тут "
что-то добрый я сегодня ....
net.eth0
net.eth0 у меня не вислится ни в boot ни в default, но тем не менее почему-то запускается автоматически. Возможно если я пойму, кто запускает net.eth0, это подскажет почему не запускается net.lo. Есть у кого-то идеи как это узнать?
Его запускает udev. В опенрц
Его запускает
udev
. В опенрц контролируется опциейrc_hotplug
. Тут это не поможет.Нэндбук
Насколько я помню, в хэндбуке написано, что для автоматического запуска net.eth0 нужно его прописать в default через rc-update. Почему поведение системы стало отличаться от того, что описано в хэндбуке. Возможно ответ на этот вопрос даст идеи как исправить положение.
В хендбуке описана упрощенная
В хендбуке описана упрощенная модель, дабы не смущать неподготовленные умы. Так было сколько я помню.
wgetpaste /etc/init.d/net.lo
wgetpaste /etc/init.d/net.lo
дайте, а то не у всех есть бейзлайоут первый.Ну и попробуйте, все же, добавить проверки внутрь скрипта, чтобы хотя бы было видно, где он виснет. Я подозреваю какой-то из "модулей", который на проверке своих зависимостей подвисает. Сколько ждали?
P.S. Можно еще попробывать нажать I во время загрузки, выйти в шелл и попробывать запусть руками с
--debug
Apparently nothing was
NightNord: use -s ca
NightNord
NightNord ты безусловно молодец, что затер мой коментарий, но то что ты написал я все равно не понял.
Могу и этот затереть, как
Могу и этот затереть, как столь же бессмысленный... Заглянуть в хелп и попробывать другие сервера не судьба? на pastebin.ca влезает всё
На
http://pastebin.ca/1581113
не очень то понимаю что ты собираешься там искать.
modules_force=( "iproute2"
modules_force=( "iproute2" "ifconfig" "system" )
Для лупбака используются только эти три модуля.
Виснут либо они, либо вызовы функций типа
preup
. Что в/etc/conf.d/net
?Еще есть какая-то функция
veinfo
Подозреваю, что этоverbose einfo
и контролируетсяRC_VERBOSE=
в/etc/conf.d/rc
. Включите её и посмотрите, что напишет при загрузкеnet.lo
на сей раз.net
net это линка на net.lo
0o?Проверьте еще раз, я
0o?
Проверьте еще раз, я говорил про
conf.d
=)P.S. и зачем
/etc/init.d/net
? 0o?Виноват
Я уже выкладывал в этом топике. Поищите по conf.d/net.
Это все, т.е. никакх vpn и
Это все, т.е. никакх vpn и прочей мути, в т.ч. preup/postdown?
Нет
vpn нет. про прочую муть видимо тоже нет, ибо если бы я что-то настраивал, то наверное знал бы что это такое. Поднимается только sshd, но его наличие/отсутствие ничего не меняет.
Таки что выдает verbose?
Таки что выдает verbose?
Цитата: Уважаемый Anarchist
Странно, что после этого, Вам вообще кто-то отвечает. Это раз.
Когда кажется креститься надо. Это два.
NightNord делает всё так, как считает нужным. Он как никак модер!
Теперь по теме.
Материнка новая? Мож проблема глубже, где-то в ядре?
Ещё вариант, как долго пробовали ждать загрузки из бута net.lo?
Great minds have a purpose, other have a wishes. /Irving Washington/
Есть идеи?
У кого-то есть идие, что могло вызвать симптомы, описанные мной в самом начал топика
автозагрузка net.lo
Была такая тема после перехода на baselayout2
сделал как в handbooke ln -s net.lo net.eth1
rc-update add net.eth1 default
загрузка не пошла , но после rc-update -u все загрузилось с параметрами указанными в /etc/conf.d/net
После переезда на новую
После переезда на новую материнку пробовали банально пересобрать baselayout?
Конечно
К сожалению банальные варианты не сильно помогают(