Вы здесь

ядро linux-2.6.23-gentoo и драйвер nvidia [SOLVED]

Решил обновить ядро, но возникла проблема с компиляцией драйвера от nvidia (NVIDIA-Linux-x86-100.14.19-pkg0.run)

в /var/log/sandbox/sandbox-x11-drivers_-_nvidia-drivers-100.14.19-5873.log содержтися:

open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda

emerge nvidia-drivers вдруг захотела sys-power/acpid, раньше этот пакет ей не требовался.
Может это как-то связано?
Конфиг ядра использовал от linux-2.6.22-gentoo-r5
Не подскажет ли кто нибудь в чем может быть проблема?

FEATURES="-sandbox" emerge nvidia-drivers

/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"

Спасибо уважаемый Enchant, помогло :)

И не поможет, кажется. Проблема в том, что драйвера старые, потому что карточка MX4.
В 23 ядре переделали вызов функции kmem_cache_create и окончательно убрали тип kmem_cache_t
вот старый slab.h от 21 ядра:

#include
typedef struct kmem_cache kmem_cache_t __deprecated;
/* немного пропустил */
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(void *, struct kmem_cache *, unsigned long),
void (*)(void *, struct kmem_cache *, unsigned long));

А вот новый:

#include
/* немного пропустил */
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(struct kmem_cache *, void *));

Не знаю, может быть в новых драйверах эту проблему устранили, но пока ничего умнее, чем откатиться на 21 ядро не вижу ((
Никто не сталкивался?

Dmitry Klavdiev
--
Яка то холера цей порт слухае...

Можно установить sandbox из нестабильной ветки:
echo "sys-apps/sandbox ~x86" >> /etc/portage/package.keywords
emerge sandbox

Решение обсуждалось здесь
http://forums.gentoo.org/viewtopic-t-596990.html