LINUX.ORG.RU

Перестало собираться ядро и модули


0

0

Сменил материнку, до этого все нормально собиралось!

загрузился с ливСД Чигтег 7,10, собрал ядро с новыми модулями и инитрд, подсунул в установленную сласкваре 12 - все нормально грузится работает.

Но как только пытался собрать модуль VirtualBox'a так тот вывалился с ошибкой
ake KBUILD_VERBOSE=1 -C /lib/modules/2.6.23.14-smp/build SUBDIRS=/var/tmp/vbox.1 SRCROOT=/var/tmp/vbox.1 modules
make[1]: Entering directory `/mnt/hda2/Distr/01/kernel'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /var/tmp/vbox.1/.tmp_versions
rm -f /var/tmp/vbox.1/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/tmp/vbox.1
gcc -m32 -Wp,-MD,/var/tmp/vbox.1/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.1.2/include -D__KERNEL__ -Iincl
/bin/sh: scripts/basic/fixdep: Отказано в доступе
make[2]: *** [/var/tmp/vbox.1/linux/SUPDrv-linux.o] Ошибка 1
make[1]: *** [_module_/var/tmp/vbox.1] Ошибка 2
make[1]: Leaving directory `/mnt/hda2/Distr/01/kernel'
make: *** [vboxdrv] Ошибка 2

Попробовал пересобрать ядро
bash-3.1# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: Нет такого файла или каталога
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:117:
/usr/include/bits/socket.h:310:24: error: asm/socket.h: Нет такого файла или каталога
scripts/basic/fixdep.c: В функции ‘use_config’
scripts/basic/fixdep.c:206: ошибка: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:206: ошибка: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:206: ошибка: for each function it appears in.)
scripts/basic/fixdep.c:206: предупреждение: unused variable ‘s’
scripts/basic/fixdep.c: В функции ‘parse_dep_file’
scripts/basic/fixdep.c:306: ошибка: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:306: предупреждение: unused variable ‘s’
make[1]: *** [scripts/basic/fixdep] Ошибка 1
make: *** [scripts_basic] Ошибка 2

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

★★★

Re: Перестало собираться ядро и модули

Возможно, попортились сорсы ядра. Распакуй из архива и попробуй пересобрать. Если перераспаковывать неохота, попробуй make distclean;make menuconfig.

gaa ★★ ()

Re: Перестало собираться ядро и модули

похоже на проблемы с linux-headers. Они вообще стоят?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.