LINUX.ORG.RU

linux 2.6.9 и NVIDIA


0

0

NVIDIA модуль не собирается: nvidia: Unknown symbol __VMALLOC_RESERVE
В нэте куча патчей, не поймёшь какой лучше брать.

Что посоветуете?

★★★★
Ответ на: комментарий от Selecter

так это...
emerge nvidia-glx
ах да, совсем забыл=))

anonymous
()
Ответ на: комментарий от Deleted

#!/bin/bash
CWD=`pwd`
sh NVIDIA-Linux-x86-1.0-6111-pkg0.run --extract-only
cd NVIDIA-Linux-x86-1.0-6111-pkg0/usr/src/nv
zcat $CWD/patches/nv-pci_find_class.patch.gz|patch -p0
zcat $CWD/patches/nv-remap-range.patch.gz|patch -p0
zcat $CWD/patches/nv_enable_pci.patch.gz|patch -p1
zcat $CWD/patches/power-suspend-2.6.9-changes.patch.gz|patch
zcat $CWD/patches/vmalloc-reserve.patch.gz|patch
cd ../../../
make install
cd ..
rm -rf NVIDIA-Linux-x86-1.0-6111-pkg0

Наваял скрипт для сборки :)

Deleted
()
Ответ на: комментарий от Selecter

Ты гонишь, добавление дает результат. Началась эта хрень с rc1 еще.

jackill ★★★★★
()

Да там все ручками можно поправить. в usr/src/nv.c Добавить строчку

unsigned int __VMALLOC_RESERVE

У меня так заработала. Хотя точно не помню какой тип данныхю Помню только, что точн int. Можно посмотреть в коменнтариях к новости о выходе 2.6.9 Там в начале где-то было

anonymous
()

А можно ещё добавить строчку в файл arch/i386/mm/init.c: EXPORT_SYMBOL(__VMALLOC_RESERVE); И будет тебе счастье :)

anonymous
()
Ответ на: комментарий от anonymous

А зачем из-за каких-то дров править ядро? :)

Лучше уж дрова поправить.

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