ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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