Skocz do zawartości

[f9] Nie Da Się Załadować Fglrx


KoSteKj0

Rekomendowane odpowiedzi

Właśnie zainstalowałem na czysto fedorę 9 i mam pewnien problem z załdowanie fglrx. Moja karta to radeon x1250.

 

modprobe fglrx:

FATAL: Error inserting fglrx (/lib/modules/2.6.25.3-18.fc9.x86_64/extra/fglrx/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)

 

dmesg | grep fglrx :

fglrx: module license 'Proprietary. © 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol flush_tlb_page

 

Próbowałem też zbudować sobię paczkę, z instalatora dostepnego na stronie AMD

 

sh ./ati-driver-installer-8-4-x86.x86_64.run --buildpkg Fedora/F9 :

 

Created directory fglrx-install.sw3JRj
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.476...........................................................................
................................................................................
.
................................................................................
.
................................................................................
.
................................................................................
.
................................................................................
.
................................................................................
.
....................................
==================================================
ATI Technologies Linux Driver Installer/Packager 
==================================================
Generating package: Fedora/F9
mv: cannot stat `/tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476/usr/X11R6/lib/modules/dri/*': No such file or directory
mv: cannot stat `/tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476/usr/X11R6/lib/*.so.*': No such file or directory
Package build failed!
Package build utility output:
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.476-1-13658-root/tmp/rpm-tmp.37877
+ umask 022
+ cd /tmp/ATI-fglrx-8.476-1-13658-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.476-1-13658-root/BUILD
+ cd ATI-fglrx-8.476
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /tmp/ATI-fglrx-8.476-1-13658-root/tmp/rpm-tmp.37877
+ umask 022
+ cd /tmp/ATI-fglrx-8.476-1-13658-root/BUILD
+ cd ATI-fglrx-8.476
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.476-1-13658-root/tmp/rpm-tmp.37877
+ umask 022
+ cd /tmp/ATI-fglrx-8.476-1-13658-root/BUILD
+ cd ATI-fglrx-8.476
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476
+ cat
+ popd
/tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476
+ mkdir -p /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/usr/share/applications
+ pushd /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/usr/share/applications
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/usr/share/applications /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476
+ cat
+ popd
/tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476
+ cp -pR /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476/etc /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476/lib /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476/usr /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root
+ find /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.476-1-13658-root/BUILD/ATI-fglrx-8.476
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
make.sh: line 537: [: =: unary operator expected
OsRelease=2.6.25.3-18.fc9.x86_64
major=2
minor=6
patch=25
extra=.3-18.fc9.x86_64
SMP=1
smp=-SMP
iii=
AGP=1
CC=gcc
cc_version=
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.25.3-18.fc9.x86_64/build SUBDIRS=/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.25.3-18.fc9.x86_64'
 CC [M]  /tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'firegl_put_user_ptr':
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: warning: cast from pointer to integer of different size
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: warning: cast from pointer to integer of different size
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: warning: cast from pointer to integer of different size
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: warning: cast from pointer to integer of different size
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_PosixSecurityCapGetEffectiveVector':
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1888: error: implicit declaration of function 'cap_t'
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_PosixSecurityCapSetEffectiveVector':
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1896: error: lvalue required as left operand of assignment
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_unregister_ioctl32_conversion':
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2972: warning: 'return' with a value, in function returning void
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Initialize':
/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5219: warning: cast from pointer to integer of different size
make[2]: *** [/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/tmp/ATI-fglrx-8.476-1-13658-root/tmp/ATI-fglrx-8.476-1.f9-root-root/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.25.3-18.fc9.x86_64'
make: *** [kmod_build] Error 2
build failed with return value 2
error: Bad exit status from /tmp/ATI-fglrx-8.476-1-13658-root/tmp/rpm-tmp.37877 (%install)


RPM build errors:
   Bad exit status from /tmp/ATI-fglrx-8.476-1-13658-root/tmp/rpm-tmp.37877 (%install)
Removing temporary directory: fglrx-install.sw3JRj

 

ma ktoś jakis pomysł co z tym fantem zrobić ?

Odnośnik do komentarza
Udostępnij na innych stronach

To nie błąd, więc nie ma sensu zgłaszać. Najpierw muszą wyjść stabilne X-y, co powinno nastąpić przed końcem maja, a później pewnie jeszcze jakiś czas będzie trzeba poczekać na dostosowanie sterowników przez ATI. Czyli na oko może to być około miesiąca jeszcze.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 months later...
Poczekaj aż zostaną wypuszczone sterowniki do Xorg 7.4.

 

A co ten błąd miał wspólnego z Xorg? Przecież to ewidentnie problem z jądrem, które nie eksportuje odpowiedniego symbolu. Albo ze modułem sterownika, który wymaga nieeksportowanego symbolu (zależy od której strony patrzeć).

 

--

Rathann

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

W zasadzie sam sobie odpowiedziałeś. Bezpośrednio nie mają nic wspólnego. Pośrednio praktycznie wszystko. ATI nie wydawało nowych sterowników obsługujących X 7.4 bo te były jeszcze w wersji niestabilnej. Natomiast kernel żyje swoim życiem i co jakiś czas mamy nową wersję, co w tym przypadku powodowało problem. Jeśli X byłyby stabilne, wtedy sterowniki ATI zostałyby uaktualnione i przystosowane do nowego kernela. Prosta zależność w problemie, którego jedynym rozwiązaniem było wydanie nowej wersji sterownika.

 

ps. temat sprzed prawie roku...

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...