6.2-RELEASE компиляция системы (ну никак не компилится)
Модератор: arachnid
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
6.2-RELEASE компиляция системы
Здравствуйте!
Пишу вам, т.к. уже замучался со сборкой ядра свежедостанного мною 6.2-RELEASE. Проблема в том, что ядро никак не хочет собираться,
вываливаясь с непонятными ошибками вроде неправильного кол-ва параметров, Signall 11(при установке ядра), и другие, бывает что даже
никаких ошибок в выводе make нет, однако - stop in /urs/src/ error code 1.
Самое показательное, что даже стандартное ядро GENERIC не хочет упорно собираться, сборка валится на каком-то aic7xxx, при чём как,
тоже из вывода make непонятно.
Также в 6.2-RELEASE не собирается мир, тоже непонятные ошибки. Помогите пожалуйста разобраться!
З.Ы. make.conf даже не заполнял - одно и то же. Прикрепляю конфиги моих ядер, для десктопа и ноута(INFINITY и AWD), соответственно.
Пишу вам, т.к. уже замучался со сборкой ядра свежедостанного мною 6.2-RELEASE. Проблема в том, что ядро никак не хочет собираться,
вываливаясь с непонятными ошибками вроде неправильного кол-ва параметров, Signall 11(при установке ядра), и другие, бывает что даже
никаких ошибок в выводе make нет, однако - stop in /urs/src/ error code 1.
Самое показательное, что даже стандартное ядро GENERIC не хочет упорно собираться, сборка валится на каком-то aic7xxx, при чём как,
тоже из вывода make непонятно.
Также в 6.2-RELEASE не собирается мир, тоже непонятные ошибки. Помогите пожалуйста разобраться!
З.Ы. make.conf даже не заполнял - одно и то же. Прикрепляю конфиги моих ядер, для десктопа и ноута(INFINITY и AWD), соответственно.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 87
Re: 6.2-RELEASE компиляция системы
Чтобы перестраховаться задам вопрос: вы все по правилам делаете, как описано здесь в HANDBOOKе: http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...g-building.html ? Выполняете в той же последовательности: make depend , make , make install ?
Цитата из хендбука:
Не удаётся отработать команде make:
Если не удаётся отработать команде make, обычно это означает ошибку в описании конфигурации ядра, которая не достаточно тривиальна для того, чтобы config(8) мог обнаружить её. Опять-таки, просмотрите файл конфигурации, и, если вы все еще не можете решить проблему, напишите письмо в Список рассылки, посвящённый вопросам и ответам пользователей FreeBSD, включив в письмо файл конфигурации ядра. Скорее всего проблема будет решена быстро.
ЗЫ Я могу вам предложить запустить cvsup и обновить /usr/src... Но не уверен что это поможет.
Цитата из хендбука:
Не удаётся отработать команде make:
Если не удаётся отработать команде make, обычно это означает ошибку в описании конфигурации ядра, которая не достаточно тривиальна для того, чтобы config(8) мог обнаружить её. Опять-таки, просмотрите файл конфигурации, и, если вы все еще не можете решить проблему, напишите письмо в Список рассылки, посвящённый вопросам и ответам пользователей FreeBSD, включив в письмо файл конфигурации ядра. Скорее всего проблема будет решена быстро.
ЗЫ Я могу вам предложить запустить cvsup и обновить /usr/src... Но не уверен что это поможет.
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: 6.2-RELEASE компиляция системы
последние 50 строчек компиляции перед error в студию
И немедленно выпил.
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
mixer писал(а): ↑21.02.2007 21:10Чтобы перестраховаться задам вопрос: вы все по правилам делаете, как описано здесь в HANDBOOKе: http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...g-building.html ? Выполняете в той же последовательности: make depend , make , make install ?
Цитата из хендбука:
Не удаётся отработать команде make:
Если не удаётся отработать команде make, обычно это означает ошибку в описании конфигурации ядра, которая не достаточно тривиальна для того, чтобы config(8) мог обнаружить её. Опять-таки, просмотрите файл конфигурации, и, если вы все еще не можете решить проблему, напишите письмо в Список рассылки, посвящённый вопросам и ответам пользователей FreeBSD, включив в письмо файл конфигурации ядра. Скорее всего проблема будет решена быстро.
ЗЫ Я могу вам предложить запустить cvsup и обновить /usr/src... Но не уверен что это поможет.
На диаларпе? У меня ж ещё винмодем, работающий нормально только под виндой. Увы! А config пропарсить по-другому? Это конечно да, но даже GENERIC не собирается! Он-то уж точно без ошибок!
З.Ы. А мир как по-другому пересобирать? Не знаю...
З.з.Ы. Пропарсил с помощью /usr/sbin/config. Без ошибок(конфиг AWD, ноута)
Логи(вряд ли помогут):
if_ural.o(.text+0x182b): In function 'ural_attach':
: underfined reference to 'ieee80211_ieee2mhz'
#далее всё в таком же духе. Последнее:
if_ural.o(.text+0xe5): In function 'ural_next_scan':
: underfined reference to 'ieee80211_next_scan'
***Error Code 1
Stop in /usr/src/sys/i386/conf/compile/AWD
На десктопе логи, естественно, другие
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 87
Re: 6.2-RELEASE компиляция системы
А какой из твоих прикрепленных файлов, является GENREIC'ом? Нечто похожее у меня было, сильно увлекса комментом. Расскоментируй эти строчки:
#device wlan # 802.11 support
#device wlan_wep # 802.11 WEP support
#device wlan_ccmp # 802.11 CCMP support
#device wlan_tkip # 802.11 TKIP support
#device ural
#/usr/sbin/config GENERIC
#cd ../compile/GENERIC
#make depend
#make && make install
#device wlan # 802.11 support
#device wlan_wep # 802.11 WEP support
#device wlan_ccmp # 802.11 CCMP support
#device wlan_tkip # 802.11 TKIP support
#device ural
#/usr/sbin/config GENERIC
#cd ../compile/GENERIC
#make depend
#make && make install
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
Итак, видоизменил конфиги ядер, исправил несколько ошибок
Поменял ident в конфиге десктопа(INFINITY) и убрал из ядра ural на ноуте(конфиг AWD)
AWD собрался, загрузился(дело как раз и было в ural, который требовал miibus, а я его
из ядра убрал).но Infinity не собирается до сих пор. Помогите ошибку найти!
Логи для десктопа(ядро INFINITY):
2 mixer А зачем? Мне wi-fi не нужен на десктопе. Хотя, с другой стороны попробую.
Поменял ident в конфиге десктопа(INFINITY) и убрал из ядра ural на ноуте(конфиг AWD)
AWD собрался, загрузился(дело как раз и было в ural, который требовал miibus, а я его
из ядра убрал).но Infinity не собирается до сих пор. Помогите ошибку найти!
Логи для десктопа(ядро INFINITY):
==> aic7xxx (depend)
===> aic7xxx/aicasm (depend)
rm -f .depend_aicasm
mkdep -f .depend_aicasm -a -nostdinc -I/usr/include -I. -I/usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm /usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm.c /usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm_symbol.c aicasm_gram.c aicasm_macro_gram.c aicasm_scan.c aicasm_macro_scan.c
echo aicasm: /usr/lib/libc.a /usr/lib/libl.a >> .depend_aicasm
===> aic7xxx/ahc (depend)
../aicasm/aicasm -I/usr/src/sys/modules/aic7xxx/ahc/../../../cam/scsi -I/usr/src/sys/modules/aic7xxx/ahc/../../../dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i /usr/src/sys/modules/aic7xxx/ahc/../../../dev/aic7xxx/aic7xxx_osm.h /usr/src/sys/modules/aic7xxx/ahc/../../../dev/aic7xxx/aic7xxx.seq
*** Signal 11
Stop in /usr/src/sys/modules/aic7xxx/ahc.
*** Error code 1
Stop in /usr/src/sys/modules/aic7xxx.
*** Error code 1
Stop in /usr/src/sys/modules.
*** Error code 1
Stop in /usr/src/sys/i386/compile/INFINITY.
linking kernel
umass.o(.text+0xef3): In function `umass_cam_rescan_callback':
: undefined reference to `xpt_free_path'
umass.o(.text+0xf3d): In function `umass_cam_rescan':
: undefined reference to `xpt_periph'
umass.o(.text+0xf46): In function `umass_cam_rescan':
: undefined reference to `xpt_create_path'
umass.o(.text+0xf67): In function `umass_cam_rescan':
: undefined reference to `xpt_setup_ccb'
umass.o(.text+0xf82): In function `umass_cam_rescan':
: undefined reference to `xpt_action'
umass.o(.text+0xfa8): In function `umass_cam_detach_sim':
: undefined reference to `xpt_bus_deregister'
umass.o(.text+0xfbc): In function `umass_cam_detach_sim':
: undefined reference to `cam_sim_free'
umass.o(.text+0x130f): In function `umass_attach':
: undefined reference to `cam_simq_alloc'
umass.o(.text+0x133f): In function `umass_attach':
: undefined reference to `cam_sim_alloc'
umass.o(.text+0x1353): In function `umass_attach':
: undefined reference to `cam_simq_free'
umass.o(.text+0x14a6): In function `umass_attach':
: undefined reference to `xpt_bus_register'
umass.o(.text+0x16b5): In function `umass_cam_action':
: undefined reference to `xpt_done'
umass.o(.text+0x16e9): In function `umass_cam_action':
: undefined reference to `xpt_done'
umass.o(.text+0x1736): In function `umass_cam_action':
: undefined reference to `cam_calc_geometry'
umass.o(.text+0x173c): In function `umass_cam_action':
: undefined reference to `xpt_done'
umass.o(.text+0x1a28): In function `umass_cam_cb':
: undefined reference to `xpt_done'
umass.o(.text+0x1a59): In function `umass_cam_cb':
: undefined reference to `xpt_done'
umass.o(.text+0x1b4e): In function `umass_cam_sense_cb':
: undefined reference to `xpt_done'
umass.o(.text+0x1b65): In function `umass_cam_sense_cb':
: undefined reference to `xpt_done'
umass.o(.text+0x1c27): more undefined references to `xpt_done' follow
*** Error code 1
Stop in /usr/src/sys/i386/compile/INFINITY.
#
2 mixer А зачем? Мне wi-fi не нужен на десктопе. Хотя, с другой стороны попробую.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 87
Re: 6.2-RELEASE компиляция системы
А зачем? Мне wi-fi не нужен на десктопе. Хотя, с другой стороны попробую.
Мне тоже много чего не нужно, но если лишнее закоментить, то нивкакую не хочет собираться.
-
- Бывший модератор
- Сообщения: 1030
- Статус: здесь могла бы быть ваша реклама
- ОС: Debian testing/Win Server 2008
Re: 6.2-RELEASE компиляция системы
Хмм, всегда избавляюсь от wlan-ов и ничего плохого еще не случалось...
Вот мой проверенный конфиг, только я не комментировал строки, а удалял.
Вот мой проверенный конфиг, только я не комментировал строки, а удалял.
One day! One day, who knows?
Someday! Someday I suppose!
Конференция в jabber: linuxforum@conference.jabber.ru
-
- Сообщения: 187
- Статус: Cклеротик
- ОС: FreeBSD, NetBSD, винда
Re: 6.2-RELEASE компиляция системы
в INFINITY добавить
device atapicam
device atapicam
"UNIX is simple and coherent..." (c) Dennis Ritchie, "GNU's Not UNIX" (c) Richard Stallman
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
INFINITY собралось, но при make installkernel вылезает непонятное Signal 11. Даже не знаю что делать. Сейчас я вообще без ядра остался.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 187
- Статус: Cклеротик
- ОС: FreeBSD, NetBSD, винда
Re: 6.2-RELEASE компиляция системы
Signal 11 это Segmentation fault. другими словами "Программа совершила недопустимую операцию и будет закрыта" (с)
а если серьёзно, то у вас проблема с железом и скорее всего с памятью. вот и ссылочка в тему http://docs.freebsd.org/doc/3.2-RELEASE/us.../FAQ/FAQ89.html

"UNIX is simple and coherent..." (c) Dennis Ritchie, "GNU's Not UNIX" (c) Richard Stallman
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
killdos писал(а): ↑22.02.2007 22:34Signal 11 это Segmentation fault. другими словами "Программа совершила недопустимую операцию и будет закрыта" (с)а если серьёзно, то у вас проблема с железом и скорее всего с памятью. вот и ссылочка в тему http://docs.freebsd.org/doc/3.2-RELEASE/us.../FAQ/FAQ89.html
Как ни странно, тест memteset86+(vers 1.6.5) пройден без ошибок, советуемое dd if=/dev/hda of=/dev/null ттоже без ошибок. Даже не знаю, что это такое творится.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 200
- ОС: FreeBSD
Re: 6.2-RELEASE компиляция системы
Попробуйте выставить CFLAGS в /etc/make.conf в:
И затем опять компилить ядро и т.д.
Код: Выделить всё
CFLAGS= -O -pipe
И затем опять компилить ядро и т.д.
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
h0RN писал(а): ↑23.02.2007 12:27Попробуйте выставить CFLAGS в /etc/make.conf в:
Код: Выделить всё
CFLAGS= -O -pipe
И затем опять компилить ядро и т.д.
Сделал. При make installkernel вылетает следующее:
thiskernel=`sysctl -n kern.bootfile` ; if [ ! "`dirname "$thiskernel"`" -ef /bo
ot/kernel ] ; then chflags -R noschg /boot/kernel ; rm -rf /boot/kernel ; els
e if [ -d /boot/kernel.old ] ; then chflags -R noschg /boot/kernel.old ; rm -
rf /boot/kernel.old ; fi ; mv /boot/kernel /boot/kernel.old ; sysctl kern.boo
tfile=/boot/kernel.old/"`basename "$thiskernel"`" ; fi
mkdir -p /boot/kernel
install -p -m 555 -o root -g wheel kernel /boot/kernel
: wrong number or types of arguments
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
*** Error code 64
Stop in /usr/obj/usr/src/sys/INFINITY.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
Ничего не понимаю. Не ошибка же в Makefile. Ядро собралось нормально
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 200
- ОС: FreeBSD
Re: 6.2-RELEASE компиляция системы
Попробуйте сделать то, что написано в хендбуке:
Это так сказать "мешающие остатки от предыдущих построений". И после уже собрать сначала.
Код: Выделить всё
# chflags -R noschg /usr/obj/usr
# rm -rf /usr/obj/usr
# cd /usr/src
# make cleandir
# make cleandir
Это так сказать "мешающие остатки от предыдущих построений". И после уже собрать сначала.
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
h0RN писал(а): ↑23.02.2007 21:54Попробуйте сделать то, что написано в хендбуке:
Код: Выделить всё
# chflags -R noschg /usr/obj/usr # rm -rf /usr/obj/usr # cd /usr/src # make cleandir # make cleandir
Это так сказать "мешающие остатки от предыдущих построений". И после уже собрать сначала.
Бальзам на душу! Спасибо вам, вы восстановили мою систему из пепла.
З.Ы. Мораль в этой истории - не нужно прерывать сборку(например нажатием CTRL-C). Ничего хорошего из этого не получится.
З.з.Ы. Пошёл мир собирать. Как соберу - отпишусь.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: 6.2-RELEASE компиляция системы
Всем спасибо, мир собрался.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun