ATI-Radeon 9800...AGAIN and AGAIN

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

ATI-Radeon 9800...AGAIN and AGAIN

Beitrag von norgash » 26.09.2004 12:23:02

Hi Leute, erstmal ein großes Dankeschön, bin schon seit einiger Zeit als "Gast" hier im Forum unterwegs und eifriger Leser und ich denke, wenn es dieses Forum nicht gäbe, wäre ich mit meiner Debian-Installation nie soweit gekommen ;) *schleim*

Aber bei einem Thema hapert es bei mir wie bei keinem anderen, daß Topic verrät es bereits, ich habe, so glaube ich jedenfalls, bald sämtliche Anleitungen der Installtion der Radeon - Treiber durch und nichts hilft.
Das Problem konnte ich jetzt glaube ich eindämmen und zwar wie folgt:

Ich habe mir das Sarge NetInst-Image vom 18.9.04 gezogen, mit dem 2.6.8-1-386 Kernel, nur sind die Kernelquellen nicht auf dem Rechner und so ist es mir denke ich unmöglich die entsprechenden fglrx-Module auf meinen Kernel maßgeschneidert zu kompilieren.
Ich war bereits soweit, daß ich unter /lib/modules/fglrx eine fglrx.ko Datei zustande gebracht habe, aber wie sich die Leute, die das wohl schon öfters probiert haben denken können, konnte das Modul nicht geladen werden, da es nicht "passt".

Jetzt meine Frage: Wo bekomme ich die Kernel-Sourcen her...ich nehme mal mit meinen beschränkten Debian-Kenntnissen an, es handelt sich um einen 2.6.8 Kernel der auf 2.6.8-1 gepatcht wurde....Aber wie soll ich davon die Sourcen herbekommen?

Ich bedanke mich schon mal im voraus...ach ja, noch einige Infos:

also, Debian Sarge wurde ja bereits erwähnt, Kernel 2.6.8-1-i386, X-Version: 4.3 und es handelt sich um eine Radeon 9800pro

Ich hoffe ihr könnt mir helfen, sitze jetzt bestimmt schon seit 4 Tagen dran, habe kernel.org nach entsprechenden sources durchsucht, aber die haben halt irgenwie nur eine 2.6.8.1 Version welche eben nicht zu meinem Kernel passt...


Grüße,

der Olli

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.09.2004 12:29:14

Code: Alles auswählen

apt-get install kernel-source-2.6.8
cd /usr/src
tar xvjf kernel-source-2.6.8.bz2
ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux
et voila
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 26.09.2004 13:27:09

ok, habe ich gemacht, bin jetzt nach der Anleitung von http://www.gmpf.de gegangen und komme bis zu dem Punkt an dem mir unter /lib/modules der Ordner "fglrx" abgelegt wird.
Gehe ich nun nach /lib/modules/fglrx/build_mod und führe

Code: Alles auswählen

chmod a+x make.sh
aus und danach

Code: Alles auswählen

./make.sh
erscheint folgende Fehlermeldung:

Code: Alles auswählen

/lib/modules/fglrx/build_mod# ./make.sh
ATI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h
#:/lib/modules/fglrx/build_mod#
und was jetzt? :(

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

wiso

Beitrag von Goth » 26.09.2004 15:00:04

wiso machst du das so???
mach doch einfach
dpkg -i -force-overwrite (ati name)
..
so habs ich gemach und geht.

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

dual head

Beitrag von Goth » 26.09.2004 15:03:20

nur hab ich nun das problem dass ich habe dualhead gewählt dass meine monitore beide das gleiche anzeigen
(bis auf die maus)
die kann ich über beide monitore bewegen aber nur auf einem klicken wie stell ich das ab??? ich will einen großen desktop!!
außderdem sind die 3d leistungen eine katastropfe wie kann ich feststellen ob die karte richtig läuft???

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 26.09.2004 15:26:04

weil ich mit dpkg -i -force-overwrite folgendes bekomme:

Code: Alles auswählen

dpkg -i -force-overwrite fglrx-4.3.0-4.12_i386.deb
dpkg: Aktionen --field und --install stehen in Konflikt

Nutzen Sie dpkg --help für Hilfe zur Inst. und Deinst. von Paketen [*];
Benutzen Sie dselect für ein benutzerfreundliches Paketmanagement;
Nutzen Sie dpkg -Dhelp für eine Liste von Debug-Optionen von dpkg;
Nutzen Sie dpkg --force-help für eine Liste von Optionen zum Erzwingen;
Nutzen Sie dpkg-deb --help für Hilfe zum Manipulieren von *.deb-Dateien;
Nutzen Sie dpkg --licence für Lizenz und Haftungsausschluss (GNU GPL) [*].

Optionen mit [*] geben viel aus - schicken Sie es durch »less« oder »more«!
und dann abgebrochen wird, deswegen weiß ich auch langsam nicht mehr weiter,
aber danke für Deinen Tipp

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

*G*

Beitrag von Goth » 26.09.2004 15:51:02

es muss dpkg -i --force-overwrite heiße sorry :oops: schäm

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 26.09.2004 16:03:07

ja, daß weiß ich wohl, damit hatte ich es dann danach auch probiert, nur am Resultat ändert sich nichts, daß einzige was dabei passiert ist, daß er unter /lib/modules einen Ordner "fglrx" anlegt.
Es steht zwar da, daß fglrx eingrichtet wird, gebe ich dann aber lsmod ein, erscheint es nicht in der Liste.

Weiterhin, wenn ich modconf fglrx eingebe, bekommen ich sowas:

Code: Alles auswählen

/lib/modules/fglrx/build_mod# modconf fglrx

Ungültige Option

Es ist etwas fehlgegangen.  Schreiben Sie bitte die Fehlermeldung auf
und drücken dann ENTER, um fortzufahren.
Beim Enterdrücken lande ich dann normal im modconf.
Tjoah, ich weiß nimmer weiter und wie gesagt, der Weg es über das make.sh unter /lib/modules/fglrx/build_mod zu machen führt zu dem oben genannten Problem :(

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 26.09.2004 16:26:18

ich habe mich mal drangemacht und die version.h aus den Source meinem Kernel angepasst, daraufhin ./make.sh ausgeführt und nun steht folgendes in der make.log

Code: Alles auswählen

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 18 2004-09-26 16:18 libfglrx_ip.a -> libfglrx_ip.a.GCC3
.
probing for VMA API version...
cc_ret_vma_240 = 1
cc_ret_vma_253 = 1
check results are inconsistent!!!
none of the probed versions did succeed.
aborting module build.
Kann damit jemand was anfangen?

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 26.09.2004 20:23:16

Der "Anleitung" von http://www.debianforum.de/forum/viewtopic.php?p=163043 folgend bin ich jetzt wieder ein kleines Stück weiter gekommen, jetzt schafft mich diese Meldung:

Code: Alles auswählen

ATI module generator V 2.0
==========================
initializing...
./make.sh: line 425: [: =: unary operator expected
probing for VMA API version...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.8-1-386/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-1-386'
  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 `/usr/src/kernel-headers-2.6.8-1-386'
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.
==============================
Wie Datei existiert? Wo denn? Die ist nirgendwo und doch spricht der was davon, daß die schon vorhanden wäre.
HIIIIILLLLFFFFFEEEEEEE

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

hä hä

Beitrag von Goth » 26.09.2004 20:53:50

mir ist auf gefallen bei mir läuft der treiber auch nicht *G*

ich hänge bei punkt 3e
der anleitung auf dem board
http://www.debianforum.de/wiki/AtiTreiberInstallieren

Code: Alles auswählen

TI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h
meine fehlermeldung schaut ein wenig anders aus aber irgendwie der gleiche ****!
kann uns mal wer helfen bitttttttttttttteeeeeeeeeee!!!!

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

OK KEREL HEADERS

Beitrag von Goth » 26.09.2004 21:12:26

und schon gehts besser jetzt zwickts hier

Code: Alles auswählen


ATI module generator V 2.0
==========================
initializing...
Error:
XFree86 drm includes at /lib/modules/2.6.7-1-686-smp/build/include/../drivers/c$
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.
ich hab kernel 2.6.7-1-smp inst.!!!!
hilfeeeeeeeeeeeeeeeee!!!!!!!!!!!

norgash
Beiträge: 11
Registriert: 26.09.2004 12:12:10
Wohnort: Kassel
Kontaktdaten:

Beitrag von norgash » 27.09.2004 05:49:22

so, nach einer "durchzechten" Nacht habe auch ich es endlich hinbekommen...krass...

1. Schritt: ins KDE, suchen nach Datei fglrx*.* - markieren, alle löschen
2. wie unter http://www.debianforum.de/forum/viewtopic.php?p=163043 beschrieben,
...also rückgängig gemacht und einfach den Inhalt von /usr/src/kernel-source-2.6.7/drivers/char/drm nach /usr/src/kernel-headers-2.6.7-1-686/drivers/char/drm kopiert.


3. Nochmals die entsprechenden Treiber von der ATI-Seite laden und per Alien von rpm in deb konvertieren, dann
und tatsächlich läßt sich dann unter build_mod das make.sh erfolgreich ausführen, jetzt nur noch das make_install.sh ausführen und bei mir gings absolut reibungslos.
4. per

Code: Alles auswählen

modconf fglrx
das Modul laden und fglrxconfig ausführen.

Zack!
Keine Probleme mit X, 3D-Beschleunigung läuft und ich freu mich :)

Benutzeravatar
CooSee
Beiträge: 110
Registriert: 25.03.2003 15:00:40

Re: ATI-Radeon 9800...AGAIN and AGAIN

Beitrag von CooSee » 27.09.2004 11:33:23

hallo,

warum so kompliziert, wenn es doch einfacher geht!

hole mir die Pakete von

deb http://www.stanchina.net/~flavio/debian/ ./
deb-src http://www.stanchina.net/~flavio/debian/ ./

apt-get install " fglrx-4.3.0-kernel-src ",wird in /usr/src abgelegt ->fglrx-4.3.0-3.12.0.tar.gz

---> entpacken in /usr/src/modules

am besten Debian like

make-kpkg kernel_image

make-kpkg modules_image

make-kpkg kernel-headers

make-kpkg kernel-doc

make-kpkg kernel_source

verschiebe die erzeugten *.deb Pakete in einen Ordner und erzeuge mit

" dpkg-scanpackages ./ /dev/null | gzip > Packages.gz ", dann noch in

/etc/apt/sources.list eintragen, wo die Pakete liegen

" deb file:/OrdnerWoDieNeuenPaketeSind ./

dan ein " apt-get update"

und " apt-get install fglrx-4.3.0-kernel-blabla.deb "

XF86Config-4 anpassen mit " dpkg-reconfigure xserver-XFree86 "---> fglrx auswählen

und habe fertig!


CooSee ' Ya
" DIE NACKTHEIT IST DIE BESTE TARNUNG "

Benutzeravatar
Goth
Beiträge: 224
Registriert: 31.01.2004 14:40:42
Wohnort: Landshut 84032
Kontaktdaten:

danke norgash

Beitrag von Goth » 27.09.2004 17:09:26

bei mir gehts jetzt auch *G* richtig wie bist du denn da drauf gekommen ?????

Antworten