Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Obojętnie na ktorym jajku:
m-a build nvidia-kernel
Build of the package nvidia-kernel-source failed! How do
you wish to proceed?
/home/marcin# gedit /var/cache/modass/nvidia-kernel-source*buildlog*
/usr/bin/make -f debian/rules clean make[1]: Wejście do katalogu `/usr/src/modules/nvidia-kernel' # select which makefile to use. rm -f /usr/src/modules/nvidia-kernel/Makefile || true if [ 6 = 6 ]; then \ ln -s Makefile.kbuild Makefile ; \ fi if [ 6 = 4 ]; then \ ln -s Makefile.nvidia Makefile ; \ fi if [ -e patch-stamp ]; then \ dpatch deapply-all ; \ rm -rf patch-stamp debian/patched ; \ fi if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \ cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \ fi dh_testroot rm -f build-stamp configure-stamp /usr/bin/make clean SYSSRC=/usr/src/linux -C /usr/src/modules/nvidia-kernel/ -f Makefile make[2]: Wejście do katalogu `/usr/src/modules/nvidia-kernel' make[2]: Opuszczenie katalogu `/usr/src/modules/nvidia-kernel' rm -f /usr/src/modules/nvidia-kernel//Makefile || true; rm /usr/src/modules/nvidia-kernel//gcc-check rm /usr/src/modules/nvidia-kernel//cc-sanity-check dh_clean rm /usr/src/modules/nvidia-kernel/debian/control rm /usr/src/modules/nvidia-kernel/debian/dirs rm /usr/src/modules/nvidia-kernel/debian/override make[1]: Opuszczenie katalogu `/usr/src/modules/nvidia-kernel' echo "ROOT_CMD = " ROOT_CMD = /usr/bin/make -f debian/rules binary_modules make[1]: Wejście do katalogu `/usr/src/modules/nvidia-kernel' # select which makefile to use. rm -f /usr/src/modules/nvidia-kernel/Makefile || true if [ 6 = 6 ]; then \ ln -s Makefile.kbuild Makefile ; \ fi if [ 6 = 4 ]; then \ ln -s Makefile.nvidia Makefile ; \ fi if ! gcc -v 2> /dev/null ; then \ echo "Compiler gcc does not exist on the system" ; \ exit 1; \ fi if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \ cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \ fi if [ "x86_64" = "x86_64" ]; then \ cp /usr/src/modules/nvidia-kernel/nv-kernel.o.x86_64 /usr/src/modules/nvidia-kernel/nv-kernel.o ; \ fi touch configure-stamp dh_testdir dh_testroot PATCHLEVEL = 6 Kernel compiler version : 4.2.3 Detected compiler version : 4.3.3 You appear to be compiling the NVIDIA kernel module with a compiler different from the one that was used to compile the running kernel. This may be perfectly alright and you may be building this module for another kernel in which case you may ignore this message. The compiler that will be used to compile this module has been determined from: 1) the CC environment variable 2) that specified in /usr/src/linux/include/linux/compile.h 3) gcc Using compiler gcc version 4.3.3 touch /usr/src/modules/nvidia-kernel//gcc-check touch /usr/src/modules/nvidia-kernel//cc-sanity-check ## Main Make ## IGNORE_CC_MISMATCH=1 CC="gcc" /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/usr/src/linux KBUILD_PARAMS="-C /usr/src/linux SUBDIRS=/usr/src/modules/nvidia-kernel" module; make[2]: Wejście do katalogu `/usr/src/modules/nvidia-kernel' NVIDIA: calling KBUILD... make CC=gcc -C /usr/src/linux SUBDIRS=/usr/src/modules/nvidia-kernel modules make[3]: Wejście do katalogu `/usr/src/linux-headers-2.6.29-02062902-generic' CC [M] /usr/src/modules/nvidia-kernel/nv.o In file included from include/linux/bitops.h:17, from include/linux/kernel.h:15, from include/linux/sched.h:52, from include/linux/utsname.h:35, from /usr/src/modules/nvidia-kernel/nv-linux.h:19, from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h: In function ‘set_bit’: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h: In function ‘clear_bit’: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h: In function ‘change_bit’: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic In file included from include/linux/utsname.h:35, from /usr/src/modules/nvidia-kernel/nv-linux.h:19, from /usr/src/modules/nvidia-kernel/nv.c:14: include/linux/sched.h: In function ‘object_is_on_stack’: include/linux/sched.h:2089: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:34, from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/modules/nvidia-kernel/conftest.h:1:2: error: #error remap_page_range() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error vmap() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error kmem_cache_create() conftest failed! In file included from /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/dma-mapping.h:9, from include/linux/dma-mapping.h:57, from include/asm-generic/pci-dma-compat.h:7, from /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/pci.h:98, from include/linux/pci.h:1057, from /usr/src/modules/nvidia-kernel/nv-linux.h:86, from /usr/src/modules/nvidia-kernel/nv.c:14: include/linux/scatterlist.h: In function ‘sg_virt’: include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/modules/nvidia-kernel/nv-linux.h:107:27: error: asm/semaphore.h: Nie ma takiego pliku ani katalogu In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:109, from /usr/src/modules/nvidia-kernel/nv.c:14: include/linux/highmem.h: In function ‘zero_user_segments’: include/linux/highmem.h:136: warning: pointer of type ‘void *’ used in arithmetic include/linux/highmem.h:139: warning: pointer of type ‘void *’ used in arithmetic In file included from include/linux/compat.h:14, from /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/mtrr.h:167, from /usr/src/modules/nvidia-kernel/nv-linux.h:116, from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/compat.h: In function ‘compat_alloc_user_space’: /usr/src/linux-headers-2.6.29-02062902-generic/arch/x86/include/asm/compat.h:210: warning: pointer of type ‘void *’ used in arithmetic /usr/src/modules/nvidia-kernel/nv-linux.h:574:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!" In file included from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/modules/nvidia-kernel/nv-linux.h: In function ‘nv_execute_on_all_cpus’: /usr/src/modules/nvidia-kernel/nv-linux.h:669: error: too many arguments to function ‘on_each_cpu’ /usr/src/modules/nvidia-kernel/nv-linux.h: At top level: /usr/src/modules/nvidia-kernel/nv-linux.h:825: error: conflicting types for ‘pm_message_t’ include/linux/pm.h:41: error: previous declaration of ‘pm_message_t’ was here /usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization from incompatible pointer type /usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_setup_pat_entries’: /usr/src/modules/nvidia-kernel/nv.c:944: warning: comparison between signed and unsigned /usr/src/modules/nvidia-kernel/nv.c: In function ‘__nv_restore_pat_entries’: /usr/src/modules/nvidia-kernel/nv.c:970: warning: comparison between signed and unsigned /usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’: /usr/src/modules/nvidia-kernel/nv.c:1296: warning: comparison between signed and unsigned /usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’ /usr/src/modules/nvidia-kernel/nv.c:1303: warning: comparison between signed and unsigned /usr/src/modules/nvidia-kernel/nv.c:1306: error: too many arguments to function ‘smp_call_function’ /usr/src/modules/nvidia-kernel/nv.c: In function ‘nvidia_init_module’: /usr/src/modules/nvidia-kernel/nv.c:1339: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’ /usr/src/modules/nvidia-kernel/nv.c:1339: error: expected expression before ‘nv_stack_t’ /usr/src/modules/nvidia-kernel/nv.c:1349: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’ /usr/src/modules/nvidia-kernel/nv.c:1448: error: expected expression before ‘nv_pte_t’ /usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_open’: /usr/src/modules/nvidia-kernel/nv.c:2027: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type /usr/src/modules/nvidia-kernel/nv.c:4007:6: warning: "NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not defined /usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_agp_init’: /usr/src/modules/nvidia-kernel/nv.c:4024: error: too few arguments to function ‘agp_backend_acquire’ /usr/src/modules/nvidia-kernel/nv.c:4026: error: too few arguments to function ‘agp_backend_release’ make[4]: *** [/usr/src/modules/nvidia-kernel/nv.o] Błąd 1 make[3]: *** [_module_/usr/src/modules/nvidia-kernel] Błąd 2 make[3]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.29-02062902-generic' NVIDIA: left KBUILD. nvidia.ko failed to build! make[2]: *** [module] Błąd 1 make[2]: Opuszczenie katalogu `/usr/src/modules/nvidia-kernel' make[1]: *** [build-stamp] Błąd 2 make[1]: Opuszczenie katalogu `/usr/src/modules/nvidia-kernel' make: *** [kdist_image] Błąd 2
Skąd wziąć te 3 pakiety?
Instalowałem:
apt-get install nvidia-kernel-common nvidia-kernel-source module-assistant
Mam też linux-heders
Korzystam stąd: http://dug.net.pl/faq/faq-5-179-Nvidia___Instalacja … _graficznych_(nvidia_graphics_drivers)_w_dystrybucji_Debian..php
Ostatnio edytowany przez marg1 (2009-05-19 12:01:48)
Offline
Spróbuj zainstalować metoda klasyczną binarkę ze strony nvidii.
Offline
To umiem, mnie się po prostu jakoś wydaje, ze tu wszustko jest inaczje :) właśnie ciągnę :)
Pluł się cos na temat wersji kompilatora gccc4.2, że ta wersja została zbudowana przy pomocy innego kompilatora, podobny problem miałem po kompilacji jądra w ubuntu, ale sobie z nim nie poradziłem
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue May 19 11:10:47 2009 installer version: 1.0.7 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false no cc version check : false force tls : (not specified) force compat32 tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) compat32 install chroot : (not specified) compat32 install prefix : (not specified) compat32 install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> License accepted. -> Installing NVIDIA driver version 180.51. -> No precompiled kernel interface was found to match your kernel; would you li ke the installer to attempt to download a kernel interface for your kernel f rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". -> The CC version check failed: The compiler used to compile the kernel (gcc 4.2) does not exactly match the current compiler (gcc 4.3). The Linux 2.6 kernel module loader rejects kern el modules built with a version of gcc that does not exactly match that of t he compiler used to build the running kernel. If you know what you are doing and want to ignore the gcc version check, sel ect "No" to continue installation. Otherwise, select "Yes" to abort install ation, set the CC environment variable to the name of the compiler used to c ompile your kernel, and restart installation. Abort now? (Answer: Yes) ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Na 29.2 generic i na 30-rc4 generic to samo..
Teraz to już się stała dziwna rzecz :)
Ostatnio edytowany przez marg1 (2009-05-19 11:22:57)
Offline
Dlatego kazałem Ci probować robić net na jaju debianowym bo przewidywalem te problemy z kompilatorami.
Ale może coś poradzimy.
Jak widzę jest w repo kompilator 4.2.
aptitude install gcc-4.2
Potem zmieniasz domyślny kompilator w systemie.
http://forum.dug.net.pl/viewtopic.php?id=14151&p=2
tutaj masz jak to zrobić.
Tyle że ty musisz na 4.2 zmienic nie na 4.1
Offline
A jeszcze jak widże w repo są takie rzeczy:
Następujące pakiety mają "nvidia" w nazwie: nvidia-kernel-legacy-96xx-2.6-openvz-amd64 nvidia-kernel-common nvidia-cg-toolkit nvidia-glx-dev nvidia-kernel-2.6-openvz-amd64 nvidia-glx-legacy-96xx-ia32 nvidia-kernel-legacy-96xx-2.6.26-2-openvz-amd64 nvidia-kernel-legacy-96xx-2.6.26-2-amd64 nvidia-glx-ia32 nvidia-kernel-legacy-96xx-2.6-amd64 nvidia-kernel-source nvidia-glx-legacy-96xx nvidia-kernel-2.6.26-2-amd64 nvidia-xconfig nvidia-kernel-legacy-96xx-96.43.07 nvidia-kernel-legacy-96xx-source nvidia-kernel-173.14.09 nvidia-glx-legacy-96xx-dev nvidia-glx nvidia-kernel-2.6.26-2-openvz-amd64 nvidia-settings nvidia-kernel-2.6-amd64
Mógłbym zainstalować:
nvidia-kernel-173.14.09
Jest on trochę stary ale na nim tez mi karta działała
+nvidia-settings i to by wystarczyło?
Offline
Nie kombinuj tylko rób co mowię.
Zmień gcc na 4.2 i instaluj binarke ze strony nvidii
Offline
ok - zrobię jak radzisz:)
tak na marginesie myślałem, ze zadziałają mi te polecenia i sobie sprawdzę co mam:
glxinfo | grep direct glxinfo | grep version
Offline
Zadziałają jak zainstalujesz sterownik i pakiet mesa-utils
Offline
marcin:/home/marcin# glxinfo | grep direct direct rendering: Yes GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, marcin:/home/marcin# glxinfo | grep version server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.3 OpenGL version string: 3.0.0 NVIDIA 180.51 marcin:/home/marcin# sudo dpkg -l | grep nvidia ii nvidia-glx 173.14.09-5 NVIDIA binary Xorg driver ii nvidia-kernel-2.6.26-2-amd64 173.14.09+3+lenny1 NVIDIA binary kernel module for Linux 2.6.26 ii nvidia-kernel-common 20080825+1 NVIDIA binary kernel module common files ii nvidia-kernel-source 173.14.09-5 NVIDIA binary kernel module source
Chyba zaloze Twoj fanclub ;)
Offline
Jesli zainstalowaleś sterownik klasycznie a masz te paczki zainstalowane to za chwilę będzie bubu.
:)
Offline
no to mam co widać?
co się stanie?
mam wywalić te wszystkie 96 173 itd?
Ostatnio edytowany przez marg1 (2009-05-19 12:35:16)
Offline
Po restarcie xy nie wstaną :)
W razie takiego wypadku wywal te paczki z opcją purge i przeinstaluj sterownik nvidii
Offline
to ja je juz teraz wywale ale ktore wszystkie?
Offline
Jeśli zainstalowałeś binarkę ze strony nvidii to wywal wszystkie paczki które mają nvidia w nazwie.
Offline
dorbze ze to pokazałem wobec tego -restart uwaga :)
Miałeś racje -X-sy wysiadły - ale przeinstalowałem z ilomaś tam errorami i jest jak było :)
Skąd Ty to wszystko wiesz - masakra...
Ostatnio edytowany przez marg1 (2009-05-19 13:02:46)
Offline
Pokaż tak profilaktycznie jeszcze
dpkg -l | grep nvidia
Offline
marcin:/home/marcin# dpkg -l | grep nvidia rc nvidia-glx 173.14.09-5 NVIDIA binary Xorg driver rc nvidia-kernel-2.6.26-2-amd64 173.14.09+3+lenny1 NVIDIA binary kernel module for Linux 2.6.26 ii nvidia-kernel-source 173.14.09-5 NVIDIA binary kernel module source
Offline
Oczywiście tak jak przypuszczałem nie uzyłeś opcji purge.
Wykonaj
aptitude purge nvidia-glx nvidia-kernel-2.6.26-2-amd64 nvidia-kernel-source
Bo bubu powroci.
Offline
I na jajku debiana 29.2 jajku już mam problem z instalacją sterownika 51
Próbowałem usuwać i tworzyć nowiązanie do gcc-4.2 ale instalaror dalej twierdzi ze używam 4.3
no to chciałem usunąć całkowicie gcc-4.3 ale on wtedy chce usunąc mi też build-essential więc wybieram N że nie zgadzam się na takie rozwiązanie i wtedy chce cofnąć wszystkie pakiety do wcześniejszej wersji - zrobić tak?
Albo jak, bo dowiązanie do gcc-42 tu nie pomaga?
Już wiem czemu tak jest - chyba, bo nie mam linux-headers-2.6.29-2-amd64 :)
I udało się doinstalowałem nagłówki razem z ich zależnościami i mimo iż nadal instalator pluł się o gcc to puścił dalej instalację i poszło.
ps: niech inni korzystają hehe:)
Ostatnio edytowany przez marg1 (2009-05-19 22:44:33)
Offline
Strony: 1