PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hercules 3D Prophet 4500


Seiten : [1] 2

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

Phlox
16.10.02, 16:55
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.

Justinus
16.10.02, 18:39
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

sebbel
17.10.02, 10:32
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*

Justinus
17.10.02, 12:45
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!

Robi-Wan
20.10.03, 19:20
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...

kshade
20.10.03, 22:40
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 ;)

Robi-Wan
21.10.03, 14:25
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)!

klemens
21.10.03, 14:35
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

Robi-Wan
21.10.03, 15:34
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)

klemens
21.10.03, 16:18
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)

Robi-Wan
21.10.03, 18:33
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...

klemens
21.10.03, 20:50
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 ...

Robi-Wan
18.11.03, 14:51
danke für eure hilfe, ich bin jetzt aber auf gentoo umgestiegen und hab die sax probs net mehr...

klemens
18.11.03, 14:58
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.

kshade
19.11.03, 16:19
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?

Robi-Wan
19.11.03, 16:33
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?

kshade
19.11.03, 17:08
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:

Robi-Wan
21.11.03, 20:10
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...

kshade
21.11.03, 20:48
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.

Robi-Wan
22.11.03, 09:36
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?

kshade
22.11.03, 14:47
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]?

Raped
30.11.03, 13:00
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

klemens
30.11.03, 13:12
/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...

klemens
15.12.03, 12:41
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.

kshade
15.12.03, 16:48
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.

klemens
15.12.03, 17:15
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.