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



Gentoowy Głupek




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 2Ską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







Palacz








Spróbuj zainstalować metoda klasyczną binarkę ze strony nvidii.
Offline



Gentoowy Głupek




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







Palacz








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



Gentoowy Głupek




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







Palacz








Nie kombinuj tylko rób co mowię.
Zmień gcc na 4.2 i instaluj binarke ze strony nvidii
Offline



Gentoowy Głupek




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







Palacz








Zadziałają jak zainstalujesz sterownik i pakiet mesa-utils
Offline



Gentoowy Głupek




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 sourceChyba zaloze Twoj fanclub ;)
Offline







Palacz








Jesli zainstalowaleś sterownik klasycznie a masz te paczki zainstalowane to za chwilę będzie bubu.
:)
Offline



Gentoowy Głupek




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







Palacz








Po restarcie xy nie wstaną :)
W razie takiego wypadku wywal te paczki z opcją purge i przeinstaluj sterownik nvidii
Offline



Gentoowy Głupek




to ja je juz teraz wywale ale ktore wszystkie?
Offline







Palacz








Jeśli zainstalowałeś binarkę ze strony nvidii to wywal wszystkie paczki które mają nvidia w nazwie.
Offline



Gentoowy Głupek




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







Palacz








Pokaż tak profilaktycznie jeszcze
dpkg -l | grep nvidia
Offline



Gentoowy Głupek




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







Palacz








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



Gentoowy Głupek




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