ďťż
 
 
   [+] Kernel 2.6.25-2-686 i sterowniki NVIDI - błąd instalacji
 
 

Tematy

 
    
 

 

 

 

[+] Kernel 2.6.25-2-686 i sterowniki NVIDI - błąd instalacji





_dexter - 21-05-2008 16:44
Witam
Dzisiaj poprzez aktualizacje zainstalowało mi się nowe jajko.
Po restarcie X-ksy nie wstają, więc postanowiłem zainstalować nowe sterowniki od NVIDI (173.08)
Próba instalacji kończy się niepowodzeniem.
Załączam log z instalacji i proszę o pomoc.
Zapewniam że przejrzałem podobne tematy na forum, ale nie znalazłem odpowiedzi.
Próbowałem też sposobu podanego na tej stronie:
http://www.nvnews.net/vbulletin/showthread.php?t=110088
Również bez rezultatu (konsola zwraca: Invalid commandline, please run `./nvidia-installer --help` for usage information). nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed May 21 18:12:37 2008

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.
-> There appears to already be a driver installed on your system (version: 173.
  08).  As part of installing this driver (version: 173.08), the existing driv
  er will be uninstalled.  Are you sure you want to continue? ('no' will abort
  installation) (Answer: Yes)
-> 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.2).  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)
-> Kernel source path: '/lib/modules/2.6.25-2-686/build'
-> Kernel output path: '/lib/modules/2.6.25-2-686/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
ERROR: The kernel you are installing for is a Xen kernel!
     
      The NVIDIA driver does not currently work on Xen kernels. If
      you are using a stock distribution kernel, please install
      a variant of this kernel without Xen support; if this is a
      custom kernel, please install a standard Linux kernel.  Then
      try installing the NVIDIA kernel module again.
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.



Lyel - 21-05-2008 18:20
-- http://debian.linux.pl/viewtopic.php?t=8639 --

Zainstalowałem sobie kernel 2.6.25-4 z repo siduxa, nie ma z nim żadnych problemów, pozdrawiam.



_dexter - 21-05-2008 18:32
No tak to sposób przejściowy czyt. doinstalowanie kolejnego jajka.
Naprawdę nie ma żadnego sposóbu do zmuszenia sterownka nvidi do działania z tym kernelem.



Lyel - 21-05-2008 18:55
Sterownik nvidia nie wspiera kernela kompilowanego pod xen, więc musiałbyś pewnie ściągnąć źródła i samemu skompilować jądro.



_dexter - 21-05-2008 19:32
C'mon nigdy tego nie robiłem, ale kiedyś musi być ten pierwszy raz :)
Mam jeszcze pytanie którą wersję jajka ściągnąć czy zostać przy wersji 2.6.25-2 czy może ściągnąć najnowsze czyli 2.6.25.4



Bodzio - 21-05-2008 20:22

The compiler used to compile the kernel (gcc 4.1) does not exactly match the
current compiler (gcc 4.2). 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.
Masz niezgodność kompilatora jądra i nvidii.



_dexter - 21-05-2008 20:38
Dzięki za zwrócenie uwagi ale uparłem się na kompilację jajka.
Korzystam z tego opisu:
http://debian.linux.pl/viewtopic.php?p=41656#41656
ale po dojściu do "Load an Alternate Configuration File " nie mogę nic wpisać (czyli config1).
Podobnie podczas zapisywania nie mogę wpisać własnej nazwy. Korzystam z Xfce terminal .
Dlaczego tak jest ?



Bodzio - 21-05-2008 20:53

Korzystam z Xfce terminal jako root, czy jako user ? -> make menuconfig się uruchomił ?? Jakie jajko kompilujesz ? -> ściągnięte z kernel.org czy przekompilowujesz dystrybucyjne. Je sli dystrybucyjne to czy masz źródła jądra.



_dexter - 22-05-2008 13:16
Jajko ściągnięte z kernel.org (wersja 2.6.25-2).
Make menuconfig uruchamiam jako root, wszystko odpala się poprawnie.
Następnie wg. w/w poradnika próbuję wczytać config1 (czyli konfig od działającego jajka).
I tutaj pojawia się problem nie mogę wpisać nazwy "configu" który chcę wczytać (w okienku jest domyślna nazwa której nie mogę zmienić).



Bodzio - 22-05-2008 13:42
Backspace wykasować - nie działa ? - przecież musi :-)



_dexter - 22-05-2008 13:46
Wiem że musi ale tak jak mówię nie działa (nie da się skasować domyślnej nazwy)



ilin - 22-05-2008 17:37
Po co kombinować.

Skopiowac z /boot config jako config i jechać.

cp /boot/config-wersja jądra /usr/src/linux-2.6.25.2/.config Wtedy config sie sam wczyta i konfigurować jądro.

Nie wiem dlaczego od razu 2.6.25.4 nie jedziesz.
No i jeśli masz możliwość (nie zwrocilem uwagi jakiej wersji debiana używasz ) to użyj wyższej wersji gcc.

Ja już na 4.3 przeskoczylem.

Pozdrawiam
EDIT: Masz sida to smiało gcc 4.2 a nawet 4.3



giaur - 23-05-2008 10:49
Hmm jestem prawie pewien, ze kernel 2.6.25 byl juz w Sidzie, a teraz widze ze nia ma? http://packages.debian.org/search?ke...le&section=all

Czyzby wycofali w powodu właśnie tego błędu z xen?



_dexter - 23-05-2008 14:21
Dziękuję za pomoc, jajko w wersji 2.6.25-4 skonfigurowane i zainstalowane.
Sterowniki również, wszystko teraz działa jak należy.
Teraz odpowiem na pytania:
Skopiowałem konfig od poprzedniego jajka ale musiałem ręcznie zmienić nazwę aby można go było wczytać przy konfiguracji nowego jajka (ps. nadal nie wiem czemu nie mogę wykasować domyślnej nazwy)
Tak mam gcc w wersji 4.3 ale nie wiem jak zmusić debiana aby korzystał właśnie z tej wersji.
Kernel 2.6.25-2 akurat widzę w repo ale ze względu na błąd xen jest on dla mnie nieprzydatny (patrz posty wyżej).
Pozdrawiam



ilin - 23-05-2008 20:34
Pry kopiowaniu konfiga z /boot poleceniem jakie podalem zmienia się nazwa od razu na .config więc wczyta go automatycznie.

Aby zmienić gcc to najpierw kasujesz dowiązanie
rm /usr/bin/gcc Potem robisz nowe
ln -s /usr/bin/gcc-4.3 /usr/bin/gcc Wersję gcc sprawdzisz poleceniem
gcc --ver Pozdrawiam



_dexter - 24-05-2008 12:54
Dzięki wersja gcc też już zmieniona, mam jeszcze jedno pytanie czy po zainstalowaniu nowego jajka można usunąć pakiety .deb tworzone przy kompilacji oraz dlaczego ten pierwszy folder na liście poniżej zajmuje aż tyle miejsca (nie można go wykasować) ?




ilin - 24-05-2008 14:31
Jeśli nie bedziesz ich wiecej instalowal to możesz wywalić.
Ten wielki folder to skompilowane twoje żródła kernela.
Niby powinien wystarczyc linux-headers do instalacji sterów ale i się zawsze plulo oźrodla jak tak robiłem.
Zawsze zostawiam ten folder i na niego kieruję np nvidię na żródła.

A dlaczego twierdzisz że nie idzie go usunąc jak idzie.

Pozdrawiam



_dexter - 24-05-2008 15:26
Nie mówiłe że nie idzie go usunąć, tylko zadałem pytanie czy go zostawić czy nie.
Z twojej wypowiedzi dowiedziałem się że bezpieczniej będzie go zostawić.
Tak więc jeszcze raz dziękuję za pomoc



xbonio - 12-07-2008 09:41
Więc jedynym sposobem na zmuszenie zamkniętych sterowników nvidia do działania jest kompilacja kernela?



PhockouS - 12-07-2008 11:31
xbonio, dokładnie tak.

Możesz również zainstalować kernel z repo lenny'ego - 2.6.24-1. Nie zauważysz różnicy w działaniu systemu, a sterownik skompiluje się bez problemu.



giaur - 12-07-2008 15:53
Ja widze jeszcze co najmniej 2 sposoby - wziac jajo z Siduksa gdzie bledu nie ma albo przejsc na architekture amd64, gdize tez bledu nie ma



xbonio - 12-07-2008 17:45
Skompilowałem więc najnowszego kernale z kernel.org : 2.6.25-10, ale dalej z kompilacji nic nie wychodzi:

http://debian.linux.pl/viewtopic.php...ghlight=nvidia



ilin - 12-07-2008 18:15
Ty instalujesz sterownik 9643.005 na niego trzeba łatę nałożyć aby zainstalować go na jaju 2.6.25.



xbonio - 12-07-2008 18:19
Znaczy czeka mnie kompilacja kernela od nowa?
Tylko powiedz jeszcze skąd mogę zassać taką łatkę ;(



ilin - 12-07-2008 18:26
ÂŁatkę należy nałożyć na sterownik nvidii
Nie musisz kompilowac kernela.
http://www.nvnews.net/vbulletin/show...0d5c2&t=110088



xbonio - 12-07-2008 18:45
wszystko już w porządku, dziękuję serdecznie za pomoc.
Pozdrawiam
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis