1) config GENERIC
2) cd ../../make dependвыдаётся всякая фигня:
....
../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
../../i386/i386/genassym.c:219: size of array `GPROC0_SELw3' has non-integer type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
../../sys/systm.h:115: warning: array `crc32_tab' assumed to have one element
../../sys/buf.h:261: storage size of `buftimelock' isn't known
*** Error code 1Stop in /usr/src/sys/compile/GENERIC.
3) файлы вроде все на месте.
что МОЖЕТ БЫТЬ?
>1) config GENERIC
>2) cd ../../make depend???
man config
или
cd /usr/src
less Makefile - там расписаноеще лучше read Handbook
>выдаётся всякая фигня:
>
>....
>../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
>../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
>../../i386/i386/genassym.c:219: `GPROC0_SEL' undeclared here (not in a function)
>../../i386/i386/genassym.c:219: size of array `GPROC0_SELw3' has non-integer type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../i386/i386/genassym.c:220: sizeof applied to an incomplete type
>../../sys/systm.h:115: warning: array `crc32_tab' assumed to have one element
>../../sys/buf.h:261: storage size of `buftimelock' isn't known
>*** Error code 1
>
>Stop in /usr/src/sys/compile/GENERIC.
>
>3) файлы вроде все на месте.
>что МОЖЕТ БЫТЬ?
>>1) config GENERIC
>>2) cd ../../make dependмб я че-то не понимаю, но разве не cd ../../compile/GENERIC && make depend ? откуда сорцы качал?
>>>1) config GENERIC
>>>2) cd ../../make depend
>
> мб я че-то не понимаю, но разве не cd ../../compile/GENERIC &&
>make depend ? откуда сорцы качал?1) GENERIC - тоьлко длдя примера, остальные МОИ ЯДРА - тоже самое в точности
2) машинка работает уже с начала года, было собрано на ней около 10 ядер(приходилось немного переделывать)
3) примерно месяца 2 назад умерла мать, поменяли - в логах всё ОК. единственно, что появляется запись: /kernel stray irq: 7из-за этого решил немного переделать ядрышко - вот и вылезла трабла.
насчёт man config, HANDBOOK - всё пересмотрел, ничего не нашёл.
машинка работает круглосуточно, и по скорости и по стабильночти - ПЕРВЫЙ ГЛЮК.
>>>>1) config GENERIC
>>>>2) cd ../../make depend
>>
>> мб я че-то не понимаю, но разве не cd ../../compile/GENERIC &&
>>make depend ? откуда сорцы качал?
>
>1) GENERIC - тоьлко длдя примера, остальные МОИ ЯДРА - тоже самое
>в точности
>2) машинка работает уже с начала года, было собрано на ней около
>10 ядер(приходилось немного переделывать)
>3) примерно месяца 2 назад умерла мать, поменяли - в логах всё
>ОК. единственно, что появляется запись: /kernel stray irq: 7
>
>из-за этого решил немного переделать ядрышко - вот и вылезла трабла.
>
>насчёт man config, HANDBOOK - всё пересмотрел, ничего не нашёл.
>машинка работает круглосуточно, и по скорости и по стабильночти - ПЕРВЫЙ ГЛЮК.
># grep CPU /var/run/dmesg.boot (что сейчас и какой процессор был раньше?)
# ls -la ls -la /sys/i386/compile/
# grep cpu /sys/i386/conf/ALONEсоветую удалить:
# rm -rf /usr/obj/*
# rm -rf /sys/i386/compile/имена_ядерпосле чего собирать и если были апгрейды или использованы патчи,
то сборку производить из /usr/src как описано в Makefile и UPDATING
1) камень был 700 цель - сейчас 733 (шина та же, так что как бы без разницы)
2) из ..../compile я всегда стираю всё каталоги предыдущих ядер перед пересборкой нового ядра (привычка такая, так как уже когда-то натыкался на кривую сборку при совпадении имён ядер, если при первой сборке что-то не шло)
3) grep: /sys/i386/conf/ALONE: No such file or directory
4) /usr/obj - чисто всё
5) не было апгрейдов или патчей.6) ! припоминаю, что в compile должен быть файлик типа .keep_me ?
так его там нет...
>1) камень был 700 цель - сейчас 733 (шина та же, так
>что как бы без разницы)
>2) из ..../compile я всегда стираю всё каталоги предыдущих ядер перед пересборкой
>нового ядра (привычка такая, так как уже когда-то натыкался на кривую
>сборку при совпадении имён ядер, если при первой сборке что-то не
>шло)
>3) grep: /sys/i386/conf/ALONE: No such file or directorysorry, ALONE заменить на имя_ядра
>4) /usr/obj - чисто всё
>5) не было апгрейдов или патчей.
>
>6) ! припоминаю, что в compile должен быть файлик типа .keep_me ?
>
>так его там нет...touch /sys/compile/.keep_me
лучше использовать новый метод:
cd /usr/src
make buildkernel KERNCONF=GENERIC (если уж хочется GENERIC собрать)
make installkernel KERNCONF=GENERIC
устал бороться, наверное, брошу со старым ядромпо всем рекомендациям - тоже самое, спотыкается на:
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
/usr/src/sys/sys/systm.h:115: warning: array `crc32_tab' assumed to have one element
/usr/src/sys/sys/buf.h:261: storage size of `buftimelock' isn't known
*** Error code 1Stop in /usr/obj/usr/src/sys/4920040723.
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
Для продолжения нажмите любую клавишу...главное, идей никаких.
могу кинуть dmesg + sysctl -a, если надо.
>устал бороться, наверное, брошу со старым ядром
>
>по всем рекомендациям - тоже самое, спотыкается на:
>
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/i386/i386/genassym.c:220: sizeof applied to an incomplete type
>/usr/src/sys/sys/systm.h:115: warning: array `crc32_tab' assumed to have one element
>/usr/src/sys/sys/buf.h:261: storage size of `buftimelock' isn't known
>*** Error code 1
>
>Stop in /usr/obj/usr/src/sys/4920040723.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>Для продолжения нажмите любую клавишу...
>
>главное, идей никаких.
>могу кинуть dmesg + sysctl -a, если надо.
могу попробовать на 4.10 или 4.8 собрать, нужен url на dmesg и ядро.
спа, если что-то умное не приснится, сам на 4.10 наверное, соберу и поставлю.
>спа, если что-то умное не приснится, сам на 4.10 наверное, соберу и
>поставлю.ядро проверь - ошибка на пустом месте, лезет по if PC98
проверь ядро построчно - что-то ты там напортачил
>>спа, если что-то умное не приснится, сам на 4.10 наверное, соберу и
>>поставлю.
>
>ядро проверь - ошибка на пустом месте, лезет по if PC98
>проверь ядро построчно - что-то ты там напортачилдаже в GENERIC ??? сильно сомневаюсь.
всем спа, не стал заморачиваться - перетянул сырцы 4.10 и пересобрал нормальное ядро.получился такой уродец: кернел 4.10, порты 4.9, куча прог - из исходников , собранные под 4.9 :)
прёт лучше!
>всем спа, не стал заморачиваться - перетянул сырцы 4.10 и пересобрал нормальное
>ядро.
>
>получился такой уродец: кернел 4.10, порты 4.9, куча прог - из исходников
>, собранные под 4.9 :)брр. порты неважно какие - на то они порты, сборка из sources тоже нормальное дело, а вот если бинарники системы остались 4.9, а ядро 4.10
- быстро вылезет куча проблем. Ядро и система должны быть одного релиза
или скачивания cvsup для tag=RELENG_4 или tag=RELENG_5>прёт лучше!