Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: ach ten kernel :(  (Przeczytany 2141 razy)

Rafael_edi

  • Gość
ach ten kernel :(
« dnia: 2006-09-23, 00:31:22 »
od wczoraj próbuje zainstalowac sterowniki ATi i bez powodzenie. przekompilowałem 10 razy różne wersje kerneli. sciągnołem kernel 2.6.18-rc7-git1-2.rpm zainstalowałem do tego sciągnąłem kernel-source-*.rpm zainstalowałem i dalej sterowniki nie chcą sie zainstalowac a dokładnie modół sie nie chce skompilować.
fglrx-install.log wywala mi błąd:
kernel includes at /lib/modules/2.6.18-rc7-git1-2-default/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.18-rc7-git1-2-default".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
[Error] Kernel Module : Failed to compile kernel module - please consult readme.

próbowałem robić różne dowiązania i nic.
 No a na standardowym kernelu  2.6.16.13-4-default sterowniki sie instaluja "jak w morde strzelił" wszystko jest ok.

myslalem ze to wina tych driverów ati wiec spróbowałem czegos innego
NFORCE-Linux-x86_64-1.0-0310-pkg1.run - tam modół tez sie nie skompilował a w pliku z logiem instalacji znalazłem coś takiego:
ERROR: Kernel configuration is invalid.";      
       include/linux/autoconf.h or include/config/auto.conf are missing.";   
       Run 'make oldconfig && make prepare' on kernel src to fix it.

wykonałem te dwa polecenia i to tez nic nie pomogło.
bardzo prosiłbym o rade poniewaz na standardowym kernelu pracować nie moge bo nie wykrywa mi karty sieciowej (bo jest nowa)

Maciek_Rutecki

  • Gość
ach ten kernel :(
« Odpowiedź #1 dnia: 2006-09-23, 09:25:44 »
Jak już chcesz zostać przy wersji git to weź ją z kernel.org. Choć radzę wersję RC lub -mm jak się upierasz przy najnowszej. Wogóle pliki nagłówkowe i kernel są na pewno w tej samej wersji?

--
Maciek
unixy.pl

Rafael_edi

  • Gość
ach ten kernel :(
« Odpowiedź #2 dnia: 2006-09-23, 09:35:58 »
na sto procent. dystrybucja to opensuse 10.1. sciągnołem kolejny kernel i kernel source kernel-desktop-2.6.18_rc4-jen32.x86_64.rpm i problem jest ten sam. to jest cos takiego ze np. sciagam kernel w kernel.org rozpakowuje do katalogu /usr/src/linux-2.6.18 robie dowiązanie do /usr/src/linux kompiluje i w nagrode wywala mi ten sam bład :(

Maciek_Rutecki

  • Gość
ach ten kernel :(
« Odpowiedź #3 dnia: 2006-09-23, 11:11:49 »
2006-09-23 09:35:58 Rafael_edi napisał:

> na sto procent. dystrybucja to opensuse 10.1. sciągnołem kolejny kernel i kernel source
 > kernel-desktop-2.6.18_rc4-jen32.x86_64.rpm i problem jest ten sam. to jest cos takiego ze np.
 > sciagam kernel w kernel.org rozpakowuje do katalogu /usr/src/linux-2.6.18 robie dowiązanie do
 > /usr/src/linux kompiluje i w nagrode wywala mi ten sam bład :(
 >

Ale przedtem skompiluj to 2.6.18 :)

--
Maciek
unixy.pl

PS. Nie mieszasz czasem 64 bit z 32 bit?

Rafael_edi

  • Gość
ach ten kernel :(
« Odpowiedź #4 dnia: 2006-09-23, 13:00:46 »
 >
 > Ale przedtem skompiluj to 2.6.18 :)
 >
 > --
 > Maciek
 > unixy.pl
 >
 > PS. Nie mieszasz czasem 64 bit z 32 bit?

kompilowałem to 2.6.18 i to samo jest

mieszać 32b z 64bit?  jak to mozliwe.?
owszem linux jest 86_64.
moze ja źle kompiluje? robie make make modules_install make install w /usr/scr/linux

shark555

  • Gość
ach ten kernel :(
« Odpowiedź #5 dnia: 2006-09-23, 21:24:14 »
>
 > mieszać 32b z 64bit?  jak to mozliwe.?
 > owszem linux jest 86_64.
 > moze ja źle kompiluje? robie make make modules_install make install w /usr/scr/linux

Zobacz jakie masz jądro w tym momencie.
Może rzeczywiście coś nie tak przy kompilacji.
uname -a

Jądro się kompiluje tak:
make xconfig /// ustawiasz opcje
make modules
make modules_install

Skrypt make install działa różnie.
Najlepiej skopiować plik bzImage do /boot
i ustawić lilo ręcznie.

arctgx

  • Gość
ach ten kernel :(
« Odpowiedź #6 dnia: 2006-10-02, 16:44:33 »
I u mnie na 2.6.18 nie chcą się zbudować moduły z paczki fglrx 8.28.8 (swoją drogą ostatniej, która obsługuje mojego Radeona 9000). Nie chcą ani przez graficzny instalator, ani wprost przez skrypt make.sh zawarty w paczce bin.

Sądziłem że to może wina zmiany nazwy, bo łatałem jądro łatą realtime (http://people.redhat.com/~mingo/realtime-preempt/  w wersji rt4, obecnie widzę rt5), która do nazwy jądra dodawała -rt* lub. Wyrzuciłem więc po załataniu z pliku Makefile ten przyrostek,, odpaliłem make raz jeszcze i próba zbudowania modułu fglrx skończyła się tak samo.

Oto komunikaty (dostępne z konsoli lub z /usr/share/fglrx/fglrx-install.log):

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
Error:
kernel includes at /lib/modules/2.6.18/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.18".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
[Error] Kernel Module : Failed to compile kernel module - please consult readme.

Nie mam już pomysłu jak skompilować ten moduł. A wyżej nic nie znalazłem.

greg000

  • Gość
ach ten kernel :(
« Odpowiedź #7 dnia: 2006-10-03, 20:32:02 »
 > Error:
 > kernel includes at /lib/modules/2.6.18/build/include do not match current kernel.
 > they are versioned as ""
 > instead of "2.6.18".
 > you might need to adjust your symlinks:
 > - /usr/include
 > - /usr/src/linux
 
 

Masz wogole zrodla kernela zainstalowane ? Jezli tak to sprawdz czy masz zrobionego symlinka.

Zrodla kernela musza byc zgodne z wersja kernela jaka uzywasz.

Jezeli zrodla masz w
np.

/usr/src/linux-2.6.18

to musisz jeszcze symlinka zrobic

ln -s /usr/src/linux-2.6.18  /usr/src/linux


Rafael_edi

  • Gość
ach ten kernel :(
« Odpowiedź #8 dnia: 2006-10-04, 11:36:59 »
ja zrobilem takie dwie rzeczy które zaraz opisze i mi to pomogło moze i tobie pomoże :
 ściągnąłem najnowsze sterowniki tylko nie x86_64 tylko x86, przeszłem do katalogu /usr/src/linux/include/ (jeśli wczesniej nie zrobileś linka to go zrób opisane jest wyżej), tam jest katalog "linux" wejdź do niego, tam jest taki plik co sie nazywa version.h musisz do niego dopisać na samej górze wpis:
 #define UTS_RELEASE "2.6.18-default" gdzie 2.6.18-default to nazwa twojego obecnie działajacego kernelka - "uname-a"
może nawet nie musisz ściągać nowych sterowników spróbuj.