Jump to content

New AGPGart


Slice
 Share

941 posts in this topic

Recommended Posts

I am having a couple of problems with AGPGart:

 

I running 10.4.11 (8.9.1 kernel) on my notebook - i855PM chipset with a Mobile-R9700 (M10/11), and Callisto (003). This combination leaves me without CI/QE, but practically no mouse tearing, while Natit gives CI/QE and lots of tearing (I am better of without). In the past couple of days, I tried AGPGart263, 265f, and 266, with a combination of IOPCIFamily 243,244, and 240 (? - from 10.4.11), and IONDRVSupport 1141,1442, and 140 (? - 10.4.11).

 

 

All AGPGart seem to behave about the same (I can't tell), so here is where I get with 266.

In any combination, the bus is reported as AGP, but the kext shows a dependency error on both your IOPCIFamily 243,244, and no error with 240 (10.4.11 original kext, looks like 10.4.8 unchanged).

The same with all IONDRVSupport (no error with IOPCIFamily 240 (10.4.11 original kext).

The problem is that, when inserting a USB memory stick, the notebook becomes unresponsive! IOUSBFamily and IOUSBMassStorageClass from 10.4.11). On PCI bus (no AGPGart) no troubles with USB.

 

And I get with IOPCIFamily244:

AGP: Found Intel 82855 host to AGP bridge

AGP: saveBridgeState OK

AGP create nub for 4e501002 bus=1 cap=88

AGPGart: publishNub VGA

IOPCCardBridge::start failed

while with IOPCIFamily240:

AGP: Found Intel 82855 host to AGP bridge

AGP: saveBridgeState OK

AGP create nub for 4e501002 bus=1 cap=88

AGPGart: publishNub VGA

IOPCI2PCIBridge: cardbus memory range 8388608 bytes @ 0xd0003000

IOPCI2PCIBridge: cardbus I/O range 4096 bytes at 0x0000a180

IOPCCard info: Intel PCIC probe: not found.

IOPCCardBridge::start failed

 

 

Any idea on what's going on and how to solve it?

What are you IOPCIFamily 243,244 build for?

 

I attached the dmesg, kextstat, and ioreg for 266-244-1442 (your IOPCIFamily244) and 266-240-1442 (IOPCIFamily from 10.4.11).

 

I would truly appreciates some help, because I am out of ideas here.

AgpGart.zip

Link to comment
Share on other sites

I like so detailed reports ;)

I running 10.4.11 (8.9.1 kernel) on my notebook - i855PM chipset with a Mobile-R9700 (M10/11), and Callisto (003). This combination leaves me without CI/QE, but practically no mouse tearing, while Natit gives CI/QE and lots of tearing (I am better of without).

There is an opinion that QE/CI always give us mouse tearing. There is MouseLocatore to eliminate it.

Sorry, I don't understand. How can you use natit with ATI Radeon? Can you show me it's info.plist?

All AGPGart seem to behave about the same (I can't tell), so here is where I get with 266.

Yes. For your chipset i855PM there is no significant differencies between AGPGarts. Only info.plist customizations.

In any combination, the bus is reported as AGP, but the kext shows a dependency error on both your IOPCIFamily 243,244, and no error with 240 (10.4.11 original kext, looks like 10.4.8 unchanged).

The same with all IONDRVSupport (no error with IOPCIFamily 240 (10.4.11 original kext).

I have no any bad informations about dependency errors. You may try manually correct it in info.plists. It seems to be no matter. If you found some changes - report please.

The problem is that, when inserting a USB memory stick, the notebook becomes unresponsive! IOUSBFamily and IOUSBMassStorageClass from 10.4.11).On PCI bus (no AGPGart) no troubles with USB.

You may also replace AppleUSBEHCI -> PCGenUSBEHCI.kext

And I get with IOPCIFamily244:

IOPCCardBridge::start failed

Any idea on what's going on and how to solve it?

What are you IOPCIFamily 243,244 build for?

With some motherboard standard Apple's IOPCIFamily make a mistake with bus numbering so we have a non-working PCCard. The topic about it here. So Chun-Nan create a IOPCIFamily with new method of bus renumbering. But his driver is non-compatible with AGP. I create my version IOPCIFamily 2.4.4 with old Apple's method for resolving the issue and made compatibility with AGPGart 2.6.2 and up. Now I have working PCCard

DEBUG fixing bad primary bus setting on CDB0 device(4, 0) - was 0 now 2

DEBUG bad subordinate bus setting (subBus

DEBUG bad secondary bus setting (secBus

In your case nothing happens. Not needed?

The new combination has side effects on other devices that is very difficult to predict. Mostly good effects. I have no more mouse influence on OpenGL graphics for example.

I attached the dmesg, kextstat, and ioreg for 266-244-1442 (your IOPCIFamily244) and 266-240-1442 (IOPCIFamily from 10.4.11).

In your dmesg I see that AGP driver works

AGP memory 008bf000 length 00001000 offset 00000000 cnt 00000000

AGP memory 008bf000 length 00001000 offset 00001000 cnt 00000001

But you say nothing about GA.plugin settings that is highly influence on QE/CI and overall picture.

Link to comment
Share on other sites

Thanks Slice,

 

I have no any bad informations about dependency errors. You may try manually correct it in info.plists. It seems to be no matter. If you found some changes - report please.

I tried various changes on the Info.plist of AGPGart266 and resolved the dependency for the original IOPCIFamily (10.4.11). I understand this has no practical effect (minus the dependency message).

 

You may also replace AppleUSBEHCI -> [url="http://forum.insanelymac.com/index.php?showtopic=28559"]PCGenUSBEHCI.kext[/url]

The kext does not load properly on my system and hangs at 1st boot (it does change ownership somewhere), but I don't seem to able to fix that (my USB is High speed bus natively)-> boot -x : AGP bus and USB ok (but safe mode is worthless for testing purpose (?)

 

With some motherboard standard Apple's IOPCIFamily make a mistake with bus numbering so we have a non-working PCCard. The topic about it [url="http://forum.insanelymac.com/index.php?showtopic=81048"]here[/url]. So Chun-Nan create a IOPCIFamily with new method of bus renumbering. But his driver is non-compatible with AGP. I create my version IOPCIFamily 2.4.4 with old Apple's method for resolving the issue and made compatibility with AGPGart 2.6.2 and up. Now I have working PCCard

I get Callisto complaining with your IOPCIFamily 2.4.4; I did not try to fix the Info.plits and just stick to IOPCIFamily 2.2 (10.4.11), since I don't need the PCCard (empty). Is that Ok? (and aslo tryed Chun-Nan's kext - no difference for me).

 

But you say nothing about GA.plugin settings that is highly influence on QE/CI and overall picture.

Well, in this respect I have gone a little further:

 

Sorry, I don't understand. How can you use natit with ATI Radeon? Can you show me it's info.plist?

You are wright: Natit does not support R600 (well, that's the message at boot): CI/QE is natively supported by ATIRadeon9700.kext

SO, no Callisto, no AGPGart, and I have CI/QI,

Callisto (003) , no AGPGart, (everythging else 10.4.11), no more CI/QE + USB Ok,

Callisto (003) , AGPGart266, also no CI/QI + "USB crach",

and no Callisto, and AGPGart266, BLACK SCREEN.

 

As for the Framebuffer, nothing goes:

CallistoFB, FBFramebuffer (might be wrong here, as I close your post with the correct name), both give a black screen at Gui load.

<key>IOProviderClass</key>

<string>IONDRVFramebuffer</string> (whith native or your kext, is the only thing working).

 

I guess it has always been the case - back when I was trying Callisto, I think I connected an external LCD and that would work on Callisto 008, but nothing does on 003 (I just connect an LCD now). I downloaded a couple of packages from http://forum.insanelymac.com/index.php?showtopic=31638 but these are desktop bundles)...

 

I am a little puzzled.

Link to comment
Share on other sites

2 zorglups

I am a little puzzled.

You are great puzzled and puzzle me. :wacko:

One thought: if you have AGP_Base=0xf0000000 overlaped with USB address then it will crashed.

Read my previous posts about the addresses.

And about AGP compatibility with Callisto :(

Link to comment
Share on other sites

hi, just testing the LEO installation on Notebook Toshiba P20-962 3.0 Ghz HT, 2GB,

Grafic card: Geforce FX G0 5700 64 MB (supports dual monitor), 17" SVGA LCD display  :blink:

 

Only working Leo release without any kernel panic was iATKOSv1.0iR2 (Darwin x86 bootloader & SSE2 kernel & AGPGART 2.49). System works good & fast after Kalyway 10.5.2 Combo & GFX Full 1.1 Update. Boot time by 45 sec in this configuration (Mac OS X 10.5.2 (9C31) Kernel-Version: Darwin 9.2.0.)

 

System starts with "Darwin VESA 3.0"  ( "?video" shows max resolution by 1024x768).

System profiler shows wrong grafic information.

 

Typ: Monitor

Bus: AGP

VRAM (gesamt): 256 MB                   ----- Hardware is 64 MB RAM -----

Hersteller: NVIDIA (0x10de)

Geräte-ID: 0x0348

Versions-ID: 0x00a1

Monitore:

Monitor:

Auflösung: 1024 x 768

Farbtiefe: 32-Bit Farbe

Core Image: Software

Hauptmonitor: Ja

Synchronisierung: Aus

Eingeschaltet: Ja

Quartz Extreme: Nicht unterstützt

 

Drivers from natit, titan, nvinject doesnt work succesful, most black LCD or kernel panic.

 

Is the problem the small Phoenix BIOS, which didnt support to OsX86 installation?

 

Is it possible by AGPGART, to do any changes to kext/system files etc., getting a better resolution like 1280x768 or getting a support to this FX Go5700 card? (ioreg & dmesg in zip file)

 

thx HGP    :blink:

HGP.zip

Link to comment
Share on other sites

Thanks again Slice,

 

I'll do some reading (of the many posts) first.

 

I still can't find a way to load your IOPCIFamily244.kext without both AGPGart266 and Callisto to complain about "no valid IOPCIFamily iokit": changed various things in the Info.plits, even copied version.plists and Info.plist from the original 10.4.11...

The kextloads (since it prompts buffer sizes at boot). Is it criticall to AGPGart's behaviour? is it SSE3 related (non on my Banias chip).

 

And the Mobile-R9600 is AGP 2.0 only: is that a "no way, any ways"?

 

Cheers

Link to comment
Share on other sites

Thanks again Slice,

 

I'll do some reading (of the many posts) first.

 

I still can't find a way to load your IOPCIFamily244.kext without both AGPGart266 and Callisto to complain about "no valid IOPCIFamily iokit": changed various things in the Info.plits, even copied version.plists and Info.plist from the original 10.4.11...

The kextloads (since it prompts buffer sizes at boot). Is it criticall to AGPGart's behaviour? is it SSE3 related (non on my Banias chip).

 

And the Mobile-R9600 is AGP 2.0 only: is that a "no way, any ways"?

 

Cheers

I don't know why we have dependency error in system profiler. For example:

AppleYukon:

 Version:	1.0.0
 Last Modified:	12.06.07 0:09
 Get Info String:	Apple Yukon Ethernet 1.0.0d30, Copyright 2005 Apple Computer Inc, and Marvell
 Location:	/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext
 kext Version:	1.0.0d30
 Load Address:	0x23ea6000
 Valid:	Yes
 Authentic:	Yes
 Dependencies:	Incomplete
 Dependency Errors:
 com.apple.iokit.IONetworkingFamily:	No valid version of this dependency can be found
 com.apple.iokit.IOPCIFamily:	No valid version of this dependency can be found
 Integrity:	Kext is modified

But sure, it works fine!

 

I have SSE2 CPU so I make all my drivers without SSE3.

About AGP 2.0 I don't know. It might works because AGPGart have procedures for it. It is not my part of codes. May be it contains mistakes. Need testing.

Link to comment
Share on other sites

Hi,

 

Been away for a time! Now I'm back to test...

 

Here are my setups and results:

 

#12

Leo 10.5.2

AGPGart 2.6.6 -> AGP_Base_0xf0000000

IONDRVsupport -> From Slice (V1441)

atindrv 10.4.5

IOGraphicsFamily -> Vanilla 10.5.2/Graph Update 1.0

Graph kext -> Vanilla 10.5.2/Graph update 1.0 with mod to ATIRadeonX1000.kext with 71C2 key added

 

Boots fine, like with AGPGart 2.6.5f

 

Tearing: None visible

Shading (OpenGL Standard): 1626

GioFX: 438

 

#13

Leo 10.5.2

AGPGart 2.6.5.f -> AGP_Base_0xf0000000

IONDRVsupport -> From Slice (V1442)

atindrv 10.4.5

IOGraphicsFamily -> Vanilla 10.5.2/Graph Update 1.0

Graph kext -> Vanilla 10.5.2/Graph update 1.0 with mod to ATIRadeonX1000.kext with 71C2 key added

 

Boots fine, no GUI tough, only blue screen. I can still use the GUI with blind clicks and achieve a reboot.

 

Tearing: None visible

Shading (OpenGL Standard): NA

GioFX: NA

 

#14

Leo 10.5.2

AGPGart 2.6.6 -> AGP_Base_0xf0000000

IONDRVsupport -> From Slice (V1442)

atindrv 10.4.5

IOGraphicsFamily -> Vanilla 10.5.2/Graph Update 1.0

Graph kext -> Vanilla 10.5.2/Graph update 1.0 with mod to ATIRadeonX1000.kext with 71C2 key added

 

Boots fine, no GUI tough, only blue screen. I can still use the GUI with blind clicks and achieve a reboot.

 

Tearing: None visible with the mouse

Shading (OpenGL Standard): NA

GioFX: NA

 

Then it seems that IONDRVsupport V1442 doesn't support my hardware. I'm waiting for other kext to tests... :(

Dandruff_setup_12.zip

Link to comment
Share on other sites

I have an old P4 motherboard with onboard Intel video (AGP) - the only BIOS options for the aperature are 128 or disabled. It boots and runs at 1024x768 with no kext at all, but I need to get refresh rate over 60!

 

I was trying your AGPGart.kext just to get the chipset to recognize themonitor. I could not get it working.

 

I attached the ioreg file. Thanks!!

ioregtim.txt

Link to comment
Share on other sites

2 DanDruff

Thank you for your testing. Wait please for new ATI framebuffer to test.

http://forum.insanelymac.com/index.php?sho...=96664&st=0

 

I have an old P4 motherboard with onboard Intel video (AGP) - the only BIOS options for the aperature are 128 or disabled. It boots and runs at 1024x768 with no kext at all, but I need to get refresh rate over 60!

 

I was trying your AGPGart.kext just to get the chipset to recognize themonitor. I could not get it working.

 

I attached the ioreg file. Thanks!!

Onboard Intel video doesn't connected to any PCIBridge (PCIE or AGP) as I see from your ioreg

	| | +-o AppleACPIPCI  <class AppleACPIPCI, registered, matched, active, busy 0, retain count 29>
| |   | {
| |   +-o display@2  <class IOPCIDevice, registered, matched, active, busy 0, retain count 10>
| |   | | {
| |   | |   "class-code" = <00000300>
| |   | |   "display-connect-flags" = <00000000>
| |   | |   "compatible" = <"pci1458,2562","pci8086,2562","pciclass,030000">

So I don't know how can I help you. You probably need to install AppleIntel*.* with corrected info.plist to your deviceID=0x25628086.

 

 

Am i understanding you correctly that I won't be able to get AGP to work with a 256mb card with out setting it to 128mb in the bios?

Yes

an interesting side note. for some reason, after installing the IOPCIFamily.kext my iCal now works on my amd leopard install. don't know how or why but thank you =]

The influence is non-predictable :)

Link to comment
Share on other sites

Hiya all, hiya Slice,

 

I sort of left here for a while, but I read some again. I read about the thingy that AGPG uses USB-device memory or so, reading zorglups posts. I had read this before and t.b.h. I thought this was old info.

 

Now, I disconnected my USB headset (that working perfectly before (but is now broken :) ) and it looks like I have some less program crashes.

 

AND, guess what, my system is now booting with Callisto Framebuffer! (not sure if there was a direct link |-)

 

So now I have running:

 

bash-3.2# kextstat -l | egrep -i 'IOND|IOG|AGP|ATIR|CALL'

37 0 0x14fae000 0x9000 0x8000 com.slice.driver.AGPGart (2.6.5) <17 12>

56 0 0x11525000 0x2000 0x1000 com.free.driver.CallistoHAL (1.0.0d1) <17 12>

57 3 0x1134a000 0x1b000 0x1a000 com.apple.iokit.IOGraphicsFamily (1.4.3) <17 7 6 5 4>

58 1 0x11365000 0xf000 0xe000 com.apple.iokit.IONDRVSupport (1.4.3) <57 17 7 6 5 4>

71 0 0x14fb7000 0x46000 0x45000 com.apple.ATIRadeon9700 (4.3.2) <58 57 17 12>

74 0 0x14cd6000 0x11000 0x10000 com.free.driver.Callisto (1.0.0d1) <57 17 12>

(trying different versions..)

 

For the Callisto Framebuffer via ATIRadeon9700GA.plugin I actually also had to change in the Info.plist the CFPlugInTypes, the first bit of the <string> there to the DeviceID of my card, changing the <key> of CFPlugInFactories, which also looks like an DeviceID, to my deviceID doesn't bring up GUI...

 

So now I seem to have everything running, and guess what, still: Quartz Extreme: Not Supported

 

My question is, do I understand right is the 0xe8000000 in the AGPG info.plist referring to USB memory? Why is this? Is this not also a problem with USB mouse? Could it not be using Video memory? And if not, could it not us another's device memory, like Firewire or so, I am not using this |-)

 

Cheers,

 

N.M

 

Leopard 10.5.1

ATI X800 PRO AGP

CRT 1600x1200x32@85hz

Callisto 008

AGPGArt

ATIRadeon9700 kexts

(USB Sound)

Link to comment
Share on other sites

Well I am still not having any luck with the driver, so I thought maybe the i865's have some strange memory addresses b/c of the onboard extreme 2 gfx. I can't tell form looking but maybe you can.

 

This lspci was done with an old version of agpgart installed.All it does is detect the bus and set the mode to 8x.

 

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
Subsystem: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface
Flags: bus master, fast devsel, latency 0
Memory at f0000000 (32-bit, prefetchable)
Capabilities: [e4] Vendor Specific Information <?>
Capabilities: [a0] AGP version 3.0

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: fa900000-fe9fffff
Prefetchable memory behind bridge: ca800000-ea7fffff

128mb aperture

 

This is what I get with your latest IONDRV loaded without agpgart

bash-3.2# lspci -v00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
Subsystem: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface
Flags: bus master, fast devsel, latency 0
Memory at f4000000 (32-bit, prefetchable)
Capabilities: [e4] Vendor Specific Information <?>
Capabilities: [a0] AGP version 3.0

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: fa900000-fe9fffff
Prefetchable memory behind bridge: d2800000-f27fffff

32mb aperture

 

Looks different. Seems the DRAM Memory address changes.

Link to comment
Share on other sites

2 DanDruff

Try to use IONDRVSupport 1442 but change it's info.plist

from

IOPCIClassMatch

0x03000000&0xff000000

to 0x03000000&0xffff0000

I think it would be useful for X1600Pro.

 

2 NeverMind

First of all arrange all your knowledge about this.

You can set AGP_Base in AGPGart.info.plist to any value. It is address for AGP output.

If you set the value to USB address then Usb became non-working.

You can check all addresses used by your devices by viewing your ioreg.txt and choose empty space.

The preferable situation is your AGP address is equal to AGP Host Controller (class=0x060000). It would be ideal solution but for unknown reason it not always works.

For example I have

IODeviceMemory for Radeon = 0xd0000000

Shared Memory Address = 0x38000000

AGP Host Controller = 0xc4000000

My best value = 0x3c000000 - that is a second half of Shared Memory (size=0x08000000).

What is rule for others? I don't see.

 

2 JaS

AGP driver really changes address asignment accoding to our settings AGP_Base. Moreover addresses depends on aperture which can be changed by AGP driver.

I don't know what I can do else in AGP driver. I make customizable values and wait for users found best values or any rule how to use its.

 

I still have three problem and no any help to resolve its:

1. Why AGPGart based on AMD64 works well in Tiger but not in Leo? May be change IOPCIFamily to Tiger version? I know, it is dangerous - kernel panic without any possibilities to boot into even command line - if not successful.

2. Intel chipset don't give reliable acceleration. But I sure that all AGP settings work else you can see only black screen.

3. Flushing problem on ATI chipset. I can't understand how to apply AMD document and have no any sample from, for example, Linux world.

Link to comment
Share on other sites

what would it be to try AGPGart on Leo with an older kernel like Semthex/nebukadnezar 8.80 or ToH 8.10?Can someone test this please cuz I don't have Leo anymore.I may work with old kernel

Link to comment
Share on other sites

A few changes here:I moved from Callisto3 to Callisto8 (copyed the EDID string from v3).The IOClass set to CallistoFB.No AGPGart -> CI/QE ok (I must be using CallistoFB with Callisto3, else how did I get CI/QE then?).AGPGart265f -> the kext does not load properly, GUI ok. (Never Mind uses that one...)AGPGart266 -> the kext loads properly, but no GUI. I had no chance yet to revert to IONDRVFramebuffer, or Slice's. I would like to check this first:Never Mind:

For the Callisto Framebuffer via ATIRadeon9700GA.plugin I actually also had to change in the Info.plist the CFPlugInTypes, the first bit of the <string> there to the DeviceID of my card, changing the <key> of CFPlugInFactories, which also looks like an DeviceID, to my deviceID doesn't bring up GUI...

Could you be more specific? the string that begins with 10025114c (I can't fit 10020x4e50),or the string that begins with ACCF???And on the side line: the USB sytem crash with AGPGart266 occurs upon inserting a flash drive: All the time there is a USB mouse on the notebook, as my sytem crashes if I use the trackpad for more than 10 seconds (or so). I will try a first boot with a flash drive in (the memory address for that device should then be occupied when AGPGart loads).Oups!Just moved my finger on the damm track pad for 2 minutes: NO CRASH!So that problem was also related to AGPGart (all the way to AGPGart 1.0 or 2.0 - I guess from the time of the JAS10.4.6 to 10.4.8 installs). Or may be a fix with the 10.4.11 updates (I'll know when I reload AGPGart266, with a GUI...).

Link to comment
Share on other sites

@nd®£§§!!: Sorry there are no drivers for the VIA chrome chipset. Its because no mac has this graphics card and thus no drivers exists. But there are plenty of supported really cheap graphics cards to buy so if you have a desktop computer just grab a well supported card it does not need to cost much.

 

EDIT: Make sure its pci-e otherwise it will not work very well currently as agpgart is not yet supported. That might mean you have to buy another motherboard if you only have agp. Or buy an agp card and help SLICE with the development of an agpgart.

Link to comment
Share on other sites

Sorry to bother you with a stupid question, since I'm new to mac...

 

I have Hackintosh 10.5.1 with ati Radeon Sapphire 256MB (AGP), and

ASUS board p5s-800vm with SiS chipset.

 

Is there a guide for me to follow to install it properly?

 

I tried callisto 008

and callisto 003

and changing the ATIRadeon9700.kext (venID,devID)

insereted to the callisto.kext my EDID

 

but nothing seems to help....

I really need help with that...

 

I managed to get resolution changing but

my screen tells me "mode not supported"

what can I do?

Link to comment
Share on other sites

I have a new card for testing on my i865 agp mobo. Radeon HD 2400 Pro 512mb.

After about 9 hours lastExile and I got it working under 10.5.2.

With the latest agpgart.kext I can get to the desktop with 32mb and 64mb agp aperture ( no ci or qe )

With 128MB aperture I get a blue screen. ( hangs b/c 128mb must be activation hardware acceleration )

 

I will be available to test new builds and I might start looking into how to get it working with you. I am thinking of asking lastExile to help.

The AGP showing in this screenshot is agpgart light loaded not the true agpgart.

picture1rf9.png

post-1227-1211256675_thumb.png

post-1227-1211256684_thumb.png

post-1227-1211256693_thumb.png

Link to comment
Share on other sites

Well well well with the new working Radeon HD 2400 Pro and Intel 865 chipset I am able to get agpgart version f to load and have full qe and ci supported .... just need to fix the white menu bug.

post-1227-1211268395_thumb.png

Link to comment
Share on other sites

Well after some testing, reinstalling the Radeon HD 2400 Pro AGP package rebuilding the mkext and rebooting the white menus are fixed.

here is the output from lspci -vvv

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
Subsystem: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 0
Region 0: Memory at f0000000 (32-bit, prefetchable)
Capabilities: [e4] Vendor Specific Information <?>
Capabilities: [a0] AGP version 3.0
	Status: RQ=32 Iso- ArqSz=2 Cal=2 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8
	Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW+ Rate=x8

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: ff800000-ff8fffff
Prefetchable memory behind bridge: ceb00000-eeafffff
Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-
	PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 94c4 (prog-if 00 [VGA controller])
Subsystem: VISIONTEK Unknown device 0028
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 32 (2000ns min), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at d0000000 (32-bit, prefetchable)
Region 1: I/O ports at a800
Region 2: Memory at ff8f0000 (32-bit, non-prefetchable)
Expansion ROM at ff8c0000 [disabled]
Capabilities: [50] Power Management version 3
	Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
	Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] AGP version 3.0
	Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8
	Command: RQ=32 ArqSz=7 Cal=0 SBA+ AGP+ GART64- 64bit- FW+ Rate=x8

 

and from the system log at boot.

 

May 20 05:06:54 localhost kernel[0]: AGP: Found Intel 82865 host to AGP bridge
May 20 05:06:54 localhost kernel[0]: AGP: saveBridgeState OK
May 20 05:06:54 localhost kernel[0]: AGP create nub for 94c41002 bus=1 cap=88
May 20 05:06:54 localhost kernel[0]: AGPGart: publishNub display
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Starting.
May 20 05:06:56 jnls-imac-2 kernel[0]: choosed model ATI Radeon 2400 Series
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,PlatformInfo=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFICompileDate=Dec 18 2007
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIEnabledMode=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,Copyright=Copyright AMD Inc. All Rights Reserved. 2005-2008
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,display-connect-flags=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIHWInitStatus=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,IOSpaceOffset=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,MCLK=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,Rom#=113-B1480A-236
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,ATY,EFIDisplay=TMDSA
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIDriverType=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting model=ATI Radeon HD 2400
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting MVAD=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,device_type=display
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,display-type=NONE
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL01,blackscreen-preferences=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL00,blackscreen-preferences=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL,backlight-control=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,RegisterSpaceOffset=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,display-type=LCD
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting name=ATY,IagoParent
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL,aux-power-connected=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,FrameBufferOffset=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,MemVendorID=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,MemRevisionID=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,connector-type=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIOrientation=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,VRAM,memsize=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL,EMC-Display-List=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,MRT=
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,compatible=ATY,Iago
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,RefCLK=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,name=ATY,Iago
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting AAPL01,Coherency=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,SCLK=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,AAPL,boot-display=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,name=ATY,Iago
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,compatible=ATY,Iago
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,Card#=109-B148xx-00
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,HWGPIO=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,PCIConfigSpace=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,connector-type=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @1,device_type=display
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIVersionBios=113-B14801-023
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,EFIVersion=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting device_type=ATY,IagoParent
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting @0,VRAM,memsize=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,VendorID=<data not shown>
May 20 05:06:56 jnls-imac-2 kernel[0]: found bios dump, setting ATY,bin_image
May 20 05:06:56 jnls-imac-2 kernel[0]: Alkor: Setting ATY,DeviceID=0x94C4
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP: Coherence support: no
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP: GART is 32 bit capable
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP: Found an AGP 3.0 compliant device.
May 20 05:07:02 jnls-imac-2 kernel[0]: AGPINTEL: aperture [f0000000, 08000000]
May 20 05:07:02 jnls-imac-2 kernel[0]: AGPINTEL trace PCI space
May 20 05:07:02 jnls-imac-2 kernel[0]: (00)=25708086   (04)=20900106   (08)=06000002   (0c)=00000000   
May 20 05:07:02 jnls-imac-2 kernel[0]: (10)=f0000008   (14)=00000000   (18)=00000000   (1c)=00000000   
May 20 05:07:02 jnls-imac-2 kernel[0]: (20)=00000000   (24)=00000000   (28)=00000000   (2c)=25708086   
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP: Setting 08 data rate
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP: command written target=00000312 master=1f00e312
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP memory 162c6000 length 00001000 offset 00000000 cnt 00000000
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP memory 162c6000 length 00001000 offset 00001000 cnt 00000001
May 20 05:07:02 jnls-imac-2 kernel[0]: AGP memory 162c6000 length 00001000 offset 00002000 cnt 00000002
May 20 05:07:02 jnls-imac-2 kernel[0]: ** Device in slot: SLOT--1 **

post-1227-1211275391_thumb.png

Link to comment
Share on other sites

Hello Jas. Well done for the hard work!!

 

Do you think you can get this to work with a nvidia 7600 256mb card? i think they suffer form pci restrcitions without agp gart right now!

 

Cheers :P

 

Well it was many people that made this work finally, I was only part of it but thanks :) I could never get agpgart to load with the nvidia card on my intel 865 chipset So I think there is an issue with agpgart and nvidia. I have to be honest here when I say I am only guessing as to the cause of it not functioning. If you have access to an ATI card for testing I would give that a shot. With the help of laseExile I am using a patched x2000 extension and 10.5.3 ogl , that might have something to do with my success.

Link to comment
Share on other sites

 Share

×
×
  • Create New...