Archiv verlassen und diese Seite im Standarddesign anzeigen : Hercules 3D Prophet 4500
TetsuoNr41
16.10.02, 16:34
Hallo Leuds...
(Vorneweg bin Newbie ins Sachen Linux)
Also ich hab folgendes Problem....
Ich habe eine 3D Prophet 4500 (Mit TV Out, aber den brauch ich eh nicht)
Momentan läuft SuSE Linux 8.0 bei mit der Auflösung von 800x600 Bildpunkten... jedoch hätte ich gerne 1024x768... nachdem ich das versucht hab mit sax2 einzustellen, hab ich festgestellt das es überhaupt keine Treiber für irgendwelche Herculeskarten gibt... jedoch für eine andere Firma die ebenfalls mit der Kyro II Technologie arbeitet... aufjedenfall hab ich dann mal auf der Seite von Hercules vorbeigeschaut und hab gesehen das es Beta Treiber gibt, jedoch sind diese nicht zu downloaden (befinden sich nicht auf dem Server) und diese Beta Treiber sind für SuSE Linux 7.3... (auf der SuSE Seite hab ich auch nix für die 3D Prophet 4500 gefunden)
Jetzt meine Frage:
Was kann ich da machen...? Könnte ich theoretisch die Treiber (wenn ich an sie dran kommen würde) für SuSE Linux 7.3 benutzen oder brauche ich da andere...
Bitte um Hilfe
TetsuoNr41
Du kannst die aktuellen Linuxtreiber für deine Kyro unter www.powervr.com runterladen, dort ist auch eine Anleitung wie diese unter Suse 8.0 zu installieren sind.
geeeenau diese karte hab ich auch.
unter SuSE Linux hatte ich keine probleme die treiber zu installieren.
aber hat jemand von euch die karte schon unter Debian GNU/Linux, Gentoo oder Slackware zum laufen gebracht? :)
gruss,
justinus
ja hab ich unter gentoo geschafft. Du musst nur genau den Anweisungen der README folgen. Oder einfach mal Dein Problem näher erläutern, dann kann man Dir auch helfen.
TetsuoNr41
17.10.02, 11:58
Hi Leuds!
Es funktioniert...
DANKE!
Hab jetzt ne Auflösung von 1024x768... *freu*
Original geschrieben von sebbel
ja hab ich unter gentoo geschafft. Du musst nur genau den Anweisungen der README folgen. Oder einfach mal Dein Problem näher erläutern, dann kann man Dir auch helfen.
Unter Gentoo & Slackware hab ich es noch überhaupt nicht probiert. ;)
Aber Gentoo werde ich als nächstes probieren. :cool:
gruss,
justinus
Massive PX-D
20.10.03, 06:14
Hat jemand das auch schon unter SuSE 9.0 probiert???
Mir hat es leider meine NVidia Karte dahingerafft!
Musste nun notgedrungen auf meine alte Karte zurück greifen.
Danke im Voraus!
Ich hab unter suse 9 auch so meine probleme... laut treiber readme is das kyro profil (oder was auch immer das ist) in:
/var/opt/sax/profile/kyro
aber in
/var/opt/
ist kein ordner "sax"
ich weiss net wo das profil für sax2 jetzt ist, und kann daher nix richtig konfigurieren... ja mesa läuft, aber ich hätt halt schon gern 3d beschleunigung...
Bei mir "läuft" (http://www.linuxforen.de/forums/showthread.php?s=&threadid=104518) das teil unter gentoo, einfach #emerge kyro-kernel und die XF86Config anpassen ;)
das hilft mir jetzt auch viel weiter....
Mich würde interessieren welche parameter ich beim start von sax2 angeben muss dass ich endlich meine karte mit sax2 konfigurieren kann (mit Hardware 3D und nicht mit MESA)!
Original geschrieben von Robi-Wan
das hilft mir jetzt auch viel weiter....
Mich würde interessieren welche parameter ich beim start von sax2 angeben muss dass ich endlich meine karte mit sax2 konfigurieren kann (mit Hardware 3D und nicht mit MESA)!
vielleicht
/usr/X11R6/lib/sax/profile/kyro
locate kyro
danke, habs versucht...
da is auch ne kyro... da steht das drin:
#ATI Kyro profile:
#setup Kyro-II graphics engine
#---------------------------
Device -> [X] -> Driver =powervr
Device -> [X] -> Chipset =
Device -> [X] -> Option =
Monitor -> [X] -> Modeline =""
Monitor -> [X] -> HorizSync =30-50
Monitor -> [X] -> VertRefresh =30-75
Screen -> [X] -> Depth->4 =""
Screen -> [X] -> DefaultDepth =16
Screen -> [X] -> Depth->16->Modes= 800x600
Module -> 0 -> Load = dbe,type1,speedo,freetype,extmod,glx,dri
aber wenn ich sax2 mit
sax2 -b /usr/X11R6/lib/sax/profile/kyro -m 0=powervr
starte, lädt er erst sax, bricht dann und meint "could not start configuration server"
in der SaX.log steht (schauts euch an, hab se angehängt, da c&p irgendwie net funzt)
hmmm ..
lässt sich der Treiber mit modprobe einbinden?
modprobe /pfad/zu/powervr.o
(bei mir: /lib/modules/2.4.21-67-default/kernel/drivers/char/drm/powervr.o)
der findet powervr.o nicht
aber der treiber ist installiert, da bin ich 100%ig sicher
ich hab mir die aktuelle powervr.bla.src.rpm gezogen
dann rpmbuild --rebuild powervr.bla.src.rpm
der hat mir n pfad zu ner neuen datei ausgegeben am ende..
dann hab ich rpm -Uvh pfadvonoben
dann hat er gesagt dass alles glatt gelaufen is und dass ich die readme in bla lesen soll um den treiber einzubinden (die sagt für suse 8.0 zb: sax2 -b /var/opt/sax/profile/kyro -m 0=powervr)
aber das geht ja net.. oben schon beschrieben...
Ich grüble grad in meinen Erinnerungen --
für SuSE8.2 brauchts das .src.rpm - das hast gemacht
Die Geschichte mit sax2 usw. hat bei mir auch nicht funktioniert. Allerdings hab ich das nach dem ersten mal aufgegeben ...
Ich bild mir jetzt ein, dass ich den Treiber händisch mit modprobe oder insmod eingebunden hatte - war eine Spielerei - hat dann aber letztendlich funktioniert (insmode -f vielleicht?). Dann "powervr" in XF86Config angeben und dann solltes laufen.
Wo liegt denn jetzt bei Dir powervr - muss ja irgendwo zu finden sein. (updatedb und dann locate powervr.o -- ev. locate installieren, wenn nicht schon passiert). Wennst modprobe oder insmod den absoluten Pfad mitgibst, muss ja was rauskommen ...
danke für eure hilfe, ich bin jetzt aber auf gentoo umgestiegen und hab die sax probs net mehr...
Hab die besten Erfahrungen gemacht, wenn man sich den Treiber selber kompiliert!
Mit gentoo hab ich mich näher befasst: Treiber kompiliert und eingebunden - 3D hab ich nicht zusammengebracht (aber wie gesagt - war nur ein kurzer gentoo-Ausflug - schätze, dass die DRI-Programme nicht installiert sind.)
SuSE 9.0
Treiber kompilieren und installieren (make make install) und XF86Config entsprechend der Anleitung verändern. Hat auf Anhieb mit 3D geklappt.
Für alle dies auf Grund Powervrs komischer Informationspolitik noch nicht gemergekt haben: Mitlerweile gibt es einen neuen Treiber (http://www.pvrdev.com/pub/PC/driver/index.htm).
Der im Portage ist übrigens noch ein Alter, zum Beispiel hier (http://www.powervr.com/Downloads/Drivers/Index.asp) runterzuladen.
Changelog:
powervr-2.01.21-7
Fixed: startup problem on some system configurations
Added: support for gcc 3.x compilers and kernels compiled with gcc 3.x
Hat jemand die Karte übrigens mit so einem "Monitor + Audio -> Antenne"-Kabel am Fernseher hängen?
ne... aber nu tut sich das prob auf, dass ich kein xfree-drm emergen kann weil ich in der make.conf ne graka deklarieren soll... da gibts nur bestimmte die akzeptiert werden, ne kyro ,oder powervr jibbet da aber net...
wie bekomm ich jetzt opengl zum laufen?
Original geschrieben von Robi-Wan
ne... aber nu tut sich das prob auf, dass ich kein xfree-drm emergen kann weil ich in der make.conf ne graka deklarieren soll... da gibts nur bestimmte die akzeptiert werden, ne kyro ,oder powervr jibbet da aber net...
wie bekomm ich jetzt opengl zum laufen?
entweder mit emerge kyro-kernel oder indem du die aktuellsten Treiber selbst installierst denke ich doch mal :rolleyes:
ich hatte kyro-kernel emerged und später die neueren treiber selbst installiert... trotzdem kann ich xfree-drm net emergen wegen dem fehlenden parameter... und somit kann ich kein opengl aktivieren... da opengl-update auch net mit kyro geht... selbst glxgears hat nur 120fps...
Komisch, bei mir hab ich um die 1090 FPS und NWN läuft auch vernünftig. emerge -p xfree-drm ergibt übrigens, dass das Paket nicht installiert ist.
Auszüge aus meiner XF86Config:
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# SubSection "extmod"
# Option "omit xfree86-dga" # don't initialise the DGA extension
# EndSubSection
# This loads the Type1 and FreeType font modules
Load "type1"
Load "speedo"
Load "freetype"
Load "GLcore"
Load "extmod"
# Load "xtt"
# This loads the GLX module
Load "glx"
# This loads the DRI module
Load "dri"
EndSection
[..]
Section "Device"
BusID "PCI:1:0:0"
Identifier "kyro2"
Driver "powervr"
Option "AGPMode" "2"
Option "IgnoreDisplayDevices" "DFP, TV"
Option "AGPFastWrite" "True"
EndSection
[...]
Section "Screen"
Identifier "Screen 1"
Device "kyro2"
Monitor "philips107e"
DefaultDepth 16
Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
[...]
Section "DRI"
Mode 0666
EndSection
Guck auch mal nach obs in deinem /etc/X11-Verzeichniss eine XF86KyroSampleConfig gibt.
Treiber sind übrigens genau wie bei dir erst emerged und dann selbst kompiliert.
Also hier is meine XF86Config
vielleicht siehst du ja was, was ich net sehe
Section "ServerLayout"
Identifier "PowerVR Kyro"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "Module"
Load "dbe"
Load "GLcore"
Load "extmod"
Load "dbe"
Load "dri"
Load "glx"
Load "xtrap"
Load "type1"
Load "speedo"
Load "powervr"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "XFree86"
Option "XkbModel" "105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Siemens Nixdorf"
ModelName "MCM 1705"
HorizSync 20-85
VertRefresh 50-120
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "PixmapCacheLines" # <i>
#Option "VideoKey" # <i>
Identifier "Card0"
Driver "powervr"
Option "AGPMode" "2"
Option "AGPFastWrite" "True"
VendorName "SGS Thomson Microelectronics"
BoardName "STG4000 [3D Prophet Kyro Series]"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Achso... hast du opengl mit "openg-update xfree" aktiviert oder wie hast du das gemacht?
Original geschrieben von Robi-Wan
Achso... hast du opengl mit "openg-update xfree" aktiviert oder wie hast du das gemacht?
Nein, ich hab' opengl gar nicht aktiviert, das läuft einfach :eek:
Das einzige was mir an deiner config auffällt ist Load "powervr" , weiß nicht ob das nötig ist.
Angehängt ist übrigens die Beispielkonfiguration, die powervr vorschlägt, vieleicht hilft die dir ja weiter.
Bist du bei der Installation nach der readme (http://www.pvrdev.com/pub/PC/driver/2.01.21.0007/README.txt) vorgegangen?
Steht powervr in deiner /etc/modules.autoload.d/kernel-[deine kernelversion]?
Hi ich bin nub in Linux aber wieso kommt dan immer error was muss ich tun damit das richtig durchläuft ich habe Suse Linux 9.0 thx for help
MrBo:~ # tar zxvf powervr-2.01.21-7.tgz
powervr-2.01.21-7/
powervr-2.01.21-7/powervr_kyro.ini
powervr-2.01.21-7/hostfunc.c
powervr-2.01.21-7/kernmem.c
powervr-2.01.21-7/mmap.c
powervr-2.01.21-7/module.c
powervr-2.01.21-7/virtmem.c
powervr-2.01.21-7/kernmem.h
powervr-2.01.21-7/mmap.h
powervr-2.01.21-7/module_pvr.h
powervr-2.01.21-7/powervr.h
powervr-2.01.21-7/pvrglue.h
powervr-2.01.21-7/virtmem.h
powervr-2.01.21-7/hostfunc.h
powervr-2.01.21-7/linuxsrv.h
powervr-2.01.21-7/debug.h
powervr-2.01.21-7/libPOWERVR.a
powervr-2.01.21-7/libPVR2D.so
powervr-2.01.21-7/libPVR2OS.so
powervr-2.01.21-7/libPVRMMAP.so
powervr-2.01.21-7/LICENSE.TXT
powervr-2.01.21-7/libSGL2.so
powervr-2.01.21-7/libSGLMID7B.so
powervr-2.01.21-7/powervr_dri.so
powervr-2.01.21-7/powervr_drv.o
powervr-2.01.21-7/module_drm.c
powervr-2.01.21-7/README
powervr-2.01.21-7/XF86KyroSampleConfig
powervr-2.01.21-7/drm/
powervr-2.01.21-7/drm/drm.h
powervr-2.01.21-7/drm/drmP.h
powervr-2.01.21-7/drm/drm_agpsupport.h
powervr-2.01.21-7/drm/drm_auth.h
powervr-2.01.21-7/drm/drm_bufs.h
powervr-2.01.21-7/drm/drm_context.h
powervr-2.01.21-7/drm/drm_dma.h
powervr-2.01.21-7/drm/drm_drawable.h
powervr-2.01.21-7/drm/drm_init.h
powervr-2.01.21-7/drm/drm_lists.h
powervr-2.01.21-7/drm/drm_lock.h
powervr-2.01.21-7/drm/drm_memory.h
powervr-2.01.21-7/drm/drm_proc.h
powervr-2.01.21-7/drm/i810_drm.h
powervr-2.01.21-7/drm/mga_drm.h
powervr-2.01.21-7/drm/pvr_drm_drv.h
powervr-2.01.21-7/drm/pvr_drm_fops.h
powervr-2.01.21-7/drm/pvr_drm_ioctl.h
powervr-2.01.21-7/drm/pvr_drm_scatter.h
powervr-2.01.21-7/drm/pvr_drm_stub.h
powervr-2.01.21-7/drm/pvr_drm_vm.h
powervr-2.01.21-7/drm/r128_drm.h
powervr-2.01.21-7/drm/radeon_drm.h
powervr-2.01.21-7/drm/README
powervr-2.01.21-7/drm/sis_drm.h
powervr-2.01.21-7/Makefile
MrBo:~ # cd powervr-2.01.21-7
MrBo:~/powervr-2.01.21-7 # make install
cc -O2 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions
.h -D__KERNEL__ -I/usr/src/linux/include -DLINUX -DGCC_IA32 -DSUPPORT_AGP -Idrm
-DHAVE_VMA=0 -c -o hostfunc.o hostfunc.c
<command line>:138835661:30480: /usr/src/linux/include/linux/modversions.h: No s
uch file or directory
In file included from /usr/src/linux/include/linux/module.h:10,
from hostfunc.c:31:
/usr/src/linux/include/linux/config.h:4:28: linux/autoconf.h: No such file or di
rectory
In file included from /usr/src/linux/include/linux/list.h:241,
from /usr/src/linux/include/linux/module.h:12,
from hostfunc.c:31:
/usr/src/linux/include/linux/prefetch.h:13:26: asm/prefetch.h: No such file or d
irectory
In file included from /usr/src/linux/include/linux/module.h:299,
from hostfunc.c:31:
/usr/src/linux/include/linux/version.h:6:2: #error "The kernel sources in /usr/s
rc/linux are not yet configured."
/usr/src/linux/include/linux/version.h:7:2: #error "Please run 'make cloneconfig
&& make dep' in /usr/src/linux/"
/usr/src/linux/include/linux/version.h:8:2: #error "to get a kernel that is conf
igured like the running kernel."
/usr/src/linux/include/linux/version.h:9:2: #error "Alternatively, you can copy
one of the config files"
/usr/src/linux/include/linux/version.h:10:2: #error "arch/$ARCH/defconfig.* to .
config, and run"
/usr/src/linux/include/linux/version.h:11:2: #error "'make oldconfig && make dep
' to configure the kernel"
/usr/src/linux/include/linux/version.h:12:2: #error "for that configuration."
In file included from hostfunc.c:31:
/usr/src/linux/include/linux/module.h:301: error: parse error before "UTS_RELEAS
E"
In file included from hostfunc.c:32:
/usr/src/linux/include/linux/version.h:6:2: #error "The kernel sources in /usr/s
rc/linux are not yet configured."
/usr/src/linux/include/linux/version.h:7:2: #error "Please run 'make cloneconfig
&& make dep' in /usr/src/linux/"
/usr/src/linux/include/linux/version.h:8:2: #error "to get a kernel that is conf
igured like the running kernel."
/usr/src/linux/include/linux/version.h:9:2: #error "Alternatively, you can copy
one of the config files"
/usr/src/linux/include/linux/version.h:10:2: #error "arch/$ARCH/defconfig.* to .
config, and run"
/usr/src/linux/include/linux/version.h:11:2: #error "'make oldconfig && make dep
' to configure the kernel"
/usr/src/linux/include/linux/version.h:12:2: #error "for that configuration."
In file included from /usr/include/asm/math_emu.h:4,
from /usr/include/asm/processor.h:13,
from /usr/src/linux/include/linux/wait.h:20,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:11,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm/sigcontext.h:79: error: parse error before '*' token
/usr/include/asm/sigcontext.h:82: error: parse error before '}' token
In file included from /usr/include/asm/processor.h:13,
from /usr/src/linux/include/linux/wait.h:20,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:11,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm/math_emu.h:6: error: parse error before '*' token
/usr/include/asm/math_emu.h:7: error: parse error before '*' token
In file included from /usr/src/linux/include/linux/wait.h:20,
from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:11,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm/processor.h:395: error: parse error before '*' token
/usr/include/asm/processor.h:401: error: parse error before '}' token
/usr/include/asm/processor.h:559: error: redefinition of `prefetch'
/usr/src/linux/include/linux/prefetch.h:43: error: `prefetch' previously defined
here
/usr/include/asm/processor.h:573: error: redefinition of `prefetchw'
/usr/src/linux/include/linux/prefetch.h:48: error: `prefetchw' previously define
d here
In file included from /usr/src/linux/include/linux/aio.h:4,
from /usr/src/linux/include/linux/fs.h:202,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:11,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/tqueue.h: In function `queue_task':
/usr/src/linux/include/linux/tqueue.h:110: error: parse error before "unsigned"
In file included from /usr/include/asm/siginfo.h:4,
from /usr/src/linux/include/linux/signal.h:5,
from /usr/src/linux/include/linux/sched.h:28,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm-generic/siginfo.h: At top level:
/usr/include/asm-generic/siginfo.h:279: error: parse error before '*' token
In file included from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/sched.h:411: error: field `thread' has incomplete t
ype
In file included from /usr/src/linux/include/linux/mm.h:4,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/sched.h:849: error: conflicting types for `kernel_t
hread'
/usr/include/asm/processor.h:460: error: previous declaration of `kernel_thread'
/usr/src/linux/include/linux/sched.h:979: error: redefinition of `set_need_resch
ed'
/usr/include/linux/thread_info.h:81: error: `set_need_resched' previously define
d here
/usr/src/linux/include/linux/sched.h:984: error: redefinition of `clear_need_res
ched'
/usr/include/linux/thread_info.h:86: error: `clear_need_resched' previously defi
ned here
In file included from /usr/src/linux/include/linux/mm.h:12,
from /usr/include/asm/pci.h:7,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/mmzone.h:44: error: `CONFIG_X86_L1_CACHE_SHIFT' und
eclared here (not in a function)
/usr/src/linux/include/linux/mmzone.h:44: error: requested alignment is not a co
nstant
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from /usr/include/asm/io.h:46,
from /usr/include/asm/pci.h:39,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/highmem.h:93:36: macro "clear_user_page" requires 3
arguments, but only 2 given
In file included from /usr/src/linux/include/linux/vmalloc.h:8,
from /usr/include/asm/io.h:46,
from /usr/include/asm/pci.h:39,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/src/linux/include/linux/highmem.h: In function `clear_user_highpage':
/usr/src/linux/include/linux/highmem.h:93: error: `clear_user_page' undeclared (
first use in this function)
/usr/src/linux/include/linux/highmem.h:93: error: (Each undeclared identifier is
reported only once
/usr/src/linux/include/linux/highmem.h:93: error: for each function it appears i
n.)
/usr/src/linux/include/linux/highmem.h:132:41: macro "copy_user_page" requires 4
arguments, but only 3 given
/usr/src/linux/include/linux/highmem.h: In function `copy_user_highpage':
/usr/src/linux/include/linux/highmem.h:132: error: `copy_user_page' undeclared (
first use in this function)
In file included from /usr/include/linux/dma-mapping.h:13,
from /usr/include/asm-generic/pci-dma-compat.h:7,
from /usr/include/asm/pci.h:92,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm/dma-mapping.h: In function `dma_set_mask':
/usr/include/asm/dma-mapping.h:112: error: dereferencing pointer to incomplete t
ype
/usr/include/asm/dma-mapping.h:115: error: dereferencing pointer to incomplete t
ype
In file included from /usr/include/asm/pci.h:92,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_dma_supported':
/usr/include/asm-generic/pci-dma-compat.h:15: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_alloc_consistent':
/usr/include/asm-generic/pci-dma-compat.h:22: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_free_consistent':
/usr/include/asm-generic/pci-dma-compat.h:29: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_map_single':
/usr/include/asm-generic/pci-dma-compat.h:35: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_unmap_single':
/usr/include/asm-generic/pci-dma-compat.h:42: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_map_page':
/usr/include/asm-generic/pci-dma-compat.h:49: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_unmap_page':
/usr/include/asm-generic/pci-dma-compat.h:56: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_map_sg':
/usr/include/asm-generic/pci-dma-compat.h:63: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_unmap_sg':
/usr/include/asm-generic/pci-dma-compat.h:70: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_dma_sync_single':
/usr/include/asm-generic/pci-dma-compat.h:77: error: structure has no member nam
ed `dev'
/usr/include/asm-generic/pci-dma-compat.h: In function `pci_dma_sync_sg':
/usr/include/asm-generic/pci-dma-compat.h:84: error: structure has no member nam
ed `dev'
In file included from /usr/include/asm/pci.h:95,
from /usr/src/linux/include/linux/pci.h:669,
from hostfunc.c:33:
/usr/include/asm-generic/pci.h: In function `pcibios_resource_to_bus':
/usr/include/asm-generic/pci.h:21: error: dereferencing pointer to incomplete ty
pe
/usr/include/asm-generic/pci.h:22: error: dereferencing pointer to incomplete ty
pe
In file included from hostfunc.c:41:
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:102: error: parse error before '*' token
/usr/include/asm/uaccess.h: In function `verify_area':
/usr/include/asm/uaccess.h:104: error: `addr' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h:104: error: `size' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:374: error: parse error before '*' token
/usr/include/asm/uaccess.h:375: error: parse error before '*' token
/usr/include/asm/uaccess.h:399: error: parse error before '*' token
/usr/include/asm/uaccess.h: In function `__copy_to_user':
/usr/include/asm/uaccess.h:401: error: `n' undeclared (first use in this functio
n)
/usr/include/asm/uaccess.h:406: error: `to' undeclared (first use in this functi
on)
/usr/include/asm/uaccess.h:406: error: `from' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:437: error: parse error before '*' token
/usr/include/asm/uaccess.h: In function `__copy_from_user':
/usr/include/asm/uaccess.h:439: error: `n' undeclared (first use in this functio
n)
/usr/include/asm/uaccess.h:444: error: `to' undeclared (first use in this functi
on)
/usr/include/asm/uaccess.h:444: error: `from' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:471: error: parse error before '*' token
/usr/include/asm/uaccess.h: In function `copy_to_user':
/usr/include/asm/uaccess.h:474: error: `to' undeclared (first use in this functi
on)
/usr/include/asm/uaccess.h:474: error: `n' undeclared (first use in this functio
n)
/usr/include/asm/uaccess.h:475: error: `from' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:496: error: parse error before '*' token
/usr/include/asm/uaccess.h: In function `copy_from_user':
/usr/include/asm/uaccess.h:499: error: `from' undeclared (first use in this func
tion)
/usr/include/asm/uaccess.h:499: error: `n' undeclared (first use in this functio
n)
/usr/include/asm/uaccess.h:500: error: `to' undeclared (first use in this functi
on)
/usr/include/asm/uaccess.h: At top level:
/usr/include/asm/uaccess.h:506: error: parse error before '*' token
/usr/include/asm/uaccess.h:507: error: parse error before '*' token
/usr/include/asm/uaccess.h:525: error: parse error before '*' token
/usr/include/asm/uaccess.h:526: error: parse error before '*' token
/usr/include/asm/uaccess.h:527: error: parse error before '*' token
In file included from hostfunc.c:51:
/usr/src/linux/include/linux/version.h:6:2: #error "The kernel sources in /usr/s
rc/linux are not yet configured."
/usr/src/linux/include/linux/version.h:7:2: #error "Please run 'make cloneconfig
&& make dep' in /usr/src/linux/"
/usr/src/linux/include/linux/version.h:8:2: #error "to get a kernel that is conf igured like the running kernel."
/usr/src/linux/include/linux/version.h:9:2: #error "Alternatively, you can copy one of the config files"
/usr/src/linux/include/linux/version.h:10:2: #error "arch/$ARCH/defconfig.* to . config, and run"
/usr/src/linux/include/linux/version.h:11:2: #error "'make oldconfig && make dep ' to configure the kernel"
/usr/src/linux/include/linux/version.h:12:2: #error "for that configuration."
hostfunc.c:68:2: #error This driver requires PCI support.
hostfunc.c: In function `ConvertLinToPhys':
hostfunc.c:161: warning: assignment makes pointer from integer without a cast
hostfunc.c:216:40: missing binary operator before token "("
hostfunc.c:229:40: missing binary operator before token "("
hostfunc.c: In function `ConvertKVToPage':
hostfunc.c:249: warning: assignment makes pointer from integer without a cast
hostfunc.c:260:40: missing binary operator before token "("
hostfunc.c:292:40: missing binary operator before token "("
hostfunc.c: In function `InitializeAGP':
hostfunc.c:1610: error: `MTRR_TYPE_WRCOMB' undeclared (first use in this functio n)
make: *** [hostfunc.o] Error 1
/usr/src/linux/include/linux/version.h:6:2:
#error "The kernel sources in /usr/src/linux are not yet configured."
/usr/src/linux/include/linux/version.h:7:2: #error "Please run 'make cloneconfig && make dep' in /usr/src/linux/"
Wie wärs damit ;)
Kernelsourcen müssen installiert sein.
neonknight
01.12.03, 13:41
mal eine ganz andere frage: hat schon mal jemand den tv-out bei installiertem treiber zum laufen gebracht?
mit dem fbdev-treiber funktioniert der tv-out perfekt, wenn ich den powervr-treiber verwende bleibt der tv schwarz :mad:
der monitor am vga-ausgang funktioniert in beiden fällen. aber das nützt mir nichts, da der pc mit der kyro-karte nur am tv hängen soll...
Mit gentoo bring ich die 3D-Beschleunigung überhaupt nicht zusammen. Mit SuSE 8.0,8.2,9.0 sehr wohl schon.
Meine XF86Config schaut aus wie bei kshade.
/var/log/XFree86.0.log
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmGetBusid returned ''
(II) POWERVR(0): [drm] created "powervr" driver at busid "PCI:1:0:0"
(II) POWERVR(0): [drm] added 4096 byte SAREA at 0xf4dda000
(II) POWERVR(0): [drm] mapped SAREA 0xf4dda000 to 0x4001e000
(II) POWERVR(0): [drm] framebuffer handle = 0xd0000000
(II) POWERVR(0): [drm] added 1 reserved context for kernel
(II) POWERVR(0): [dri] visual configs initialized
(II) POWERVR(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
Solid Horizontal and Vertical Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
24 128x128 slots
6 256x256 slots
(==) POWERVR(0): Backing store disabled
(==) POWERVR(0): Silken mouse enabled
(II) POWERVR(0): X context handle = 0x00000001
(II) POWERVR(0): [drm] installed DRM signal handler
(II) POWERVR(0): [DRI] installation complete
(==) POWERVR(0): Direct rendering enabled
(==) RandR enabled
drmOpenDevice: open result is 7, (OK): Bei Suse ist open result 8 ??? D
Damit kann ich einmal nichts anfangen.
Dafür behauptet: glxinfo:
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
.....
segmentation fault
Als würde nicht ein Treiber von powervr geladen worden sein
Sollte: OpenGL vendor string: Imagination Technologies
OpenGL renderer string: PowerVR KYRO
sein.
und das sementation fault versteh ich ebenfalls nicht.
Hast du den Treiber aus dem Portage oder den von meinem obrigen Posting (http://www.powervr.com/Downloads/Drivers/Index.asp) ?
Ach ja: Wie viele FPS erreichst du bei glxgears? Bei mir (P3 866, 128MB Ram, Kyro II 64MB) sinds ca. 1000 mit und 90 ohne beschleunigung.
Ich habe beide Treiber probiert - den von portage und den neuen von www.powervr.com
Hab mir jetzt eine nvidia-Karte eingebaut und die Werte hab ich nicht mehr im Kopf :( ich glaub, dass es mehr war als bei Dir, aber auch mit einem P4 2GHZ-Rechner.. Es war auf jeden Fall eindeutig, dass keine 3D-Treiber gearbeitet haben.
Ich vermute, dass ich den Fehler gemacht habe, xfree-drm zu installieren - aber auch ein deinstallieren von xfree-drm und neu installieren von powervr hat nichts verändert. Soweit ich das beurteilen kann, dürfte powervr eigene drm - dri Programme mitliefern.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.