ďťż
 
 
   błąd podczas nakładania łatki na jądro - instalacja sterowników do karty nvidia
 
 

Tematy

 
    
 

 

 

 

błąd podczas nakładania łatki na jądro - instalacja sterowników do karty nvidia





elgrace - 30-03-2010 15:56
Witam.
Jestem początkującym użytkownikiem Debiana i chciałem się dowiedzieć paru rzeczy.
Obecnie próbuję zainstalować sterowniki do karty graficznej (GF FX5700), przeczytałem, że przed ich instalacją zaleca się zaktualizować jądro systemu. Pobrałem więc plik z jądrem 2.6.33.1 oraz łatkę do niego. Skopiowałem ich zawartość po rozpakowaniu do katalogu /usr/src/linux-2.6.x.x Uruchamiam łatkę poleceniem: patch -p1 < patch-2.6.33.1 Podczas nakładania łatki w konsoli pojawia się komunikat o następującym błędzie: patching file arch/x86/kernel/apic/io_apic.c
Hunk #1 succeeded at 1739 (offset 200 lines).
Hunk #2 FAILED at 3478.
Hunk #3 FAILED at 3503.
2 out of 3 hunks FAILED -- saving rejects to file arch/x86/kernel/apic/io_apic.c.rej Czym może być to spowodowane i jak to naprawić by można było poprawnie zaktualizować jądro?
Przy okazji chciałem zadać też serię innych pytań.
Nie rozumiem trochę procesu aktualizacji tzn. czy jakbym uruchomił menuconfig i od razu zapisał konfig bez wprowadzania zmian to byłaby to konfiguracja nowego jądra? Bo nie widzę sensu działania na wczytanej starej konfiguracji (poza tym, że zapewnia to bezpieczeństwo w razie ewentualnych zgrzytów).

Co do wgrania sterowników do karty NVIDIA, to ściągnąłem ze strony producenta plik *.run i zamierzam go włączyć w trybie tekstowym (telinit 3), po czym dokonać instalacji i włączyć ponownie X'a. Czy taka metoda nie spowoduje, żadnych komplikacji?

Z góry dziękuję za pomoc.



fnmirk - 07-04-2010 01:01
Odświeżenie tematu.



ArnVaker - 07-04-2010 18:34

Obecnie próbuję zainstalować sterowniki do karty graficznej (GF FX5700), przeczytałem, że przed ich instalacją zaleca się zaktualizować jądro systemu. Jakie sterowniki i jakie masz teraz jądro? A jak chcesz zaktualizować i jesteś "początkującym użytkownikiem", to może pozostań póki co przy jajkach z repozytorium?


Pobrałem więc plik z jądrem 2.6.33.1 oraz łatkę do niego. Jak pobrałeś 2.6.33.1, to patcha możesz sobie odpuścić, patch-2.6.33.1 nakłada się na źródła 2.6.33, żeby w efekcie uzyskać 2.6.33.1. No ale Ty już je masz, także to całe nakładanie łatek jest w tym przypadku bez sensu i nie ma prawa działać.


Nie rozumiem trochę procesu aktualizacji tzn. czy jakbym uruchomił menuconfig i od razu zapisał konfig bez wprowadzania zmian to byłaby to konfiguracja nowego jądra? Jeżeli masz jakieś konfigi w /boot, to chyba najnowszy jest w pierwszej kolejności ładowany do make menuconfig. Jeżeli nie masz, to odpalany jest domyślny, taki jak z make defconfig ; make menuconfig



elgrace - 08-04-2010 11:16
W końcu ktoś raczył odpowiedzieć :).
Wersja jądra jaką obecnie posiadam to 2.6.26-686 (standard z Lennego). Sterowniki jakie chcę zainstalować to NVIDIA-LINUX-x86-173.14.25.

Jak pobrałeś 2.6.33.1, to patcha możesz sobie odpuścić, patch-2.6.33.1 Nie byłem pewien czy to łatka do tej wersji, czy łatka na tą wersję.

Jeżeli masz jakieś konfigi w /boot, to chyba najnowszy jest w pierwszej kolejności ładowany do make menuconfig. Jeżeli nie masz, to odpalany jest domyślny, taki jak z Aha, czyli każde z jąder nie posiada swojego domyślnego konfiga, lecz zestaw starych oraz nowych opcji jakie może uaktywnić użytkownik?

Podczas kompilacji jądra o tych samych ustawieniach jakie miałem, nastąpiły takie błędy:

make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.33.1'
/usr/bin/make    ARCH=i386 \
                -C Documentation/lguest
make[1]: Wejście do katalogu `/usr/src/linux-2.6.33.1/Documentation/lguest'
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE    lguest.c  -o lguest
lguest.c:21:25: error: sys/eventfd.h: Nie ma takiego pliku ani katalogu
lguest.c:37:18: error: zlib.h: Nie ma takiego pliku ani katalogu
lguest.c: In function ‘create_thread’:
lguest.c:1027: warning: implicit declaration of function ‘eventfd’
make[1]: *** [lguest] Błąd 1
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.33.1/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Błąd 2
elgrace:/usr/src/linux-2.6.33.1# Mam jeszcze jeden problem ze sterownikami, gdy chciałem je zainstalować bez aktualizacji jądra, to cały czas wyskakiwał błąd mówiący o tym, że x server jest włączony (a byłem w trybie tekstowym na poziomie 3 telinit 3 ). Wie ktoś może jak to rozwiązać?



xmaster - 13-04-2010 16:47
na początek >> http://damlab.pl/howto/nvidia_drivers/
potem >> http://debian.linux.pl/threads/5676-...wiek-napiszesz!
Przeczytaj, znajdź odpowiedź (zapewniam Cię, że jest) i działaj

ps - odpuść sobie łatanie jajka



elgrace - 14-04-2010 14:57
Dziekuje, jednak po instalacji sterowników, cos się zepsulo i nie mam polskich znakow. Posiedze na tym pozniej.



DaVidoSS - 24-04-2010 22:21
Ja używam sgfxi i jeszcze się nie zawiodłem na nim na żadnym z jajek.
Skrypt sam buduje nowy modul lub usuwa stary. Polecam.
http://debian.linux.pl/threads/10952...%C4%85-skryptu

Do naprawy polskich znaczków użyj polecenia :
sudo dpkg-reconfigure -a              #tryb konsoli
sudo dpkg-reconfigure locales      #tryb graficzny



sKa - 06-05-2010 20:41

Dziekuje, jednak po instalacji sterowników, cos się zepsulo i nie mam polskich znakow. Posiedze na tym pozniej. Jak się to objawia?
Czy skompilowałeś nowe jądro? Jeżeli tak, to napisz jak wygląda sprawa z ustawieniami w menuconfig:
File systems -> Native language support Sprawdź też radę kolegi @DaVidoSS .
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis