Strona 1 z 1

[ROZWIĄZANE] Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 12:01
autor: carbolymer
Witam.

Posiadam laptopa toshiba satellite a300-20w (support dla linuxa nie istrnieje ;X). Mam problem z instalacją sterowników fglrx (próbowałem z 9.12 i 9.8 ), ale moduł jądra się nie kompiluje. Probowałem manualnie go skompilować, ale brak jest pliku makefile, ./configure, a istniejący w folderze make.sh generuje tylko taki log:

Kod: Zaznacz cały

[root@nucleon]:/var/lib/dkms/fglrx/8.681/build# ./make.sh 
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.31-17-generic/build SUBDIRS=/var/lib/dkms/fglrx/8.681/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-17-generic'
make[1]: Makefile: No such file or directory
make[1]: *** No rule to make target `Makefile'.  Stop.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-17-generic'
make: *** [kmod_build] Error 2
build failed with return value 2
Także gdy próbuję zainstalować sterowniki z repo, lub wygenerowanych paczek .deb widzę takie błędy:

Kod: Zaznacz cały

Loading new fglrx-8.681 DKMS files...
Building initial module for 2.6.31-17-generic, architecture -a x86_64
 
Error! Bad return status for module build on kernel: 2.6.31-17-generic (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.681/build/ for more information.
Done.
 
Error! Could not locate fglrx.ko for module fglrx in the DKMS tree.
You must run a dkms build for kernel 2.6.31-17-generic (x86_64) first.
 
Setting up fglrx-modaliases (2:8.681-0ubuntu1) ...
Setting up libamdxvba1 (2:8.681-0ubuntu1) ...
 
Setting up xorg-driver-fglrx (2:8.681-0ubuntu1) ...
Jakieś pomysły jak mogę skompilować ten moduł?
Dziwne, na ubuntu 9.04 x86 wszystko banglało, po upgrade do 9.10 x86 analogiczna sytuacja j/w.
Ubuntu 9.10 x64, wersja jajka: 2.6.31-17-generic.

EDIT: Rozwiązanie w ostatnim poście.

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 13:26
autor: Lestko
carbolymer pisze:

Kod: Zaznacz cały

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-17-generic'
make[1]: Makefile: No such file or directory
No przecież pisze Ci wyraźnie, że nie masz zainstalowanych plików nagłówkowych jądra (pakietu linux-headers-xxx)

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 15:53
autor: carbolymer
Mam zainstalowane pliki nagłówkowe w tym folderze dokładnie.

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 20:01
autor: Lestko
carbolymer pisze:Mam zainstalowane pliki nagłówkowe w tym folderze dokładnie.
Powinien tam być plik Makefile. Jest?

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 20:14
autor: carbolymer
Lestko pisze:Powinien tam być plik Makefile. Jest?
Nie powinno tam być pliku makefile. -_-

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 23:00
autor: Lestko
carbolymer pisze:Nie powinno tam być pliku makefile. -_-
U mnie jest.
Synaptic > pakiet linux-headers-2.6.31-17-generic > Właściwości > Zainstalowane pliki:
[...]
/usr/src/linux-headers-2.6.31-17-generic/Makefile
[...]

Odp: Moduł jajka FGLRX się nie kompiluje!

: 21 sty 2010, 23:10
autor: adam05
To chyba coś źle faktycznie zainstalowałeś.

Kod: Zaznacz cały

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

root@adam-laptop:/usr/src/linux-headers-2.6.31-14-generic# ls -ls /usr/src/linux-headers-`uname -r`/Makefile
0 lrwxrwxrwx 1 root root 35 2009-11-01 19:08 /usr/src/linux-headers-2.6.31-14-generic/Makefile -> ../linux-headers-2.6.31-14/Makefile

Odp: Moduł jajka FGLRX się nie kompiluje!

: 22 sty 2010, 08:03
autor: carbolymer

Kod: Zaznacz cały

[carbolymer@nucleon]:/usr/src/linux-headers-2.6.31-17-generic$ ls -al | grep Makefile 
lrwxrwxrwx 1 root root     35 2010-01-21 00:28 Makefile -> ../linux-headers-2.6.31-17/Makefile
A nie, jednak jest. Mimo tego i tak moduł jądra nie chce sie kompilować.