[Gelöst] Compilierprobleme Grafik / Module ...

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
wodim
Beiträge: 83
Registriert: 08.07.2009 21:51:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gilching
Kontaktdaten:

[Gelöst] Compilierprobleme Grafik / Module ...

Beitrag von wodim » 02.07.2011 10:45:40

Hallo,

da meine Grafik (Intel ExtremeGraphics 2) auf meinem Board (ASRock P4i65G) unter Linux (Mint 10 <- Ubuntu 10.10 <- Debian x.x ?) nur "irgendwie gerade so" läuft, habe ich mir diesen Treiber 'runtergeladen: http://www.download-source.de/dm/4864/ Das ist zunächst mal eine "5336-IntelGraphics_060704.tar.gz", die also entpackt - hier die "pkginfo":

Code: Alles auswählen

gdg
Intel 830M/845G/852GM/855GM/865G/GDG Driver
I386
20040426
gdg
Hierbei ist "gdg" der Name des Treibers, der als Kernelmodul erstellt werden soll - so weit, so gut.
Das Script "install.sh" bringt aber erst mal nur Fehler:
Bild

Hm, hier also die dri.log:

Code: Alles auswählen

make -C /lib/modules/2.6.35-22-generic/build SUBDIRS=/root/dripkg/agpgart-2.0 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.35-22-generic'
  CC [M]  /root/dripkg/agpgart-2.0/backend.o
/root/dripkg/agpgart-2.0/backend.c:68: error: conflicting types for ‘agp_backend_acquire’
include/linux/agp_backend.h:107: note: previous declaration of ‘agp_backend_acquire’ was here
/root/dripkg/agpgart-2.0/backend.c:77: error: conflicting types for ‘agp_backend_acquire’
include/linux/agp_backend.h:107: note: previous declaration of ‘agp_backend_acquire’ was here
/root/dripkg/agpgart-2.0/backend.c:88: error: conflicting types for ‘agp_backend_release’
include/linux/agp_backend.h:108: note: previous declaration of ‘agp_backend_release’ was here
/root/dripkg/agpgart-2.0/backend.c:93: error: conflicting types for ‘agp_backend_release’
include/linux/agp_backend.h:108: note: previous declaration of ‘agp_backend_release’ was here
/root/dripkg/agpgart-2.0/backend.c:220: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘drm_agp’
/root/dripkg/agpgart-2.0/backend.c: In function ‘agp_add_bridge’:
/root/dripkg/agpgart-2.0/backend.c:281: error: implicit declaration of function ‘inter_module_register’
/root/dripkg/agpgart-2.0/backend.c:281: error: ‘drm_agp’ undeclared (first use in this function)
/root/dripkg/agpgart-2.0/backend.c:281: error: (Each undeclared identifier is reported only once
/root/dripkg/agpgart-2.0/backend.c:281: error: for each function it appears in.)
/root/dripkg/agpgart-2.0/backend.c: In function ‘agp_remove_bridge’:
/root/dripkg/agpgart-2.0/backend.c:301: error: implicit declaration of function ‘inter_module_unregister’
make[2]: *** [/root/dripkg/agpgart-2.0/backend.o] Fehler 1
make[1]: *** [_module_/root/dripkg/agpgart-2.0] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.35-22-generic'
make: *** [default] Fehler 2
rm -f *.o *.ko dristat drmstat .depend .*.flags .*.d .*.cmd
make: *** Keine Regel, um »gdg.ko« zu erstellen.  Schluss.
Da bin ich mit meinem Latein erst mal am Ende :? - wer weiß da weiter?
Zuletzt geändert von wodim am 19.07.2011 13:56:23, insgesamt 1-mal geändert.

wodim
Beiträge: 83
Registriert: 08.07.2009 21:51:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gilching
Kontaktdaten:

Re: Compilierprobleme Grafik / Module gdg, agpart, drm, ...

Beitrag von wodim » 02.07.2011 11:14:23

Naja, hab mal ein bisschen gesucht, kopiert und kommentiert, kenne mich mit C leider nicht so gut aus - diesmal scheint der Fehler aber eher beim Programmierer zu liegen als bei mir, oder ...

Code: Alles auswählen

68: int agp_backend_acquire(void) # error: conflicting types for ‘agp_backend_acquire’
# include/linux/agp_backend.h:107: note: previous declaration of ‘agp_backend_acquire’ was here
# 107: extern struct agp_bridge_data *agp_backend_acquire(struct pci_dev *);

77: EXPORT_SYMBOL(agp_backend_acquire); # error: conflicting types for ‘agp_backend_acquire’
# include/linux/agp_backend.h:107: note: previous declaration of ‘agp_backend_acquire’ was here
# 107: extern struct agp_bridge_data *agp_backend_acquire(struct pci_dev *);

88: void agp_backend_release(void) # error: conflicting types for ‘agp_backend_release’
# include/linux/agp_backend.h:108: note: previous declaration of ‘agp_backend_release’ was here
# 108: extern void agp_backend_release(struct agp_bridge_data *);

93: EXPORT_SYMBOL(agp_backend_release); # error: conflicting types for ‘agp_backend_release’
# include/linux/agp_backend.h:108: note: previous declaration of ‘agp_backend_release’ was here
# 108: extern void agp_backend_release(struct agp_bridge_data *);

####### Naja, und so weiter, das Weitere scheinen mir nur noch Folgefehler zu sein .....

220: static const drm_agp_t drm_agp = { # error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘drm_agp’

/root/dripkg/agpgart-2.0/backend.c: In function ‘agp_add_bridge’:
281: inter_module_register("drm_agp", THIS_MODULE, &drm_agp); # error: implicit declaration of function ‘inter_module_register’
/root/dripkg/agpgart-2.0/backend.c:281: error: ‘drm_agp’ undeclared (first use in this function)
/root/dripkg/agpgart-2.0/backend.c:281: error: (Each undeclared identifier is reported only once
/root/dripkg/agpgart-2.0/backend.c:281: error: for each function it appears in.)

/root/dripkg/agpgart-2.0/backend.c: In function ‘agp_remove_bridge’:
301: inter_module_unregister("drm_agp"); # error: implicit declaration of function ‘inter_module_unregister’

make[2]: *** [/root/dripkg/agpgart-2.0/backend.o] Fehler 1
make[1]: *** [_module_/root/dripkg/agpgart-2.0] Fehler 2

matthiasklein
Beiträge: 61
Registriert: 25.11.2010 20:56:44

Re: Compilierprobleme Grafik / Module gdg, agpart, drm, ...

Beitrag von matthiasklein » 03.07.2011 03:22:20

Crossposting ist nicht sehr beliebt:

http://forum.chip.de/c-c/compilerproble ... 32274.html
http://www.internetforen.de/viewtopic.php?f=3&t=12903

Der Quellcode deines alten Treibers passt nicht zu deinem aktuellen Kernel ...

wodim
Beiträge: 83
Registriert: 08.07.2009 21:51:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gilching
Kontaktdaten:

Re: Compilierprobleme Grafik / Module gdg, agpart, drm, ...

Beitrag von wodim » 03.07.2011 19:21:59

Matthias81 hat geschrieben:Der Quellcode deines alten Treibers passt nicht zu deinem aktuellen Kernel ...
Das war von Anfang an klar, sonst noch Neuigkeiten? ;)
Matthias81 hat geschrieben:Crossposting ist nicht sehr beliebt:
Solche "Hinweise" kannste dir sparen, die helfen nicht, nerven nur.
Danke für den Hinweis, da wird wenigstens sach- und fachkundig geholfen, statt auf Formsachen 'rumzuhacken.
Es sind die Zwänge, die unser Leben beherrschen.
Nein, der Schlüssel zur Freiheit ist der Mut zur Wahrheit.

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Compilierprobleme Grafik / Module gdg, agpart, drm, ...

Beitrag von catdog2 » 03.07.2011 19:36:33

Solche "Hinweise" kannste dir sparen, die helfen nicht, nerven nur.
Du nervst auch nur.
Unix is user-friendly; it's just picky about who its friends are.

wodim
Beiträge: 83
Registriert: 08.07.2009 21:51:56
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gilching
Kontaktdaten:

Re: Compilierprobleme Grafik / Module gdg, agpart, drm, ...

Beitrag von wodim » 19.07.2011 13:55:35

Na, wenn du meinst. :wink: Möchte also mal auf meine Änderung im Threadtitel hinweisen. :wink:
Es sind die Zwänge, die unser Leben beherrschen.
Nein, der Schlüssel zur Freiheit ist der Mut zur Wahrheit.

Antworten