|
[+] Poprawna kompilacja jądra 2.6.28.7 - Etch
godzio89 - 02-03-2009 17:41
Jedynym rozwiązaniem mojego problemu dotyczącego Debiana będzie kompilacja jądra do najnowszej wersji. Czy ktoś już korzystał z tej metody: http://dug.net.pl/faq/faq-6-79-Kompilacja_jadra.php. Mam teraz jądro z Debiana 4.0:
Linux debiam 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686 GNU/Linux
I chcę skompilować to jajo do wersji dostępnej na kernel.org: wersja stabilna to teraz: 2.6.28.7. System na starym jajku ładnie i bezproblemowo mi się zainstalował dlatego chciałbym zrobić kompilację, żeby zostało to co teraz jest + nowsze numerki jądra, które potrzebuje do instalacji sterowników ati z repozytorium, bo jak instaluję na starym jajku to pokazuje błąd, że headersy się nie zgadzają. Jeżeli kompilacja kernela z www, którą podałem jest zła to proszę podać wersję, która jest sprawdzona i działa.
winnetou - 02-03-2009 17:59
Dziękuję...
zoltan - 02-03-2009 18:55
Problemem jest w zasadzie to że nie możesz zainstalować sterowników do grafiki. Pomijając kompilację jądra (może wcale nie potrzebną) - piszesz że wszystko działa (to po co ruszać) - ale przy próbie kompilacji modułów "headersy się nie zgadzają" Wczytaj się w błąd - podejrzewam że: Albo nie masz paczki linux header w wersji dla twojego jądra wcale (wtedy trzeba zainstalować z repo paczkę linux-headers-2.6.XXX). Albo (co bardziej prawdopodobne) jest to komunikat iż próbujesz skompilować moduły za pomocą innej wersji kompilatora gcc niż ten, którym jest skompilowane jądro. Wtedy należy podmienić symlinka do gcc. Jądra z repozytorium są kompilowane z pomocą gcc-4.1 więc:
rm /usr/bin/gcc ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
oczywiście gcc-4.1 winno być zainstalowane.
godzio89 - 02-03-2009 19:23
Już tłumacze o co chodzi. Cały proces instalacji sterowników robiłem w ten sposób:
Kompilujemy i ładujemy sterownik Debian~$ module-assistant prepare Debian~$ module-assistant update Debian~$ module-assistant a-i fglrx
Zmieniamy xorg.conf Debian~$ aticonfig --initial
Następnie resetujemy
Xorg - ctrl+alt+backspace
albo restart systemu
Jeżeli dam tak:
m-a prepare module update też działa
Jest dobrze.
Ale jak już dam:
module-assistant a-i fglrx
Pokazuje się błąd:
Kiedy dałem polecenie:
aptitude install linux-headers--2.6.18-4-486
aptitude niczego nie znalazło. Wydaje mi się, że to po prostu za stare jądro jest, żeby obsłużyć przez aptitude.
Edit: Tak jak mówiłem:
aptitude install linux-headers-$(uname -r)
Nic nie znajduje.
Próbowałem też zainstalować to co znalazł aptitude: aptitude install linux-headers-2.6-k7
Zainstalowanie tego i od razu danie:[/code]module-assistant a-i fglrx[/code] nic nie pomogło.
zoltan - 02-03-2009 21:43
Ta wersja linux-headers jest w security i musisz je mieć dodane w /etc/apt/sources.list deb http://security.debian.org/debian-security etch/updates main
tu masz detale pakietu
http://packages.debian.org/etch/linu...s-2.6.18-4-486 http://packages.debian.org/etch/i386....18-4/download
fnmirk - 02-03-2009 22:22
godzio89, jesteś mało konsekwentny w swoim postępowaniu. Za każdym razem popełniasz te same błędy (przy każdej instalacji czegokolwiek).lPodstawowe Twoje polecenie:
aptitude -h
Najlepiej wydrukuj sobie wynik tego polecenia aby mieć go zawsze pod ręką. l
lZ powyższego mamy:
aptitude search szukana_nazwa
Czyli:
aptitude search headers
znalazło nam listę pakietów wraz z opisami. Wybieramy z listy pakiet odpowiadający wynikowi:
uname -r
l
lNastępnie instalujemy pakiet:
aptitude install nazwa_pakietu_wybrana_z_listy
l
godzio89 - 03-03-2009 00:01
Wystarczyło właśnie zrobić aktualizację jajeczka. Zainstalowałem sobie linux-image2.6.26-1-686 i do tego linux-headers. Wyszło ładnie i poszło: Direct rendering: Yes
Utumno - 03-03-2009 08:45
Nie polecam takich eksperymentow. Albo zaktualizuj sobie caly system na Lenny, albo miej caly na Etchu lacznie z kernelem.
Na pewno mozna skompilowac wersje drivera ati z repozytoriow Etcha na Etchu.
godzio89 - 03-03-2009 11:28
Utumno, ale mnie się system zaktualizował podczas instalacji do 5.0. Instalowałem z Etcha 4.0, a po instalacji mam już w /etc/debian_version 5.0 - tylko, że ze starym kernelem. Najwyżej mogę spróbować dać wpisy do /etc/apt/sources.list ze Squeeze i wykonać:
aptitude update aptitude dist-upgrade
I wtedy jajo powinno się zmienić.
Utumno - 03-03-2009 18:47
to po co te kompilacje? zainstaluj po prostu kernel z Lennego na swoim Lennym.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|