sterownik ATI bl

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

sterownik ATI bląd przy instalacji, jądro 2.6.29-1-amd64

Post autor: zomer »

Witam. Usiłuję zainstalować sterownik do karty ati.

Po wpisaniu:

Kod: Zaznacz cały

module-assistant a-i fglrx
dostaję taki błąd:

Kod: Zaznacz cały

Wejście do katalogu `/usr/src/modules/fglrx'
/usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template >
/modules/fglrx/debian/control; \
fi
ir
nfigure-stamp
ir
/make -C /lib/modules/2.6.29-1-amd64/build
/usr/src/modules/fglrx modules
 Wejście do katalogu `/usr/src/linux-headers-2.6.29-1-amd6
  /usr/src/modules/fglrx/firegl_public.o
/modules/fglrx/firegl_public.c: In function
EffectiveUid’:
/modules/fglrx/firegl_public.c:1407: error: ‘struct task_s
from integer without a cast
/modules/fglrx/firegl_public.c:3226: warning: return makes
from integer without a cast
/modules/fglrx/firegl_public.c:3227: warning: return makes
from integer without a cast
/modules/fglrx/firegl_public.c:3229: warning: return makes
from integer without a cast
 *** [/usr/src/modules/fglrx/firegl_public.o] Błąd 1
 *** [_module_/usr/src/modules/fglrx] Błąd 2
 *** [sub-make] Błąd 2
 *** [all] Błąd 2
 Opuszczenie katalogu `/usr/src/linux-headers-2.6.29-1-amd
 *** [build] Błąd 2
 Opuszczenie katalogu `/usr/src/modules/fglrx'
* [kdist_image] Błąd 2
Sprawa jest o tyle dziwna, że na kernelu 2.6.26-1-amd64 zainstalowałem ten sterownik bez trudu, a na 2.6.29-1-amd64 nie da rady?
czesmir
Posty: 40
Rejestracja: 14 kwietnia 2007, 23:45
Lokalizacja: Ziemia

Post autor: czesmir »

Problem tkwi w tym kernelu chyba bo na tym samym jajku instaluje stery nvidii i też nie chcą się zainstalować tylko że ja mam inny błąd wiadomo mam nvidie, mogę się mylić ale umnie wywala że brakuje coś w headers i to będzie ta wina chyba
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

zomer, czytaj komunikaty? Czy ,,linux-headers-2.6.29-1-amd'' masz w systemie?
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

Czytam i też mnie to zastanowiło dlaczego instalator szuka "linux-headers-2.6.29-1-amd" i jak wskazać mu żeby szukał "linux-headers-2.6.29-1-amd64" tego nie wiem.
Tak jeszcze przy okazji to nie jest czasem wina wersji gcc-4.3~ albo wersji jakiegoś innego kompilatora.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Co pokazuje polecenie:

Kod: Zaznacz cały

 dpkg -l | grep linux-headers
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

O ile mi wiadomo paczek z nagłówkami ..29 jeszcze nie da się zainstalować z powodu brakującego kbuild'a.
czesmir
Posty: 40
Rejestracja: 14 kwietnia 2007, 23:45
Lokalizacja: Ziemia

Post autor: czesmir »

Jest przecież kbuild, przez to by się nagłówki nie zainstalowały?
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

Co pokazuje

Kod: Zaznacz cały

dpkg -l | grep linux-headers ==> to jeszcze sprawdzę
ale po skompilowaniu jądra

Kod: Zaznacz cały

2.6.29-zomer
ze źródeł debiana też wystąpił ten błąd. Na razie nie mogę spradzić dpkg bo zrobiłem coś takiego rm -r alsa /* i nie mam nic :)
wieszti
Beginner
Posty: 143
Rejestracja: 31 stycznia 2009, 18:28

Post autor: wieszti »

Znowu coś pozmieniali w kernelu bo u mnie jest to samo, headersy mam zainstalowane, pozostaje czekac na nowe fglrx
Ostatni kernel z repo debiana na którym kompiluje sie fglrx to 2.6.28.-1

Kod: Zaznacz cały

hp:/home/wieszti# cat /var/cache/modass/fglrx-source.buildlog.2.6.29-1-amd64.1238323489                                 
/usr/bin/make  -f debian/rules clean                                                                                    
make[1]: Wejście do katalogu `/usr/src/modules/fglrx'                                                                   
dh_testroot                                                                                                             
rm -f configure-stamp                                                                                                   
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a                                                                            
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd                                                                     
rm -rf .tmp_versions                                                                                                    
rm -rf patch                                                                                                            
dh_clean                                                                                                                
rm -f /usr/src/modules/fglrx/debian/control                                                                             
rm -f /usr/src/modules/fglrx/debian/dirs                                                                                
make[1]: Opuszczenie katalogu `/usr/src/modules/fglrx'                                                                  
/usr/bin/make  -f debian/rules binary_modules                                                                           
make[1]: Wejście do katalogu `/usr/src/modules/fglrx'                                                                   
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \                                                        
                cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \           
        fi                                                                                                              
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /lib/modules/2.6.29-1-amd64/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.29-1-amd64'
  CC [M]  /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_GetEffectiveUid’:
/usr/src/modules/fglrx/firegl_public.c:1407: error: ‘struct task_struct’ has no member named ‘euid’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapSetIPCLock’:
/usr/src/modules/fglrx/firegl_public.c:1781: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c:1785: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_MEM_VM_GetRegionPhysAddrStr’:
/usr/src/modules/fglrx/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3226: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3227: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3229: warning: return makes pointer from integer without a cast
make[5]: *** [/usr/src/modules/fglrx/firegl_public.o] Błąd 1
make[4]: *** [_module_/usr/src/modules/fglrx] Błąd 2
make[3]: *** [sub-make] Błąd 2
make[2]: *** [all] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.29-1-amd64'
make[1]: *** [build] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/modules/fglrx'
make: *** [kdist_image] Błąd 2
51fy
Posty: 23
Rejestracja: 06 września 2008, 17:03
Lokalizacja: Katovitz-Silesia

Post autor: 51fy »

Sterowniki instalowałeś z repozytorium czy z ati.com?
ODPOWIEDZ