|
Squeeze, kompilacja 2.6.29 instalacja sterowników Nvidii
krystianf - 17-05-2009 14:14
Witam, nie jestem zbyt biegły i mam następujący problem:lZainstalowałem Squeeze i do uruchomienia wi-fi skompilowałem sobie jądro 2.6.29 Bez problemu przeszła też instalacja sterowników do karty Nvidii (korzystałem z poradników odpowiednio Yampressa i Kaki`)l
lZmieniłem układ partycji na dysku.l
lPonownie zainstalowałem Squeeze, zainstalowałem też paczki linux-image i linux-headers 2.6.29 skompilowane poprzednio (pkt.1).l
lPobrałem sterownik od Nvidia 180.51 i próba instalacji:
nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu May 14 12:34:41 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 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: 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". ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. 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.
Próbuję kompilować kernel ponownie (według opisu Yampressa i używając konfigu z /boot/).
debian:/usr/src/linux# make-kpkg clean exec make kpkg_version=12.013 -f /usr/share/kernel-package/ruleset/minimal.mk clean tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-parsechangelog: failure: tail of debian/changelog gave error exit status 1 tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-parsechangelog: failure: tail of debian/changelog gave error exit status 1 egrep: debian/control: Nie ma takiego pliku ani katalogu tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-parsechangelog: failure: tail of debian/changelog gave error exit status 1 tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-parsechangelog: failure: tail of debian/changelog gave error exit status 1 tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-parsechangelog: failure: tail of debian/changelog gave error exit status 1 Can't open debian/control: Nie ma takiego pliku ani katalogu at -e line 1. Can't open debian/control: Nie ma takiego pliku ani katalogu at -e line 1. Can't open debian/control: Nie ma takiego pliku ani katalogu at -e line 1. ====== making target minimal_clean [new prereqs: ]====== This is kernel package version 12.013. test ! -f .config || cp -pf .config config.precious test ! -e stamp-building || rm -f stamp-building test ! -f Makefile || \ make ARCH=i386 distclean make[1]: Wejście do katalogu `/usr/src/linux-2.6.29.3' CLEAN scripts/basic CLEAN scripts/kconfig CLEAN include/config CLEAN .config .config.old include/linux/autoconf.h make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.29.3' test ! -f config.precious || mv -f config.precious .config rm -f modules/modversions.h modules/ksyms.ver conf.vars scripts/cramfs/cramfsck scripts/cramfs/mkcramfs
l
Ponownie instaluję system, żeby mieć pewność, że czegoś w nim nie zepsułem i to samo. Czy użytkownicy Squeeze coś takiego zauważyli? Pod Lennym tego nie ma (konsultowałem przez maila z Yampressem). Mój sprzęt to laptop Fujitsu-Siemens amilo 3540 core2duo Nvidia 9300M GS i 4GB ram Co z tym począć?
ilin - 17-05-2009 15:11
ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option.
To chyba jasne.
Nie widzi źródel jądra.
Albo wskaż z linii polecen na nagłówki jądra albo zrób ddowiazanie /usr/src/linux na nagłówki jądra.
Drugiego taga to nie wiem po co daleś
Tam sobie zrobileś czyszczenie źródeł kernela i wszystko ok.
krystianf - 17-05-2009 15:29
Drugiego taga to nie wiem po co daleś
Tam sobie zrobileś czyszczenie źródeł kernela i wszystko ok
ale tam wywala błędy i jak potem kompiluję jądro i je zainstaluję to przy starcie wywala kernel panic. mógłbyś bardziej łopatologicznie z tym dowiązaniem (pisałem że nie jestem orłem)
ilin - 17-05-2009 15:34
Te błedy mozesz olać.
To ze masz kernel panic jest sprawką czego innego i trzeba napisać ze tak masz.
Przewalili walniety kernel-package z sida do testinga chyba że to celowo w jakimś celu robią.
Jak zainstalujesz nowo skompilowane jądro to recznie wygeneruj initrd i będzie gut. W tych paczkach nie ma wlaśnie initrd bo kernel package tego nie robi.
krystianf - 18-05-2009 13:18
make-kpkg --initrd --append-to-version=-XXXXXXXX --revision=XX kernel_image kernel_headers
tak kompiluję jądro wg poradnika Yampress, więc initrd chyba się tworzy klik
ilin - 18-05-2009 13:55
Przewalili walniety kernel-package z sida do testinga chyba że to celowo w jakimś celu robią.
Jak zainstalujesz nowo skompilowane jądro to recznie wygeneruj initrd i będzie gut. W tych paczkach nie ma wlaśnie initrd bo kernel package tego nie robi.
gielo - 21-05-2009 19:48
Jak masz Squeeze, przerób go na Sida. Różnica niewielka a tam masz już gotową paczkę jądra. Doinstaluj tylko potem nagłówki jądra i instalacja sterowników nvidii przebiega bez problemów.
Yampress - 15-06-2009 15:33
nie trzeba budować sterowników nvidii ze źródeł. Przecież sa gotowe zbudowane paczki z modułem do tego. apt-cache search nvidia
potem pyknąć uname -a zobaczyc jaki ma się zainstalowany kernel i zainstalować paczkę ze sterownikiem nvidi pod dany kernel.
np dla zainstalwoanego kernela Linux 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux
sa paczki
nvidia-kernel-legacy-96xx-2.6.26-2-686 dla starszych kart nvidii nvidia-kernel-2.6.26-2-686 dla najnowszych
potem skonfigurować xorg
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|