Strona 1 z 2

[+] Nvidia i inna wersja GCC

: 17 listopada 2008, 18:16
autor: Omen
Witam, mam maluteńki problem z zainstalowaniem sterowników do mojej karty graficznej. Mianowicie dziwny błąd wyskakuje. Oto część logu.

Kod: Zaznacz cały

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 177.82.
-> 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 ([url]ftp://download.nvidia.com[/url])? (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: 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 [url]www.nvidia.com[/url].
Znalazłem temat, http://debian.linux.pl/viewtopic.php?p=64313. Niestety za bardzo nie pomogły mi informacje tam zawarte. Zainstalowałem pakiet build-essential. Nie wiem co z nagłówkami jądra, po wpisaniu

Kod: Zaznacz cały

dpkg -l | grep linux-image-`uname -r`
mam:

Kod: Zaznacz cały

debian:/home/omen# dpkg -l | grep linux-image-`uname -r`
ii  linux-image-2.6.24-1-686             2.6.24-7                      Linux 2.6.24 image on PPro/Celeron/PII/PIII/P4
po wpisaniu gcc- v:
debian:/home/omen# gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1)
Czyli wersję mam 4.3, a tam coś jest napisane na temat wersji 4.1.
Jakieś pomysły?

Ps. Mam KDE.

: 17 listopada 2008, 18:54
autor: Theq
Jak sama nazwa wskazuje naglowki znajduja sie w paczkach linux-headers, a nie linux-image. W zaleznosciach bedzie tez gcc 4.1. Potem tylko

Kod: Zaznacz cały

export CC=gcc-4.1
przed uruchomieniem instalatora sterownikow.

: 17 listopada 2008, 19:04
autor: Duncan Idaho
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)
W skrócie oznacza to, że jeśli wiesz co robisz i chcesz pominąć sprawdzenie wersji gcc wciśnij 'NO' i kontynuuj instalację. Zawsze tak robię i zawsze działa.
Omen pisze:Nie wiem co z nagłówkami jądra

Kod: Zaznacz cały

apt-get install linux-headers-`uname -r`

: 17 listopada 2008, 19:36
autor: Omen
Niestety po wpisaniu

Kod: Zaznacz cały

apt-get install linux-headers-`uname -r`
dostaje

Kod: Zaznacz cały

 E: Nie udało się odnaleźć pakietu linux-headers-2.6.24-1-686
z tego co widze to jest wiele tych nagłówków ale akurat tego co potrzeba nie ma.

Kod: Zaznacz cały

Pakiet linux-headers jest pakietem wirtualnym zapewnianym przez:
  linux-headers-2.6.26-1-xen-686 2.6.26-8
  linux-headers-2.6.26-1-vserver-686-bigmem 2.6.26-8
  linux-headers-2.6.26-1-vserver-686 2.6.26-8
  linux-headers-2.6.26-1-openvz-686 2.6.26-8
  linux-headers-2.6.26-1-amd64 2.6.26-8
  linux-headers-2.6.26-1-686-bigmem 2.6.26-8
  linux-headers-2.6.26-1-686 2.6.26-8
  linux-headers-2.6.26-1-486 2.6.26-8
  linux-headers-2.6-xen-686 2.6.26+16
  linux-headers-2.6-vserver-686-bigmem 2.6.26+16
  linux-headers-2.6-vserver-686 2.6.26+16
  linux-headers-2.6-openvz-686 2.6.26+16
  linux-headers-2.6-amd64 2.6.26+16
  linux-headers-2.6-686-bigmem 2.6.26+16
  linux-headers-2.6-686 2.6.26+16
  linux-headers-2.6-486 2.6.26+16
W skrócie oznacza to, że jeśli wiesz co robisz i chcesz pominąć sprawdzenie wersji gcc wciśnij 'NO' i kontynuuj instalację. Zawsze tak robię i zawsze działa.
Tak, rozumiem to, ale mimo wszystko gdy daje NO instalacja nie idzie. Dodam iż już instalowałem kiedyś sterowniki do tej karty graficznej na Lenny jak i na Etch, Różnica tylko w tym ze teraz skusiłem się na KDE ale to chyba nie ma większego znaczenia.

: 17 listopada 2008, 20:25
autor: Blind
Pierwsze co to będziesz musiał zaktualizować sobie system, bo niestety to jądro co masz (2.6.24) w Lennym nie jest już wspierane.
Aby odświeżyć repozytorium i zaktualizować system w konsoli jako root wydaj polecenie:

Kod: Zaznacz cały

aptitude update && aptitude upgrade
Później będziesz mógł zainstalować nagłówki i sprawdź czy masz zainstalowany pakiet build-essential, jeżeli nie to go zainstaluj a dalej to już tylko stery zainstalować.

: 17 listopada 2008, 21:16
autor: Omen
Dobra, upgrade'uje distro do SID. Moze to pomoże i wtedy uda mi sie zainstalować te sterowniki oraz flasha bo tez z nim mam problem. Więc jak ściagnie się, to zedytuje ten post. Pozdrawiam.

: 17 listopada 2008, 21:20
autor: lis6502
Nie prościej dostarczyć wymaganą wersję GCC? Wszystko masz w repozytorium, a co do kernela... Kłóciłbym się czy on taki niewspierany jest.

: 17 listopada 2008, 21:56
autor: Blind
Chodziło mi tyko o aktualizacje wszystkich pakietów w systemie do najnowszych wersji a w szczególności o jądro do wersji 2.6.26 a nie o upgrade do SIDa.

A propo tego wspierania jądra 2.6.24 w Lennym to powiedz jak zainstalować linux-headers-2.6.24-* oraz linux-kbuild-2.6.24?

: 17 listopada 2008, 22:20
autor: lis6502
Jeśli jedziesz na jądrze 2.6.24 to musiałeś skądś go pobrać, zapewne zrobiłeś to z repozytorium. A jako że repozytoria raczej są kompletne, to nie ma takiej opcji by linux-image-2.6.1 było a linux-headers-2.6.1 już nie. Ja na ten przykład jadę na kernelu 2.6.26, musiałem aktualizować z 2.6.18 ze względu na błędy w obsłudze mojej sieciówki (było na forum).
Blind pisze:A propo tego wspierania jądra 2.6.24 w Lennym to powiedz jak zainstalować linux-headers-2.6.24-* oraz linux-kbuild-2.6.24?
Jeśli linux-image-2.6.24 masz z repo, to i w repo masz headers i kbuild.

: 17 listopada 2008, 22:33
autor: Omen
Rozwiązane już. Zrobiłem tak jak mówiłem, wykonałem dist-upgrade. Posiadam właśnie wersję SID z jajkiem 26 i sterowniki poszły bez przeszkód. Jedyny malutki mankament, który mnie spotkał to brak polskich znaków ale już szybko sobie poradziłem poprzez dodanie ustawień klawiatury do xorg.conf.
Dziękuje za pomoc.