FreeBSD 9.2 проблемы сборки ядра

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Ckap
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-06-03 6:39:37

FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение Ckap » 2013-11-28 16:38:25

Добрый день всем.
Потребовалось пересобрать ядро (добавить опции), что сейчас:
/usr/src# uname -a
FreeBSD sdos 9.2-STABLE FreeBSD 9.2-STABLE #0: Sun Nov 17 09:50:35 MSK 2013 ckap@sdos:/usr/obj/usr/src/sys/KERN03 i386

обновили порты (portsnap update) , обновили исходники (csup -g -L2 /etc/supfile):
далее по правилам:
/usr/src# cd /usr/src && rm -rf /usr/obj && make cleandir && make cleandir
/usr/src# make -sj6 buildkernel KERNCONF=SQUID
(сразу видно для чего ядро пересобирается) :smile:
Итог:


[17:18] [root]/usr/src# make -sj6 buildkernel KERNCONF=SQUID
--------------------------------------------------------------
>>> Kernel build for SQUID started on Thu Nov 28 17:18:17 MSK 2013
--------------------------------------------------------------
===> SQUID

--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
Kernel build directory is /usr/obj/usr/src/sys/SQUID
Don't forget to do ``make cleandepend && make depend''
--------------------------------------------------------------
>>> stage 2.1: cleaning up the object tree
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 2.2: rebuilding the object tree
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 2.3: build tools
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 3.1: making dependencies
--------------------------------------------------------------
../aicasm/aicasm: 880 instructions used
../aicasm/aicasm: 880 instructions used
../aicasm/aicasm: 880 instructions used
../aicasm/aicasm: 826 instructions used
../aicasm/aicasm: 826 instructions used

--------------------------------------------------------------
>>> stage 3.2: building everything
--------------------------------------------------------------
{standard input}: Assembler messages:
{standard input}:46: Error: no such instruction: `rdrand %eax'
*** [ivy.o] Error code 1
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'ieget':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:682: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:775: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:792: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:804: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'ie_readframe':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:850: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'iestart_locked':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:962: warning: passing argument 2 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:974: warning: cast discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'check_ie_present':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1026: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1035: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1038: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1062: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'setup_rfa':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1387: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1411: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'mc_setup':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1459: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1459: warning: passing argument 2 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: In function 'ieinit_locked':
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1497: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1530: warning: passing argument 1 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1530: warning: passing argument 2 of 'bcopy' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1553: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1564: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1567: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1574: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1579: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1580: warning: passing argument 1 of 'bzero' discards qualifiers from pointer target type
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c: At top level:
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1155: warning: 'ee16_read_eeprom' defined but not used
/usr/src/sys/modules/ie/../../dev/ie/if_ie.c:1097: warning: 'find_ie_mem_size' defined but not used
{standard input}: Assembler messages:
{standard input}:46: Error: no such instruction: `rdrand %eax'
*** [ivy.o] Error code 1
1 error
*** [all] Error code 2
1 error
*** [modules-all] Error code 2
2 errors
*** [buildkernel] Error code 2
1 error
*** [buildkernel] Error code 2
1 error

Вот теперь вопросы:
1. У всех такое дело?
2. Про ошибке в ie - это драйвер для сетевух 3com, но у меня в системе их нет.
3. Что делать в такой ситуации?!
4. Проверил на виртуалке - тоже самое, не собирается после обновления.
5. Раз такие проблемы - может забить на SQUID :smile:
Вообщем помогай сообщество! :Yahoo!:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение Bayerische » 2013-11-28 16:42:05

Мир не забыли собрать?

Ckap
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-06-03 6:39:37

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение Ckap » 2013-11-28 17:01:12

А зачем мир менять?!
Система сразу ставилась на 9.2...
На всякий случай поставил соBEERаться :drinks:
Машинска Celeron E1200 (зато два ядра)..
так что завтра к утру все соBEERём и повторим.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение Bayerische » 2013-11-28 17:11:50

Менять не надо, просто соберите.

guest
проходил мимо

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение guest » 2013-11-28 21:03:15

Ckap писал(а):А зачем мир менять?!
Система сразу ставилась на 9.2...
На всякий случай поставил соBEERаться :drinks:
Машинска Celeron E1200 (зато два ядра)..
так что завтра к утру все соBEERём и повторим.
хм, так что ставилось: 9.2-RELEASE или 9.2-Stable?

9.2R != 9.2S

Ckap
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-06-03 6:39:37

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение Ckap » 2013-11-29 8:02:25

Итак. Мир был пересобран (но не установлен)
Т.е. по шагам:

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

make -sj6 buildworld
после чего ядро собралось и установилось

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

uname -a
FreeBSD sdos 9.2-STABLE FreeBSD 9.2-STABLE #0: Thu Nov 28 20:59:59 MSK 2013     ckap@sdos:/usr/obj/usr/src/sys/SQUID  i386
Честно не знал что есть разница в релизе и STABLE!
СПАСИБ огромное.
Мини вопрос: а надо делать make installworld?
Если все заработало?!


Но вот теперь не задача:
Кусок конфигурации ядра SQUID:

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

options IPFIREWALL
options IPFIREWALL_FORWARD
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_NAT
options LIBALIAS
options DUMMYNET
options HZ="1000"
options ROUTETABLES=2
options IPFIREWALL_DEFAULT_TO_ACCEPT
Кусок rc.conf:

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

 gateway_enable="YES"
firewall_enable="YES"
firewall_nat_enable="YES"
firewall_nat_interface="vr0"
firewall_script="/etc/fw.script" 
И все делалось только ради строчкив /var/run/dmesg.boot

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

 ipfw2 (+ipv6) initialized, divert enabled, nat enabled, default to accept, logging disabled 
И вот тут не задача!!!!
Хотелось бы увидеть что-то вроде:
ipfw2 (+ipv6) initialized, divert enabled, nat enabled, rule-based forwarding disabled, default to accept, logging disabled

и вот этих букв RULE-BASED FORWARDING DISABLED (ну или enabled) НЕТУ!
Куда они пропали?!

guest
проходил мимо

Re: FreeBSD 9.2 проблемы сборки ядра

Непрочитанное сообщение guest » 2013-11-29 18:53:37

# less /usr/src/UPDATING

FIREWALL_FORWARD by default

# man ipfw (fwd) - just to try