Страница 1 из 1

FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-22 18:07:12
Laa
Привет!
Обновил удаленный сервер до 7.3-PRE. Перезагрузил. Не поднялся. До этого была 7.1 что-ли. Архитектура i386.
Человек слабо понимающий в компах что-то про ACPI говорил, я предложил загрузиться нажав в меню 2 (with acpi disabled).
Сервер загрузился.

Чувствую, что проблема где-то на виду.
Ладно, собрал ядро с device acpi. Инсталлировал ядро и перегрузился. Сервер сам загрузился.
Что я не так делаю? Ведь acpi должно само загружаться без вкомпилирования в ядро...

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-22 18:20:16
Гость
что то где то как то
без логов никто ничего не скажет

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-22 18:24:27
Laa

Код: Выделить всё

Mar 22 10:35:01 sklad kernel: Copyright (c) 1992-2010 The FreeBSD Project.
Mar 22 10:35:01 sklad kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Mar 22 10:35:01 sklad kernel: The Regents of the University of California. All rights reserved.
Mar 22 10:35:01 sklad kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Mar 22 10:35:01 sklad kernel: FreeBSD 7.3-PRERELEASE #4: Mon Mar 22 10:04:04 EDT 2010
Mar 22 10:35:01 sklad kernel: root@sklad:/usr/obj/usr/src/sys/server i386
Mar 22 10:35:01 sklad kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Mar 22 10:35:01 sklad kernel: CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (2392.04-MHz 686-class CPU)
Mar 22 10:35:01 sklad kernel: Origin = "GenuineIntel"  Id = 0xf27  Stepping = 7
Mar 22 10:35:01 sklad kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Mar 22 10:35:01 sklad kernel: Features2=0x400<CNXT-ID>
Mar 22 10:35:01 sklad kernel: real memory  = 267866112 (255 MB)
Mar 22 10:35:01 sklad kernel: avail memory = 252350464 (240 MB)
Mar 22 10:35:01 sklad kernel: ACPI APIC Table: <DELL   4550   >
Mar 22 10:35:01 sklad kernel: ioapic0: Changing APIC ID to 1
Mar 22 10:35:01 sklad kernel: ioapic0 <Version 2.0> irqs 0-23 on motherboard
Mar 22 10:35:01 sklad kernel: kbd1 at kbdmux0
Mar 22 10:35:01 sklad kernel: acpi0: <DELL 4550   > on motherboard
Mar 22 10:35:01 sklad kernel: acpi0: [ITHREAD]
Mar 22 10:35:01 sklad kernel: acpi0: Power Button (fixed)
Mar 22 10:35:01 sklad kernel: acpi0: reservation of 0, a0000 (3) failed
Mar 22 10:35:01 sklad kernel: acpi0: reservation of 100000, f00000 (3) failed
Mar 22 10:35:01 sklad kernel: acpi0: reservation of 1000000, ef75000 (3) failed
Mar 22 10:35:01 sklad kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
Mar 22 10:35:01 sklad kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
Mar 22 10:35:01 sklad kernel: acpi_button0: <Power Button> on acpi0
Что еще надо -- готов показать.

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 0:45:40
vadim64
Laa писал(а):acpi должно само загружаться без вкомпилирования в ядро
А почему это? Разве монолитное ядро и минимум всего подгружаемого в модулях не есть величайшая благость?
Или я не в курсе какойто специфики ацпи в этом плане :sorry: ?

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 9:29:30
FreeBSP
Интересно было бы посмотреть на то как он НЕ поднялся.

Насчет модулей, некоторые модули, типа драйверов ФС могут сами автоматом подгружаться, когда это требуется.
Но некоторые и не могут. Модуль acpi вероятно из их числа. Если выкорчевать из ядра поддержку всех сетевух, вы же не станете ругаться на отсутствие сети? по теме - man acpi там говориться, что поддержка должна быть в ядре если ацпи принудителен.

а на счет обновления, насколько я знаю, советуют собирать мир и женерик новой версии, ставить новый женерик, уходить в сингл, и там ставить новый мир. Потом всякие mergemaster и т.п. И только после того, как есть рабочая новая система на женерике, по новой отсекать от женерика все лишнее и присобачивать свое.

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 12:21:19
Laa
vadim64 писал(а):
Laa писал(а):acpi должно само загружаться без вкомпилирования в ядро
А почему это? Разве монолитное ядро и минимум всего подгружаемого в модулях не есть величайшая благость?
Или я не в курсе какойто специфики ацпи в этом плане :sorry: ?
Я так и делал всегда. До 7.3-pre. Брал GENERIC и удалял все что не нужно и добавлял чего не хватало.
А-тут то ядро что на 7.1 было на 7.3 не заработало. Пришлось грузиться без acpi, затем после принудительного вкомпиливания его в ядро, система стала сама загружаться нормально без нажимания 2. В GENERIC не было device acpi, jfyi.

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 12:27:31
Laa
FreeBSP писал(а):Интересно было бы посмотреть на то как он НЕ поднялся.

Насчет модулей, некоторые модули, типа драйверов ФС могут сами автоматом подгружаться, когда это требуется.
Но некоторые и не могут. Модуль acpi вероятно из их числа. Если выкорчевать из ядра поддержку всех сетевух, вы же не станете ругаться на отсутствие сети? по теме - man acpi там говориться, что поддержка должна быть в ядре если ацпи принудителен.

а на счет обновления, насколько я знаю, советуют собирать мир и женерик новой версии, ставить новый женерик, уходить в сингл, и там ставить новый мир. Потом всякие mergemaster и т.п. И только после того, как есть рабочая новая система на женерике, по новой отсекать от женерика все лишнее и присобачивать свое.
1. Я этот файл ядра использовал и на 7.0 и на 7.1, а на 7.3-пре не пошло. Ничего в файле ядра не менялось.
man acpi:

Код: Выделить всё

     Note that the acpi driver is automatically loaded by the loader(8), and
     should only be compiled into the kernel on platforms where ACPI is manda-
     tory.
почему у меня до 7.3 с acpi не было проблем. А в 7.3 появились?

2. Я понимаю рекомендации. Но мой опыт говорит о том, что можно и удаленно все сделать.
Я интуитивно заметил, что при включенной MODULES_WITH_WORLD модули размещаются в /boot/modules, а без этой опции модули размещаются в /boot/kernel/ . Возможно acpi ищется именно в /boot/kernel/. А я издавна включаю MODULES_WITH_WORLD=yes. Надо как-то будет поэксперементировать...

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 16:42:48
FreeBSP
зачем кстати сейчас ставить 7.3-пре когда релиз вчера вышел?

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 16:56:45
Laa
FreeBSP писал(а):зачем кстати сейчас ставить 7.3-пре когда релиз вчера вышел?
ну это было как раз перед релизом.

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 17:33:10
Гость
1 нихрена по вашему логу невидно
2 нехрен екпериментировать со всякими опциями rm /etc/make.conf

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 19:37:14
Laa
Гость писал(а):1 нихрена по вашему логу невидно
2 нехрен екпериментировать со всякими опциями rm /etc/make.conf
А я не хочу при каждой сборке ядра ждать по 10 минут когда соберутся уже однажды собранные модули. Я хочу это делать один раз при обновлениях и сборках мира. Мало ли сколько раз мне нужно будет ядро пересобирать?..

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 19:40:13
Laa
таки это оно, ядро модули при старте ищет именно в /boot/kernel :

Код: Выделить всё

/boot/defaults/loader.conf
...
kernel="kernel"         # /boot sub-directory containing kernel and modules
...
А если после старта системы, то модули могут быть подгружены похоже также и из /boot/modules. Только вот где оно задокументировано? :unknown:

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 19:54:00
Гость
Laa писал(а):
Гость писал(а):1 нихрена по вашему логу невидно
2 нехрен екпериментировать со всякими опциями rm /etc/make.conf
А я не хочу при каждой сборке ядра ждать по 10 минут когда соберутся уже однажды собранные модули. Я хочу это делать один раз при обновлениях и сборках мира. Мало ли сколько раз мне нужно будет ядро пересобирать?..
вы сам то поняли что сказали?

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 20:02:33
Laa
да

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 20:27:30
Гость
оно и видно, ну удачи вам в ваших глюках, а они у вас будут постоянно и не только в ACPI

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 20:38:54
Laa
Гость писал(а):оно и видно, ну удачи вам в ваших глюках, а они у вас будут постоянно и не только в ACPI
Если вы в двух сообщениях теряете нить темы, то вам тоже удачи. Можно было и не писать. Зачем?!

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 20:56:08
Гость
после таких слова
А я не хочу при каждой сборке ядра ждать по 10 минут когда соберутся уже однажды собранные модули. Я хочу это делать один раз при обновлениях и сборках мира. Мало ли сколько раз мне нужно будет ядро пересобирать?..
вам вообще для начала в хенд бук и читать читать и читать

а то с ваших слов, вы хотите обновлять ядро но не хотите персобирать модули - ну не ИДИОТ?

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 22:03:48
Alex Keda
2 Laa
не надо жалеть лишние 15 минут. они не стоят ни ваших ни чужих нервов

2 гвест (парадокс?)
у всех свой набор обязательных граблей.
у него - они такие =))

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 22:25:45
Laa
Гость писал(а):после таких слова
А я не хочу при каждой сборке ядра ждать по 10 минут когда соберутся уже однажды собранные модули. Я хочу это делать один раз при обновлениях и сборках мира. Мало ли сколько раз мне нужно будет ядро пересобирать?..
вам вообще для начала в хенд бук и читать читать и читать

а то с ваших слов, вы хотите обновлять ядро но не хотите персобирать модули - ну не ИДИОТ?
У вас бурная фантазия. Что-то чудится и при этом начинается обзываться. :st: Пьете? Гость, пойди остынь. :drinks:

Для других, кто читает и понимает, я расскажу. Я обновляю систему, собираю мир вместе с модулями (MODULES_WITH_WORLD=yes), собираю ядро. Инсталлирую ядро и мир. Делаю mergemaster. Все нормально устанавливается. Затем перегружаю. Через некоторое время нужно пересобрать ядро (скажем появилась новая сетевушка или другой какой-то девайс). Я его добавляю в ядро и пересобираю его. Зачем на этом этапе мне собирать модули? Может и мир еще пересобрать заодно? Может мне надо несколько раз пересобрать ядро, и что несколько раз модули пересобирать? Зачем? Порой бывают машинки дохленькие и только ядро собирается 10минут, а все это время пользователи без связи... :st: Что в модулях с последней пересборки изменилось? Поэтому я и собираю модули только при пересборке мира (то есть когда были изменения). И я считаю, что если есть опция MODULES_WITH_WORLD, то она должна адекватно работать. Но оказывается не совсем так. Она кладет модули в /boot/modules, а без нее модули устанавливаются в /boot/kernel. В чем я лично виноват???

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 22:28:16
Laa
lissyara писал(а):2 Laa
не надо жалеть лишние 15 минут. они не стоят ни ваших ни чужих нервов
...
Та я лично спокойно отнесся ко всему... :-D
Исторически жалость ко времени сложилась, нужно было минимизировать время на пересборку ядра при каких-либо изменениях в нем. Это сейчас на нормальных процессорах ядро собирается 1 минуту, или 5 минут но с модулями. А раньше бывало и по 20минут приходилось ждать. :st:

Ладно, сам тему поднял и сам пришел к решению.
Спасибо всем что выслушали. :-D :drinks:

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-24 22:30:32
Гость
ну так вы обьясняйте нормально
а то
зачем мне пересобирать модули когда я обновляю фрю
звучит дествительно дико

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-25 9:08:36
Laa
Гость, проспись! :crazy:
Я этой цитаты не нашел во всем топике. :no:
Уйми свою бурную фантазию и воображение. :st:

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-26 9:19:48
Alex Keda
Laa писал(а): А раньше бывало и по 20минут приходилось ждать. :st:
время не имеет значения.

Re: FreeBSD 7.3-PRE: помогает 2 при загрузке.

Добавлено: 2010-03-26 12:35:44
FreeBSP
lissyara писал(а):время не имеет значения.
+1
у меня 25-30 минут пересборка ядра с модулями, а пересборка мира - около 2-3 часов
и я как то даже не напрягаюсь по этому поводу =)
благо не каждый день этим занимаюсь