NVIDIA драйвер

Заранее извиняюсь, если пишу не в той теме
------------------------------------------
Проблема вот в чем. Установил систему с minimal cd, пытаюсь уже из под своего ядра поставить кде. Первый раз при установке всех пакетов встрял на установке nvidia-drivers, написал, что типа этот драйвер не будет работать с видеокартой, используйте дрова ниже версией, предолжил смаскировать все выше версий 97.0.0, что я и сделал. В итоге начал ставить драйвер 96.43.01, в итоге пишет след. ошибку: /bin/sh: scripts/genksyms/genksyms: No such file or directory

Я только начинаю разбираться с gentoo, чтобы не ошибиться, приведу весь лог:
----------------------------------------------------------------------------
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.23-gentoo-r3/build
* Found sources for kernel version:
* 2.6.23-gentoo-r3
* Checking for MTRR support ...
 [ ok ]
>>> Unpacking source...
Creating directory NVIDIA-Linux-x86_64-96.43.01-pkg2
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 96.43.01......................................................................................................................................
* Applying NVIDIA_glx-defines.patch ...
 [ ok ]
* Applying NVIDIA_glx-glheader.patch ...
 [ ok ]
* Applying NVIDIA_i2c-hwmon.patch ...
 [ ok ]
* Converting Makefile.kbuild to use M= instead of SUBDIRS= ...
 [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv ...
* Preparing nvidia module
NVIDIA: calling KBUILD...
make CC=x86_64-pc-linux-gnu-gcc KBUILD_OUTPUT=/lib/modules/2.6.23-gentoo-r3/build KBUILD_VERBOSE=1 -C /usr/src/linux M=/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv modules
make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
make -C /lib/modules/2.6.23-gentoo-r3/build \
KBUILD_SRC=/usr/src/linux-2.6.23-gentoo-r3 \
KBUILD_EXTMOD="/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv" -f /usr/src/linux-2.6.23-gentoo-r3/Makefile modules
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/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/.tmp_versions
rm -f /var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/.tmp_versions/*

WARNING: Symbol version dump /usr/src/linux-2.6.23-gentoo-r3/Module.symvers
is missing; modules will have no dependencies and modversions.

make -f /usr/src/linux-2.6.23-gentoo-r3/scripts/Makefile.build obj=/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv
x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/.nv.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.23-gentoo-r3/include -include include/linux/autoconf.h -I/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -march=k8 -m64 -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wno-multichar -Werror -mcmodel=kernel -mno-red-zone -MD -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"96.43.01\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/.tmp_nv.o /var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/nv.c
/bin/sh: scripts/genksyms/genksyms: No such file or directory
make[4]: *** [/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv/nv.o] Error 1
make[3]: *** [_module_/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/work/NVIDIA-Linux-x86_64-96.43.01-pkg2/usr/src/nv] Error 2
make[2]: *** [modules] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
*
* ERROR: x11-drivers/nvidia-drivers-96.43.01 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* nvidia-drivers-96.43.01.ebuild, line 212: Called linux-mod_src_compile
* linux-mod.eclass, line 518: Called die
* The specific snippet of code:
* emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
* ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
* || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
* The die message:
* Unable to make IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.23-gentoo-r3/build clean module.
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-96.43.01/temp/build.log'.
*
---------------------------------------------------------------------------------
Помогите, если кто встречал подобную проблему...
Заранее благодарен всем

cd /usr/src/linux; make

cd /usr/src/linux; make (old|menu|x...)config; emerge nvidia-drivers...

Также желательно убедиться что это исходники именно того ядра, которое Вы используете. (лучше соберите это ядро gnekernel... или make menuconfig; make; make modules_install install;)

У меня ядро собрано с genkernel

Так как быть?
Я не совсем понял в чем проблема? Из-за чего ошибка?

ошибка из-за

ошибка из-за того что драйверу nvidia требуется настроеноое ядро, точне папка где лежат исходники ядра с конфигом. У тебя оно немного выше сказало что его нет - проверь правильное-ли ядро показыват
eselect kernel list
и если да то сконфигурируй его.

Да, спасибо, вроде эту ошибку обошел

Я набрал в директории исходников ядра make oldconfig && make prepare && make modules_prepare...
Вопрос не по теме, но все же, почему genkernel сам не сконфигурировал файлы ядра?
И как граммотно надо ядро настраивать, чтобы этот файл сам нормально конфигился?
Надо сначала в make menuconfig, что ли ядро конфигить, а потом через genkernel этот конфиг подцеплять?

(Прошу прощения, за порожденный офф.топ вопрос)

проверь

проверь сколько ядер у тебя стоит и куда ссылка /usr/src/linux ведёт. генкернел тут непричём, это на новом ядре до запуска genkernel/menuconfig происходит, просто у тебя в процессе обновления мира ядро новое поставилось а сконфигурировать ты его неуспел. сравни версии запущенного ядра и того что по ссылке.

Проверил

Ядро одно, ссылка (linux -> ) правильная... Система чистая вообще... Я обновление мира не делал... Накосячил где - то раньше... только не знаю где :(
genkernel запускаю так: genkernel --menuconfig all, перед компиляцией сохраняю конфиг, помимо своего файла, в .config
Как вообще проверить, чтобы не ждать ошибки компиляции, прошла конфигурация ядра или нет?

Может ли это быть из - за того, что я не сохраняю изменения в файле /usr/src/linux/.config? а только храню их в своем файле и в файле genkernel (не знаю где он хранится)?

подскажи

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

Моя видюха

nVidia GeForce Titanium 4200

http://www.gentoo.org/doc/ru/

http://www.gentoo.org/doc/ru/nvidia-guide.xml
emerge nvidia-legacy-drivers :)

а ты запускал

а ты запускал установку не через emerge?
# sh /usr/portage/distfiles/NVIDIA-<version>.run
может быть твоя карта просто не поддерживается этой версией драйвера?

про это portage ещё раньше написал

portage предолжил смаскировать дрова выше версии 97.0.0.
Установку не запускал, дрова подцепляются при установке kde
меня ща другое волнует... как проверить, сконфигено ли ядро?

Не поддерживается

твоя видуха похоже не поддерживается драйверами nvidia-drivers
http://www.gentoo.org/doc/ru/nvidia-guide.xml
GeForce2 Ti - это ведь она?
Для нее надо nvidia-legacy-drivers

Эта ссылка

Эта ссылка устарела
http://www.gentoo.org/doc/en/nvidia-guide.xml

Нет, это не она

Нет, это не она. У меня GeForce 4 (Titanium 4200)

Все привильно

Все привильно GeForce 4(titanium 4200) = gf ti4200. У меня такая-же (культовая) видюшка..

Цитата:
http://www.gentoo.org/doc/ru/nvidia-guide.xml
emerge nvidia-legacy-drivers :)

# emerge -pv nvidia-legacy-drivers

These are the packages that would be merged, in order:

Calculating dependencies |
emerge: there are no ebuilds to satisfy "nvidia-legacy-drivers".

PS: ситуация стремитльно меняется, радует одно - разработка идет полным ходом.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".