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

Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 8:19:17
slb51
У меня возникли некоторые вопросы при редактировании GENERIC, разъясните, кто знает:
dmesg выдаёт следующее:

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

/root/#dmesg | grep CP
CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2799.23-MHz 686-class CPU)
  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>
ACPI APIC Table: <COMPAQ 00000083>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
ACPI Warning: Invalid length for Pm1aControlBlock: 32, using default 16 (20101013/tbfadt-707)
ACPI Warning: Invalid length for Pm1bControlBlock: 32, using default 16 (20101013/tbfadt-707)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI Host-PCI bridge> on acpi0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI Host-PCI bridge> on acpi0
pci4: <ACPI PCI bus> on pcib2
p4tcc0: <CPU Frequency Thermal Control> on cpu0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
Требуют ли строки
ACPI Warning: Invalid length for Pm1aControlBlock: 32, using default 16 (20101013/tbfadt-707)
ACPI Warning: Invalid length for Pm1bControlBlock: 32, using default 16 (20101013/tbfadt-707)
какого-либо вмешательства? Если да, то что надо сделать?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 8:59:13
hizel
Это предупреждение означает, что длина зарегистрироваться в таблицах ACPI и значения по умолчанию разные.
не понятно как тема топика соотносится с его содержимым

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 9:44:43
slb51
Соотношение такое: для пересборки ядра надо посмотреть конфигурацию машины, а там вот это и написано.
Ну так а делать-то с этим что-то надо или нет?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 13:28:00
Gloft
Сервер работает нормально?
Почитай обсуждение:
http://lists.freebsd.org/pipermail/free ... 06332.html

Там обсуждают туже ошибку.
Как я понял из переписки есть некоторые проблемы с ACPI в FreeBSD 8.2

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 13:43:10
Гость
ACPI Warning: Invalid length for Pm1aControlBlock: 32, using default 16 (20101013/tbfadt-707)
ACPI Warning: Invalid length for Pm1bControlBlock: 32, using default 16 (20101013/tbfadt-707)
если Power manager не нужен, то можно забить

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 15:20:56
slb51
Проблем-то, собственно, нет, всё работает. Наткнулся случайно, выясняя конфигурацию машины для пересборки ядра. Смущает то, что где-то стоит неправильный параметр и не влияет ли это на производительность системы. Если нет, то можно и забить. Это вопрос был так сказать по ходу.
Основное-то вот в чём: Сервак у меня HP Proliant DL360. Я хочу убрать из GENERIC всё лишнее, а оставить только то, что нужно для работы IPFW-NAT, SQUID, APACHE и SARG. А проблема в том, что я не нахожу в GENERIC тех дивайсов, которые стоят в серваке. Тем не менее, всё работает. Какие же из них надо оставить?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-04-29 16:59:02
hizel
смотрите pciconf и kldstat

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 12:33:33
sch
slb51 писал(а):Проблем-то, собственно, нет, всё работает. Наткнулся случайно, выясняя конфигурацию машины для пересборки ядра. Смущает то, что где-то стоит неправильный параметр и не влияет ли это на производительность системы. Если нет, то можно и забить. Это вопрос был так сказать по ходу.
Основное-то вот в чём: Сервак у меня HP Proliant DL360. Я хочу убрать из GENERIC всё лишнее, а оставить только то, что нужно для работы IPFW-NAT, SQUID, APACHE и SARG. А проблема в том, что я не нахожу в GENERIC тех дивайсов, которые стоят в серваке. Тем не менее, всё работает. Какие же из них надо оставить?
Вот не надо удалять что-либо из GENERIC, не делай этого.
Просто добавь нужные опции, но ничего не удаляй.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 13:30:41
slb51
Не согласен. Во-первых, удаляю не из самого GENERIC, а из его копии /root/kernels/MYKERNEL, во-вторых, зачем мне поддержка лишних опций и дивайсов.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 13:36:25
sch
ждем в следующей серии вопрос "почему не собирается ядро"

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 13:37:25
Гость
Не согласен. Во-первых, удаляю не из самого GENERIC, а из его копии /root/kernels/MYKERNEL, во-вторых, зачем мне поддержка лишних опций и дивайсов.
а причем здесь вы? вы что себя с винчестером отождествляете? или с процессором?
пусть женерик будет, и не трогайте его
тоже мне пля оптимизаторы хреновы

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 14:04:07
slb51
Это чего ответить надо? "От такого и слышу", чтоли? А по-существу нет советов?
А что касается "не собирается ядро" ... Ну, бывает, конечно. Но вопрос решаемый.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 14:24:17
Гость
А по-существу нет советов?
ок, по существу - вы занимаетесь херней

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 14:54:08
slb51
Почему считаете, что это херня? Разве оптимизация ядра не улучшит работу сервера?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 14:55:44
Гость
а где вы здесь видите оптимизацию?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 15:27:55
slb51
А я здесь об оптимизации не спрашиваю. Затруднение вызывает определение подходящих драйвер для HP Proliant DL360. RAID-контроллер у него hp array 5, какой драйвер ему соответствует? Ну и другие дрова тоже. Может кто делал, знает? Ато лень 10 раз ядро наугад пересобирать. Если нет, так нет. Вот ещё по первому вопросу ничего толком не ясно. Остальное всё в порядке.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 15:36:35
slb51
P.S. Просто раз уж всё равно ядро под IPFW пересобирать, грех лишнее не выбросить.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 16:22:16
Гость
а зачем под ipfw ядро пересобирать? это такой новый профит? для пускания в глаза начальнику от видимой работы?

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 20:54:41
sch
slb51 писал(а):А я здесь об оптимизации не спрашиваю. Затруднение вызывает определение подходящих драйвер для HP Proliant DL360. RAID-контроллер у него hp array 5, какой драйвер ему соответствует? Ну и другие дрова тоже. Может кто делал, знает? Ато лень 10 раз ядро наугад пересобирать. Если нет, так нет. Вот ещё по первому вопросу ничего толком не ясно. Остальное всё в порядке.
По первому вопросу - таблицы данных ACPI в BIOS-е компьютера не совсем соответствуют тому, что ожидает операционная система. Такое случается регулярно, потому что OEM-производители оборудования могут менять спецификацию ACPI в мелочах по своему усмотрению. В коммерческих ОС это обходят специально сделанными проверками на основании данных, которые получают напрямую от производителя. Потому что железячные и софтварные фирмы взаимно заинтересованы в хорошей совместной работе. А вот систему FreeBSD никакая официальная фирма не разрабатывает на нужном уровне коммерческого интереса, а в почтовые рассылки сообщества производитель оборудования отправляет информацию редко :)

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 21:01:54
sch
sch писал(а):
slb51 писал(а): Основное-то вот в чём: Сервак у меня HP Proliant DL360. Я хочу убрать из GENERIC всё лишнее, а оставить только то, что нужно для работы IPFW-NAT, SQUID, APACHE и SARG. А проблема в том, что я не нахожу в GENERIC тех дивайсов, которые стоят в серваке. Тем не менее, всё работает. Какие же из них надо оставить?
Вот не надо удалять что-либо из GENERIC, не делай этого.
Просто добавь нужные опции, но ничего не удаляй.
Для работы IPFW-NAT, SQUID, APACHE и SARG не нужно пересобирать ядро, понимаешь?
Урезая модули ты выиграешь пару мегабайт памяти. Для оборудования уровня Proliant DL360 это ничтожные значения.
Почти наверняка ты попадешь на ошибки обновления системы через пару лет, когда твой урезанный файл конфигурации ядра окажется неправильным для новой версии FreeBSD.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 21:14:53
bagas
Подчистить конфиг нужно.
к примеру в генерик конфиге ядра есть поддржка стримеров, райдов, usb сетевых девайсов, на кой черт мне ихняя поддержка на некоторых машинах. А о стримерах вообще не веду разговор.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 21:19:28
Гость
к примеру в генерик конфиге ядра есть поддржка стримеров, райдов, usb сетевых девайсов, на кой черт мне ихняя поддержка на некоторых машинах. А о стримерах вообще не веду разговор.
кому это вам? вы таки себя с процессором ассоциируете или чем?
на функциональность/стабильность/обьем системы это никак не влияет

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-02 22:54:14
snorlov
bagas писал(а):Подчистить конфиг нужно.
к примеру в генерик конфиге ядра есть поддржка стримеров, райдов, usb сетевых девайсов, на кой черт мне ихняя поддержка на некоторых машинах. А о стримерах вообще не веду разговор.
У вас ядро модульное, а не монолитное, и если в системе нет соответствующего железа, то и драйвер не загрузится, будет только попытка его подгрузить, в результате он появится в памяти только, если вы сами его ручками или же через loader.conf будете грузить...

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-03 1:40:03
slb51
Так вот, нужен дивайс:

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

device   ciss   #Compaque Smart RAID 5
, остальные RAID можно выбросить.

Re: Сборка ядра FreeBSD 8.2

Добавлено: 2011-05-03 2:16:43
slb51
вы таки себя с процессором ассоциируете или чем?
какой Вы, однако, настойчивый. Мы ассоциируем себя с человеком, которого для процессора его компьютера интересует определённая конфигурация операционной системы. И лишние дрова в машине не нужны именно мне, а не процессору. Железка схавает что дадут. Или не схавает.