PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei ATI Treiber Installation unter Fedora Core 2


kerthi
2004-06-19, 13:14:02
Hey!

Ich hab große Probleme bei der Installation der ATI Treiber unter Fedora Core 2 (Kernel 2.6.5-1.258)

Ich bin nach folgender Anleitung vorgegangen:
---------------------------------------------
# Install the ATI drivers:
rpm -Uvh --replacefiles fglrx-4.3.0-*.i386.rpm

# Now, we're going to patch the drivers to work with Fedora Core 2:
cd /lib/modules/fglrx/build_mod/
patch -p1 -i /tmp/fglrx-3.9.0-fc2.patch

# Now we're going to build and install the module:
sh make.sh
cd ..
sh make_install.sh
----------------------------------------------

Allerdings bekomm ich wenn ich make.sh ausführe immer folgende Fehlermeldung:

XFree86 DRM includes at /lib/modules.../drivers/char/drm do no fit this driver
This driver is designed to work only with X4.1.0 or higher
You cna match this by getting Linux Kernel 2.4.8 or higher.


Was könnte da das Problem sein??
Ich bin ratlos zur Zeit!

mfg kerthi

BNO
2004-06-19, 14:08:12
Die Patch Anwisung is auch falsch, sie muss lauten:
patch -p1 < /tmp/fglrx-3.9.0-fc2.patch
damit hats bei mir funktioniert.

Ich habs wie in der folgenden Anleitung beschrieben gemacht:
http://www.usershelpme.de/viewtopic.php?p=1168#1168

kerthi
2004-06-19, 14:59:10
auch wenn ich deine Anleitung und deinen patch verwende bekomme ich wenn ich den Treiber mit make.sh neu kompiliere immer die Meldung:

XFree86 drm includes at /lib/modules/2.6.5-1.358/build/include/../drivers/char/drm do not fit this driver.
This driver is designed to only work with X4.1.0 or higher.
You can match this by getting Linux kernel 2.4.8 or higher.

Hat jemand eine andere Idee??


mfg kerthi

kerthi
2004-06-19, 15:02:11
Wenn ich den Treiber ohne --force installiere dann bekomm ich die Medlung:

file /usr/X11R6/lib/libGL.so.1.2 from install of fglrx-4.3.0-3.9.0 conflicts with file from package xorg-x11-Mesa-libGL-6.7.0-2

komisch.

Bitte um Hilfe!

mfg kerthi

kerthi
2004-06-19, 16:11:21
Die installation der Treiber hat jetzt mal gefunzt!
Ich hab die xorg.config file angepasst!
Dann den xserver neu gestartet, aber irgedwie hab ich trotzdem keinen OpenGL support. geht alles gleich ruckelig wie früher.

HELP!

mfg kerthi

BNO
2004-06-19, 16:34:40
Die Meldungen die due bekommen hast sind eigentlich normal, wenn man den Patch nicht installiert hat und die Meldung Ohne Force erstrecht, das würde dir sogar mit ner XFree Installation passieren.

Zu deinem OpenGL Problem: Wenn du in fglrxconfig gesagt hast der Treiber möge den internen Treiber nutzen, stell in der neuen xorg.conf die entsprechende Option um damit der externe genutzt wird. Damit funktionierts jedenfalls bei mir auf meinem KT600 Board.

kerthi
2004-06-19, 21:45:24
ja danke!
Hab auf den externen AGP Treiber umgestellt, jetzt funzts!

greez kerthi

Pepe
2004-06-28, 00:42:54
Hallo Leute,

irgend wie habe ich auch ein wenig Probleme diesen ATi Treiber zu installieren. Die BNO Anleitung habe ich durchgemacht aber das Ding wollte nicht so richtig durchlaufen. ja ich weis ich muss bestimmt die Fehler hier auflisten ehmm aber ehrlich gesagt die weis ich net mehr :( (bestimm stehen sie in den logs oder?). Und wenn ich versuche die treiber nochmal zu insten bricht er wieder ab. Woran kann das liegen ?
Was muss ich denn eigeben damit ich herausfinde was ihm fehlt?
Wäre echt dankbar wenn jemand ein Tip hätte.

danke im Voraus

Pepe

Mein Sys
FC2
AMD/Nforce2
ATI9500pro

BNO
2004-06-28, 13:46:30
Die Fehler sollte er dir direkt ausgeben, wenns ums treiber kompilieren geht.

Wäre gut wenn du die anleitung nochmal von anfang an abarbeiten würdest und dann mal postet wo der Fehler auftritt und wie der genaue wortlaut ist.

Wichtig ist halt, das du das Patch durchführst mit der dort gelinkten .patch Datei. Wenn das nicht korrekt passiert ist, hast du keine chance den treiber zu kompilieren.

Pepe
2004-06-28, 16:38:08
@BNO
danke für deine Antwort

ich habe ein wenig geschaut und in dem ../buil_mod Verzeichnis eine log gefunden. Die habe ich hier eingefügt


²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²

ATI module generator V 2.0
==========================
initializing...
build_date =Sa Jun 26 21:58:15 CEST 2004
uname -a =Linux Ameo.Home 2.6.6-1.435 #1 Mon Jun 14 09:09:07 EDT 2004 i686 athlon i386 GNU/Linux
uname -s =Linux
uname -m =i686
uname -r =2.6.6-1.435
uname -v =#1 Mon Jun 14 09:09:07 EDT 2004
uid=0(root) gid=0(root) Gruppen=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
.
drwxr-xr-x 74 root root 12288 26. Jun 18:15 /usr/include
.
insgesamt 16
drwxr-xr-x 2 root root 4096 26. Jun 21:02 ATI
drwxr-xr-x 19 root root 4096 26. Jun 17:47 linux-2.6.6-1.435
drwxr-xr-x 7 root root 4096 26. Jun 16:12 redhat
.
file /lib/modules/2.6.6-1.435/build/include/linux/agp_backend.h says: AGP=1
assuming default: SMP=0
assuming default: MODVERSIONS=0
.
CC=gcc
cc_version=
found major but not minor version match for gcc and the ip-library
ls -l ./libfglrx_ip.a
lrwxrwxrwx 1 root root 20 26. Jun 21:58 ./libfglrx_ip.a -> ./libfglrx_ip.a.GCC3
.
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6-1.435/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.6-1.435/build'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In Funktion >>agp_generic_alloc_page<<:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:1405: error: structure has no member named `count'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In Funktion >>ali_alloc_page<<:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:4416: error: structure has no member named `count'
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o] Fehler 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Fehler 2
make[1]: Leaving directory `/lib/modules/2.6.6-1.435/build'
make: *** [kmod_build] Fehler 2
build succeeded with return value 0
.
duplicating results into driver repository...
target location: /lib/modules/fglrx
copying fglrx.ko
copying logfile of build
*** end of build log ***


³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³

Wie ich schon sagte ich habe schon mal den Treiber entpackt und den Patsch reingespielt. Den Versuch den Patch nochmal einzuspielen ging glaube ich schief, etwas komiche Fehler spuckte das Sys raus

------------------------------------------------------------
[user@horst build_mod]$ patch -p1 < /tmp/fglrx-3.9.0-fc2.patch

patching file 2.6.x/Makefile
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n] y
Hunk #1 FAILED at 11.
1 out of 1 hunk FAILED -- saving rejects to file 2.6.x/Makefile.rej
patching file firegl_public.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n] y
Hunk #1 FAILED at 236.
Hunk #2 FAILED at 681.
Hunk #3 FAILED at 698.
Hunk #59 FAILED at 2799.
Hunk #74 FAILED at 3196.
Hunk #75 FAILED at 3238.
75 out of 75 hunks FAILED -- saving rejects to file firegl_public.c.rej
patching file firegl_public.h
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n] y
Hunk #1 FAILED at 75.
Hunk #2 FAILED at 123.
Hunk #3 FAILED at 133.
Hunk #4 FAILED at 160.
Hunk #5 FAILED at 198.
Hunk #6 FAILED at 238.
Hunk #7 FAILED at 339.
Hunk #8 FAILED at 376.
8 out of 8 hunks FAILED -- saving rejects to file firegl_public.h.rej
patching file make.sh
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n] y
Hunk #1 succeeded at 181 with fuzz 2 (offset 5 lines).
Hunk #2 FAILED at 1002.
1 out of 2 hunks FAILED -- saving rejects to file make.sh.rej
---------------------------------------------------------------

ich kann leider mit der Fehlermeldung nix anfangen aber vielleicht Du/ihr?.
Ach ja ich habe noch gelesen, dass der Kernel irgend ein reparm unterstützen muss. Im netz fand ich auch ein alternativen Patch(fglrx-3.7.6-regparm.patch) mit dem das Kernelproblem umgegangen werden kann. Nur anscheind ist das auch nicht das richtige.
Beim installieren und übersetzten habe ich http://www.fedorafaq.org/#radeon als Hilfe genommen nur kam ich garnicht zum fglrx....



---------------------------------------------------
A: ATI has some drivers on their website that enable 3D Acceleration in Linux for the Radeon. However, they have to be modified to work with Fedora Core 2:

1. First, download the ATI Drivers (the ones for "XFree86 4.3.0" will work).
2. Then, download the Fedora Core 2 patch for the ATI Drivers. Put it in the /tmp directory.
3. Open a Terminal, and become root:

su -
4. Install the ATI drivers:

rpm -Uvh --replacefiles fglrx-4.3.0-*.i386.rpm
5. Now, we're going to patch the drivers to work with Fedora Core 2:

cd /lib/modules/fglrx/build_mod/
patch -p1 -i /tmp/fglrx-3.9.0-fc2.patch
6. Now we're going to build and install the module:

sh make.sh
cd ..
sh make_install.sh
7. Now, we want to close X, the graphical part of Linux, so we can set up the driver. Open a Terminal and type:

telinit 3

This will shut down X and you will have a "Login:" prompt.
8. Log in as root.
9. Now, we're going to set up the driver:

fglrxconfig
10. The ATI driver has now created a new configuration file. We have to make sure that X uses the new config file, not the old one:

cd /etc/X11
mv xorg.conf xorg.conf.bak
ln -sf XF86Config-4 xorg.conf
-------------------------------------------------------

sorry fuer das viele Text, hoffe es ist ok so,
wenn ihr ne Idee oder Tip habt wäre es echt cool

thx

Pepe

BNO
2004-06-28, 19:31:42
So, der Log nach zu urteilen ist das kompilieren einwandfrei verlaufen, also brauchen wir uns darum nicht zu kümmern.

Das Patch was du meinst ist für den 3.7.6er Treiber, dieser Patch läuft nicht mehr mit dem 3.9.0 Treiber. Das Patch bei der Anleitung macht das gleiche wie das für den 3.7.6.

also geb mal als root in die konsole
modprobe fglrx
ein und schau mal ob eine Meldung kommt, wenn dem nicht so ist, ist der Treiber geladen. Danach schreibste nochmal.

Pepe
2004-06-29, 00:58:11
#modprobe fglrx

in der konsole sagt er
FATAL Module not found

noch ne frage nachgeschoben und zwar ich habe die Treber noch garnicht installiert, denn er sagte was von einem Fehler nach ./make_install.sh (habe die Meldung eigefügt)
kann es daran liegen?

danke dir für die Mühe

gruss


Pepe

[root@root build_mod]# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6-1.435/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.6-1.435/build'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In Funktion >>agp_generic_alloc_page<<:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:1405: error: structure has no member named `count'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In Funktion >>ali_alloc_page<<:/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:4416: error: structure has no member named `count'
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o] Fehler 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Fehler 2
make[1]: Leaving directory `/lib/modules/2.6.6-1.435/build'
make: *** [kmod_build] Fehler 2
build succeeded with return value 0
ln: „./fglrx.ko“: Datei existiert
duplicating results into driver repository...
cp: Aufruf von stat für „fglrx.ko“ nicht möglich: Datei oder Verzeichnis nicht gefunden
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
[root@root build_mod]# cd ..
[root@root fglrx]# sh make_install.sh
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run ''
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.

failed.
[root@root fglrx]# ./make_install.sh
bash: ./make_install.sh: Keine Berechtigung
[root@root fglrx]#

BNO
2004-06-29, 07:51:48
Ah, jetzt seh ich wo das Problem ist, hast du die Kernel Sourcen installiert? Wenn nicht installier diese mal. Irgendwie erkennt das Script nicht korrekt deinen Kernel, das kann an den fehlenden Sourcen oä. liegen.

BananaJoe
2004-06-29, 08:45:52
Hilft dir das?
http://www.fedorafaq.org/#radeon

BNO
2004-06-29, 12:12:39
ah, haben sie also doch entdlich mal die anleitung auf den neusten stand gebracht.

Nagut, eigentlich tun die Anleitungen das selbe nur die eine tuts ein bischen anders als die andere.

Pepe
2004-06-30, 21:54:35
Kernel Sourcen installieren?

ich denke das die schon mit bei der Installation draufgespielt waren und wenn nicht wie bekomme ich heraus ob sie da sind.

Habe noch gestern mir den akt. Kernel (2.6.7) heruntergeladen und compiliert und das ging ohne probleme. Falls das ein Beweis ist auf die egsistenz der KS dann habe ich sie :D (denke ich)

@BananaJoe
siehe mein Eintrag oben da habe ich doch erwähnt die Seite zu ratte gezogen zu haben. Denoch danke dir :)

thx

Pepe