|
[+] Instalacja sterowników nVidia, dziwny log
Ridd - 18-08-2009 16:57
Witam wszystkich.
Wziąłem się ostatnio za instalację sterowników do karty graficznej. Instalator, mimo instalacji linux-headers z repozytorium dalej zwracał problem z nagłówkami. Log z instalacji też jest bardzo dziwny. Instalacja dotyczy karty 7600 GT.
Log:
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Sat Aug 15 21:26:55 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) 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) 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 173.14.09. -> 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: No) -> No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernel interface. -> 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.1) 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: No)
grucha - 18-08-2009 17:44
-> 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: No)
Dlaczego tu odpowiedziałeś Nie? Odpowiedź twierdząca nie pomaga?
AdeBe - 18-08-2009 17:48
ÂŚmiem twierdzić, że twierdząca odpowiedź na pewno nie pomoże :-D
Ridd, to jest koniec loga? Faktycznie dziwne trochę.
winnetou - 18-08-2009 17:48
ja bym szukał przyczyny tutaj:
The compiler used to compile the kernel (gcc 4.1) 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: No)
Nie podobają mu się wersje GCC. Kernel został skompilowany przez gcc4.1 a domyślny jest gcc4.3 ÂŚciąganie z sieci nie ma sensu, lepiej pozwolić instalatorowi samemu skompilować.
Zrób tak. Usuń symlinka do gcc a potem zrób nowego ln -s /usr/bin/gcc4.3 /usr/bin/gcc
ArnVaker - 18-08-2009 18:07
Jakie jajo? Obstawiam za stare sterowniki. Spróbuj na najnowszych, te mają już rok z hakiem.
Ridd - 18-08-2009 20:17
Po pierwsze odpowiedź twierdząca nie pomaga. Nie może się połączyć z serwerem ftp.
Fakt, jest to log ze starych sterów, ale najnowszych też próbowałem, problem dalej ten sam.]
ridd@Riddick:~$ uname -r 2.6.26-1-686
Zrób tak. Usuń symlinka do gcc a potem zrób nowego
Jeśli można, prosił bym dokładniej krok po kroku : P
[ Dodano: 2009-08-18, 20:18 ] Jeszcze jedno. instalator wywalił na koniec problem z nagłówkami jądra, ale w logu tego nie ma.
ArnVaker - 18-08-2009 20:22
>>odnośnie symlinka<<
Pokaż jeszcze: dpkg -l |grep linux-headers
Ridd - 18-08-2009 20:25
ridd@Riddick:~$ dpkg -l |grep linux-headers ii linux-headers-2.6.30-1-486 2.6.30-5 Header files for Linux 2.6.30-1-486 ii linux-headers-2.6.30-1-686 2.6.30-5 Header files for Linux 2.6.30-1-686 ii linux-headers-2.6.30-1-686-bigmem 2.6.30-5 Header files for Linux 2.6.30-1-686-bigmem ii linux-headers-2.6.30-1-all-i386 2.6.30-5 All header files for Linux 2.6.30 ii linux-headers-2.6.30-1-amd64 2.6.30-5 Header files for Linux 2.6.30-1-amd64 ii linux-headers-2.6.30-1-common 2.6.30-5 Common header files for Linux 2.6.30-1 ridd@Riddick:~$
ArnVaker - 18-08-2009 20:28
No to nie dziwne, że nie działa. Nie masz nagłówków do jajka którego używasz. Kilka dni temu do Squeeze wszedł nowy kernel i to do niego masz nagłówki. Najlepiej zaktualizuj jajko do tego dostępnego obecnie w repozytoriach.
Ridd - 18-08-2009 21:01
Po zabawie z symlinkiem:
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue Aug 18 20:30:50 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) 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) 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 185.18.31. -> 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: No) -> No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernel interface. ERROR: Unable to find the development tool `cc` in your path; please make sure that you have the package 'gcc' installed. If gcc is installed on your system, then please check that `cc` is in your PATH. 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.
Ten, chce zostać na obecnym jajku, całkiem niedawno po aktualizacji problem się pojawił ze wszystkim. Przestały działać Cupsy, samba itd. Nie wiem jakim cudem podniosłem ikxy. Nie da się zrobić czegoś z obecnym jajkiem?
ArnVaker - 18-08-2009 21:07
Symlink nic Ci nie da jeżeli nie masz odpowiednich nagłówków. Ja bym zaktualizował jajko. Jeśli nie chcesz, to musiałbyś znaleźć nagłówki do tej wersji, którą masz. Sęk w tym, że dokładnie tej wersji nie ma już w żadnym repozytorium Debiana.
Edit: Jednak to jądro jest jeszcze w repozytorium "security" Lennego. nano /etc/apt/sources.list
deb http://security.debian.org/ lenny/updates main
apt-get update
apt-get install linux-headers-`uname -r`
lub aptitude install linux-headers-`uname -r`
Ridd - 18-08-2009 21:23
Ciekawe, bo właśnie znalazłem nagłówki, sterowniki zainstalowały się bez większysz problemów, ale...
Po ponownym uruchomieniu kompa, Debian startuje, ostatni wpis z sekcji startowych odnosi się do startu kdm, a potem cały czas czarny ekran, który straszy prawie jak blue screen. O co biega?
ArnVaker - 18-08-2009 21:25
Zapewne o sterownik zdefiniowany w xorg.conf.
Ridd - 18-08-2009 21:38
A mnie się jednak wydaje, że z xorg.conf jest wszystko w porządku:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder63) Tue Jul 28 16:20:20 PDT 2009
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection
Section "Files" EndSection
Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" EndSection
Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection
Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Albo tylko mi się wydaje.
[Dodano: 2009-08-18, 21:48] Poza tym, xorg.conf został wygenerowany przez instalatora. Tak w ogóle to może coś z kdm?
[Dodano: 2009-08-18, 22:01] ÂŻadnych pomysłów?
ArnVaker - 18-08-2009 22:15
żanych pomysłów?
ÂŻadnych... Możesz się przełączyć na inną konsole po tym jak X-y nie wstają? Jak możesz, to przejrzyj Xorg.0.log. Jak nie, to odhacz kdm z uruchamiania przy starcie, a potem sprawdź, co system powie na odpalenie środowiska graficznego przez:
startx
Ridd - 18-08-2009 22:26
Ponowna instalacja sterowników i wszystko wstało. Prawie wszystko bo pewnie jak widać nie mam polskich znaków, które chciałbym odzyskać.
[Dodano: 2009-08-18, 22:30]
Polecenie:
setxkbmap pl
Działa ale tylko do restartu X-ksów, chciałbym jednak nie bawić się w to po każdym ponownym uruchomieniu.
ArnVaker - 18-08-2009 22:34
W xorg.conf nie masz zdefiniowanej polskiej klawiatury, zacznij od tego. Jak nie pomoże, zapoznaj się z poniższymi tematami: http://debian.linux.pl/viewtopic.php?p=101405#101405 http://debian.linux.pl/viewtopic.php?p=101102#101102
Ridd - 19-08-2009 11:33
Kto by pomyślał, że to było takie proste.
W Xorg`u:
Section "InputDevice"
# generated from default Identifier "Keyboard0" Driver "kbd" Option "XkbLayout" "pl" EndSection
Dodałem tylko:
Option "XkbLayout" "pl"
I polskie znaki są na stałe.
Wszystko działa, zamykam, dziękuję za pomoc.
ArnVaker - 19-08-2009 16:37
Kto by pomyślał, że to było takie proste.
Mnóstwo ludzi... ;-)
Graveer - 22-08-2009 22:16
Nie będę tworzył nowego tematu, bo problem w zasadzie podobny.
Otóż, zaktualizowałem jądro w Squeeze z 2.6.26 do 2.6.30 parę dni temu. Po wybraniu w GRUB-ie odpowiedniej pozycji z nowym jądrem, oczywiście X-y nie wstały bo trzeba zbudować moduł nvidii. Wklepuję elegancko w konsolę:
# m-a clean,a-i -i -t -f nvidia-kernel-source
Po czym, ku mojemu zaskoczeniu, otrzymuję błąd kompilacji. Log:
/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=/lib/modules/2.6.30-1-686/build -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-4.3 -v 2> /dev/null ; then \ echo "Compiler gcc-4.3 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 [ "i686" = "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.3.3 Detected compiler version : 4.3.3 Using compiler gcc-4.3 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-4.3" /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/lib/modules/2.6.30-1-686/build KBUILD_PARAMS="-C /lib/modules/2.6.30-1-686/build SUBDIRS=/usr/src/modules/nvidia-kernel" module; make[2]: Wejście do katalogu `/usr/src/modules/nvidia-kernel' NVIDIA: calling KBUILD... make CC=gcc-4.3 -C /lib/modules/2.6.30-1-686/build SUBDIRS=/usr/src/modules/nvidia-kernel modules make[3]: Wejście do katalogu `/usr/src/linux-headers-2.6.30-1-686' CC [M] /usr/src/modules/nvidia-kernel/nv.o In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/bitops.h:17, from /usr/src/linux-headers-2.6.30-1-common/include/linux/kernel.h:15, from /usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h:52, from /usr/src/linux-headers-2.6.30-1-common/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.30-1-common/arch/x86/include/asm/bitops.h: In function ‘set_bit’: /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’: /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’: /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/list.h:6, from /usr/src/linux-headers-2.6.30-1-common/include/linux/preempt.h:11, from /usr/src/linux-headers-2.6.30-1-common/include/linux/spinlock.h:50, from /usr/src/linux-headers-2.6.30-1-common/include/linux/seqlock.h:29, from /usr/src/linux-headers-2.6.30-1-common/include/linux/time.h:8, from /usr/src/linux-headers-2.6.30-1-common/include/linux/timex.h:56, from /usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h:54, from /usr/src/linux-headers-2.6.30-1-common/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.30-1-common/include/linux/prefetch.h: In function ‘prefetch_range’: /usr/src/linux-headers-2.6.30-1-common/include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/linux-headers-2.6.30-1-common/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.30-1-common/include/linux/sched.h: In function ‘object_is_on_stack’: /usr/src/linux-headers-2.6.30-1-common/include/linux/sched.h:2121: 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.30-1-common/include/linux/io.h:22, from /usr/src/linux-headers-2.6.30-1-common/include/linux/pci.h:54, from /usr/src/modules/nvidia-kernel/nv-linux.h:86, from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/io.h: In function ‘writeq’: /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/io.h:70: warning: pointer of type ‘void *’ used in arithmetic In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/dma-mapping.h:7, from /usr/src/linux-headers-2.6.30-1-common/include/asm-generic/pci-dma-compat.h:7, from /usr/src/linux-headers-2.6.30-1-common/arch/x86/include/asm/pci.h:129, from /usr/src/linux-headers-2.6.30-1-common/include/linux/pci.h:1098, from /usr/src/modules/nvidia-kernel/nv-linux.h:86, from /usr/src/modules/nvidia-kernel/nv.c:14: /usr/src/linux-headers-2.6.30-1-common/include/linux/scatterlist.h: In function ‘sg_virt’: /usr/src/linux-headers-2.6.30-1-common/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: /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h: In function ‘zero_user_segments’: /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.30-1-common/include/linux/highmem.h:150: 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’ /usr/src/linux-headers-2.6.30-1-common/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 ‘nvos_proc_create’: /usr/src/modules/nvidia-kernel/nv.c:622: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:623: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:624: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:644: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:657: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:668: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:678: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:688: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:699: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c:706: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c: In function ‘nvos_proc_add_warning_file’: /usr/src/modules/nvidia-kernel/nv.c:741: error: ‘struct proc_dir_entry’ has no member named ‘owner’ /usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_kern_cpu_callback’: /usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function ‘smp_call_function’ /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[6]: *** [/usr/src/modules/nvidia-kernel/nv.o] Błąd 1 make[5]: *** [_module_/usr/src/modules/nvidia-kernel] Błąd 2 make[4]: *** [sub-make] Błąd 2 make[3]: *** [all] Błąd 2 make[3]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.30-1-686' 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
I szczerze mówiąc utknąłem. Próbowałem różnymi wersjami gcc, od 4.1 przez 4.2, 4.3 do 4.4, ciągle to samo. Może komuś wpadnie coś do głowy?
foreste - 30-08-2009 19:15
Jak sterowniki masz w wersji 185.36, to samo mam, x-y leżą.
Graveer - 31-08-2009 15:19
Mam 173.14.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|