* [sisyphus] Old nvidia drivers for latest kernel
@ 2006-05-04 9:07 Sviatoslav Sviridov
2006-05-04 10:41 ` Sergey V Turchin
2006-05-04 12:26 ` Michael Shigorin
0 siblings, 2 replies; 11+ messages in thread
From: Sviatoslav Sviridov @ 2006-05-04 9:07 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 4589 bytes --]
Приветствую,
Собирал ли кто-нить старые нвидиевские драйвера (<=7174) для последних
ядер, имеющихся в сизифе? Может поделитесь рецептом или готовой выпечкой
(если они работают)?
Я попробовал собрать, но с лету не получилось... Выяснилось, что
используемый там conftest.sh нагло врет ввиду того, что не может
скомпилировать тесты... Вот пример:
$ sh -x ./conftest1.sh gcc /usr/src/linux-2.6.16-wks26-up `pwd` signal_struct_rlim
...
+ CC=gcc
++ gcc -print-file-name=include
+ ISYSTEM=/usr/lib/gcc/i586-alt-linux/3.4.5/include
+ SOURCES=/usr/src/linux-2.6.16-wks26-up
+ HEADERS=/usr/src/linux-2.6.16-wks26-up/include
+ OUTPUT=/home/svd/RPM/BUILD/kernel-source-nvidia-7174
+ CFLAGS=-D__KERNEL__ -nostdinc -isystem
/usr/lib/gcc/i586-alt-linux/3.4.5/include -Werror
-Wimplicit-function-declaration
+ '[' /home/svd/RPM/BUILD/kernel-source-nvidia-7174 '!='
/usr/src/linux-2.6.16-wks26-up ']'
+ CFLAGS=-D__KERNEL__ -nostdinc -isystem
/usr/lib/gcc/i586-alt-linux/3.4.5/include -Werror
-Wimplicit-function-declaration
-I/home/svd/RPM/BUILD/kernel-source-nvidia-7174/include2
-I/home/svd/RPM/BUILD/kernel-source-nvidia-7174/include
-I/usr/src/linux-2.6.16-wks26-up/include
-I/usr/src/linux-2.6.16-wks26-up/include/asm/mach-default
+ echo '#include <linux/sched.h>
struct rlimit *nv_signal_struct_rlim(void) {
return current->signal->rlim;
}'
+ gcc -D__KERNEL__ -nostdinc -isystem
/usr/lib/gcc/i586-alt-linux/3.4.5/include -Werror
-Wimplicit-function-declaration
-I/home/svd/RPM/BUILD/kernel-source-nvidia-7174/include2
-I/home/svd/RPM/BUILD/kernel-source-nvidia-7174/include
-I/usr/src/linux-2.6.16-wks26-up/include
-I/usr/src/linux-2.6.16-wks26-up/include/asm/mach-default -Wno-error -c
conftest11537.c
In file included from
/usr/src/linux-2.6.16-wks26-up/include/linux/rwsem.h:27,
from
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h:42,
from
/usr/src/linux-2.6.16-wks26-up/include/linux/sched.h:20,
from conftest11537.c:1:
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h: In function
`__down_read':
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h:105: error: syntax
error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h: In function
`__down_write':
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h:157: error: syntax
error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h: In function `__up_read':
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h:194: error: syntax
error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h: In function
`__up_write':
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h:220: error: syntax
error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h: In function
`__downgrade_write':
/usr/src/linux-2.6.16-wks26-up/include/asm/rwsem.h:245: error: syntax
error before "KBUILD_BASENAME"
In file included from
/usr/src/linux-2.6.16-wks26-up/include/linux/sched.h:20,
from conftest11537.c:1:
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h: In function `down':
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h:105: error:
syntax error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h: In function
`down_interruptible':
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h:130: error:
syntax error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h: In function
`down_trylock':
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h:155: error:
syntax error before "KBUILD_BASENAME"
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h: In function `up':
/usr/src/linux-2.6.16-wks26-up/include/asm/semaphore.h:179: error:
syntax error before "KBUILD_BASENAME"
+ rm -f conftest11537.c
+ '[' -f conftest11537.o ']'
+ echo 0
0
а должен был сказать на выходе "1"... Из-за этого неверно определяется
макрос NV_TASK_STRUCT_RLIM:
#ifdef NV_SIGNAL_STRUCT_RLIM
/* per-process rlimit settings */
#define NV_TASK_STRUCT_RLIM(current) ((current)->signal->rlim)
#else
/* per-thread rlimit settings */
#define NV_TASK_STRUCT_RLIM(current) ((current)->rlim)
#endif
и соответственно получаем ошибку во время компиляции драйвера... Можно,
конечно, в месте ошибки ручками правильно раскрыть макрос, но это же не
наш метод :) И может подобные ошибки и на других тестах есть, не проверял...
Итак, что же должно быть в KBUILD_BASENAME и откуда оно должно взяться?
--
Best regards,
Sviatoslav Sviridov
--
"May the forces of evil become confused on the way to your house."
-- George Carlin
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 254 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-04 9:07 [sisyphus] Old nvidia drivers for latest kernel Sviatoslav Sviridov
@ 2006-05-04 10:41 ` Sergey V Turchin
2006-05-19 20:13 ` Sviatoslav Sviridov
2006-05-04 12:26 ` Michael Shigorin
1 sibling, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2006-05-04 10:41 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 495 bytes --]
On Thursday 04 May 2006 13:07, Sviatoslav Sviridov wrote:
> Приветствую,
>
> Собирал ли кто-нить старые нвидиевские драйвера (<=7174) для
> последних ядер, имеющихся в сизифе? Может поделитесь рецептом или
> готовой выпечкой (если они работают)?
Я не знаю, возможно ли их запустить. Как минимум, понадобиться
http://www.nvnews.net/vbulletin/showthread.php?t=62021
[...]
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-04 9:07 [sisyphus] Old nvidia drivers for latest kernel Sviatoslav Sviridov
2006-05-04 10:41 ` Sergey V Turchin
@ 2006-05-04 12:26 ` Michael Shigorin
2006-05-21 11:52 ` Sviatoslav Sviridov
1 sibling, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2006-05-04 12:26 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Thu, May 04, 2006 at 12:07:53PM +0300, Sviatoslav Sviridov wrote:
> Собирал ли кто-нить старые нвидиевские драйвера (<=7174) для
> последних ядер, имеющихся в сизифе? Может поделитесь рецептом
> или готовой выпечкой (если они работают)?
Старые домашние заготовки не давал? Впрочем, может быть,
ftp://ftp4.gwdg.de/pub/linux/misc/suser-jengelh/nv_lite_full-1.0.1.tbz2
(5627208 Sep 20 2005 nv_lite_full-1.0.1.tbz2) заработает...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-04 10:41 ` Sergey V Turchin
@ 2006-05-19 20:13 ` Sviatoslav Sviridov
2006-05-21 8:13 ` Michael Shigorin
0 siblings, 1 reply; 11+ messages in thread
From: Sviatoslav Sviridov @ 2006-05-19 20:13 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 708 bytes --]
Sergey V Turchin пишет:
>
> On Thursday 04 May 2006 13:07, Sviatoslav Sviridov wrote:
> > Приветствую,
> >
> > Собирал ли кто-нить старые нвидиевские драйвера (<=7174) для
> > последних ядер, имеющихся в сизифе? Может поделитесь рецептом или
> > готовой выпечкой (если они работают)?
> Я не знаю, возможно ли их запустить. Как минимум, понадобиться
> http://www.nvnews.net/vbulletin/showthread.php?t=62021
>
Там рядом нашел правильный патч:
http://www.nvnews.net/vbulletin/showthread.php?t=67068
Теперь для 2.6.16 собирается :)
ЗЫ работу не проверял пока - 2.6.16 пока не поствил здесь...
--
Best regards,
Sviatoslav Sviridov
--
You seek to shield those you love and you like the role of the provider.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-19 20:13 ` Sviatoslav Sviridov
@ 2006-05-21 8:13 ` Michael Shigorin
2006-05-21 8:45 ` Artem
2006-05-21 11:14 ` Sviatoslav Sviridov
0 siblings, 2 replies; 11+ messages in thread
From: Michael Shigorin @ 2006-05-21 8:13 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Fri, May 19, 2006 at 11:13:47PM +0300, Sviatoslav Sviridov wrote:
> Там рядом нашел правильный патч:
> http://www.nvnews.net/vbulletin/showthread.php?t=67068
> Теперь для 2.6.16 собирается :)
> ЗЫ работу не проверял пока - 2.6.16 пока не поствил здесь...
Ну выложи, в офисе есть и 2.6.16, и GF2.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-21 8:13 ` Michael Shigorin
@ 2006-05-21 8:45 ` Artem
2006-05-21 8:50 ` Michael Shigorin
2006-05-21 11:14 ` Sviatoslav Sviridov
1 sibling, 1 reply; 11+ messages in thread
From: Artem @ 2006-05-21 8:45 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
Michael Shigorin wrote:
> On Fri, May 19, 2006 at 11:13:47PM +0300, Sviatoslav Sviridov wrote:
>
>>Там рядом нашел правильный патч:
>>http://www.nvnews.net/vbulletin/showthread.php?t=67068
>>Теперь для 2.6.16 собирается :)
>>ЗЫ работу не проверял пока - 2.6.16 пока не поствил здесь...
>
>
> Ну выложи, в офисе есть и 2.6.16, и GF2.
>
Я вот тоже на ноут хочу собрать nvidia. Чем старые драйвера лучше?
--
Rgds, Artem.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-21 8:45 ` Artem
@ 2006-05-21 8:50 ` Michael Shigorin
0 siblings, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2006-05-21 8:50 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Sun, May 21, 2006 at 11:45:18AM +0300, Artem wrote:
> >>Там рядом нашел правильный патч:
> >>http://www.nvnews.net/vbulletin/showthread.php?t=67068
> >>Теперь для 2.6.16 собирается :)
> >>ЗЫ работу не проверял пока - 2.6.16 пока не поствил здесь...
> > Ну выложи, в офисе есть и 2.6.16, и GF2.
> Я вот тоже на ноут хочу собрать nvidia. Чем старые драйвера
> лучше?
Работают быстрее (или вообще) со старыми (очень старыми) чипами.
До 4496 включительно также жрут намного меньше ядерной памяти,
как утверждает майнтейнер nv_lite.
http://alphagate.hopto.org/nv_lite/
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-21 8:13 ` Michael Shigorin
2006-05-21 8:45 ` Artem
@ 2006-05-21 11:14 ` Sviatoslav Sviridov
2006-05-22 18:10 ` Genix
1 sibling, 1 reply; 11+ messages in thread
From: Sviatoslav Sviridov @ 2006-05-21 11:14 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 2619 bytes --]
Michael Shigorin пишет:
> On Fri, May 19, 2006 at 11:13:47PM +0300, Sviatoslav Sviridov wrote:
>
>> Там рядом нашел правильный патч:
>> http://www.nvnews.net/vbulletin/showthread.php?t=67068
>> Теперь для 2.6.16 собирается :)
>> ЗЫ работу не проверял пока - 2.6.16 пока не поствил здесь...
>>
>
> Ну выложи, в офисе есть и 2.6.16, и GF2.
>
ftp://ftp.altlinux.ru/pub/people/svd/nvidia
Таки работает :)
<JT>
Правда, поначалу это все заставило меня немного понервничать... В
процессе обновления glibc система умерла. После реанимации (по руками
оказался livecd ubuntu, он-то и помог реанимировать) система выглядела
как новая... в том смысле, что обновить пришлось практически все,
включая иксы... и вот тут-то и не захотели новые иксы рабоать, ругались:
$ grep -i nvidia Xorg.0.log
(--) PCI:*(1:0:0) nVidia Corporation NV5 [RIVA TNT2/TNT2 Pro] rev 21,
Mem @ 0xdc000000/24, 0xde000000/25, BIOS @ 0xdd000000/16
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/X11/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
(II) NVIDIA dlloader X Driver 1.0-7174 Tue Mar 22 06:46:47 PST 2005
(II) NVIDIA Unified Driver for all NVIDIA GPUs
(--) Chipset NVIDIA GPU found
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "RenderAccel" "true"
(**) NVIDIA(0): Enabling experimental RENDER acceleration
(--) NVIDIA(0): Linear framebuffer at 0xDE000000
(--) NVIDIA(0): MMIO registers at 0xDC000000
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
Хотя сам модуль загружался нормально:
May 21 14:17:13 stealth kernel: ACPI: PCI Interrupt 0000:01:00.0[A] ->
Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
May 21 14:17:13 stealth kernel: NVRM: loading NVIDIA Linux x86 NVIDIA
Kernel Module 1.0-7174 Tue Mar 22 06:44:39 PST 2005
откатился на использование nv...
Потом чуть погуглил и понял, что нет девайсов в /dev...
mknod /dev/nvidia0 c 195 0
mknod /dev/nvidiactl c 195 25
... и полет нормальный :)
</JT>
остается только сделать так, чтобы девайсы создавались во время загрузки
или по требованию... Как сделать это политкорректно?
Могу, в принципе, создать статические девайсы в /etc/udev/devices...
Какие еще бывают варианты?
--
Best regards,
Sviatoslav Sviridov
--
The problems of business administration in general, and database management in
particular are much to difficult for people that think in IBMese, compounded
with sloppy english.
-- Edsger Dijkstra
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 254 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-04 12:26 ` Michael Shigorin
@ 2006-05-21 11:52 ` Sviatoslav Sviridov
0 siblings, 0 replies; 11+ messages in thread
From: Sviatoslav Sviridov @ 2006-05-21 11:52 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 602 bytes --]
Michael Shigorin пишет:
>
> On Thu, May 04, 2006 at 12:07:53PM +0300, Sviatoslav Sviridov wrote:
> > Собирал ли кто-нить старые нвидиевские драйвера (<=7174) для
> > последних ядер, имеющихся в сизифе? Может поделитесь рецептом
> > или готовой выпечкой (если они работают)?
>
> Старые домашние заготовки не давал? Впрочем, может быть,
> ftp://ftp4.gwdg.de/pub/linux/misc/suser-jengelh/nv_lite_full-1.0.1.tbz2
> (5627208 Sep 20 2005 nv_lite_full-1.0.1.tbz2) заработает...
>
Этот собрать для 2.6.16 не получилось :(
--
Best regards,
Sviatoslav Sviridov
--
TRANSACTION CANCELLED - FARECARD RETURNED
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 254 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-21 11:14 ` Sviatoslav Sviridov
@ 2006-05-22 18:10 ` Genix
2006-05-22 19:47 ` Sviatoslav Sviridov
0 siblings, 1 reply; 11+ messages in thread
From: Genix @ 2006-05-22 18:10 UTC (permalink / raw)
To: sisyphus
On Sun, 21 May 2006 15:14:40 +0400, Sviatoslav Sviridov wrote:
> mknod /dev/nvidiactl c 195 25
c 195 255, если быть точным.
а то я уже умудрился вляпаться в это, доверившись методу copy'n'paste $)
P.$.: А так всё работает, спасибо!
--
У каждого в башке свои тараканы...
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] Old nvidia drivers for latest kernel
2006-05-22 18:10 ` Genix
@ 2006-05-22 19:47 ` Sviatoslav Sviridov
0 siblings, 0 replies; 11+ messages in thread
From: Sviatoslav Sviridov @ 2006-05-22 19:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 551 bytes --]
Genix пишет:
> On Sun, 21 May 2006 15:14:40 +0400, Sviatoslav Sviridov wrote:
>
>
>> mknod /dev/nvidiactl c 195 25
>>
>
> c 195 255, если быть точным.
> а то я уже умудрился вляпаться в это, доверившись методу copy'n'paste $)
>
Да, дествительно. Недокопипастился :) Спасибо за поправку :)
> P.$.: А так всё работает, спасибо!
>
--
Best regards,
Sviatoslav Sviridov
--
"It ain't so much the things we don't know that get us in trouble. It's the
things we know that ain't so."
-- Artemus Ward aka Charles Farrar Brown
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 254 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2006-05-22 19:47 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-04 9:07 [sisyphus] Old nvidia drivers for latest kernel Sviatoslav Sviridov
2006-05-04 10:41 ` Sergey V Turchin
2006-05-19 20:13 ` Sviatoslav Sviridov
2006-05-21 8:13 ` Michael Shigorin
2006-05-21 8:45 ` Artem
2006-05-21 8:50 ` Michael Shigorin
2006-05-21 11:14 ` Sviatoslav Sviridov
2006-05-22 18:10 ` Genix
2006-05-22 19:47 ` Sviatoslav Sviridov
2006-05-04 12:26 ` Michael Shigorin
2006-05-21 11:52 ` Sviatoslav Sviridov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git