Jump to content
6 posts in this topic

Recommended Posts

Well, these forums were incredibly helpful in getting JaS 10.4.6 to install nicely on my desktop. I seem to have everything working, except the QE/CI portion.

 

 

My Motherboard is an Abit-IC7-Max3 (Intel 875P Chipset)

And my Card is an ATI Radeon 9800XT 256MB.

 

Thus far, from what I've seen in the posts, I have done the following:

 

Altered the ATIRadeon9700.kext Info.plist to include my vendor and card ID (ID = 4E4A Vendor = 1002).

<key>IOPCIMatch</key>

<string>0x4E441002 0x41441002 0x4E481002 0x41481002 0x41501002 0x4E501002 0x41521002 0x4E541002 0x4A481002 0x4A491002 0x4A4A1002 0x4A4B1002 0x4A4C1002 0x4A4D1002 0x4E4A1002 0x4e4a1002 0x5B621002 0x3E501002 0x4E561002 0x5B641002 0x3E541002</string>

 

Altered the ATIRadeon.kext Info.plist as above:

 

<key>IOPCIMatch</key>

<string>0x51441002 0x51591002 0x4C591002 0x4C5A1002 0x4C571002 0x51571002 0x515A1002 0x4E4A1002</string>

 

 

Altered the IOPCIFamily.kext Info.plist to try and get my AGP Bus recognized (ID = 2579 Vendor = 8086):

 

<key>IOPCI2PCIBridge-PCI</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.IOPCIFamily</string>

<key>IOClass</key>

<string>IOPCI2PCIBridge</string>

<key>IOPCIMatch</key>

<string>0x25798086</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

 

I also altered the com.apple.Boot.plist to change my resolution after hardcoding the refresh in the Radeon Bios.

 

<plist version="1.0">

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Boot Graphics</key>

<string>Yes</string>

<key>Graphics Mode</key>

<string>1280x1024x32</string>

</dict>

</plist>

 

Now, the end result so far is that my card is still recognized as a VGA card on the PCI bus with 128 MB of RAM. No QE or CI support obviously. I have tried altering the ATIRadeon9700 file with a hex editor but when I do the computer fails booting during the grey apple screen and asks me to reboot.

 

This is what I currently have in System Info:

 

Display:

 

Type: VGA-Compatible Controller

Bus: PCI

VRAM (Total): 128 MB

Vendor: ATI (0x1002)

Device ID: 0x4e4a

Revision ID: 0x0000

Displays:

Display:

Resolution: 1280 x 1024

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

 

This is all using the kexts from JaS' 10.4.6 disc, as this is my first OSx86 install. Thank you to anyone who can help, or point me in a better direction!

 

TuxDisciple :)

Link to comment
https://www.insanelymac.com/forum/topic/16247-1046-radeon-9800xt-help/
Share on other sites

...

...as this is my first OSx86 install.

...

That being the case, you should know this:

1. So far no one managed to make OS X detect AGP video cards as being AGP and not PCI.

2. From what I've seen, in most of the cases, if your VRAM is 128MB, it will be detected as 256MB, if you have 256MB, it will be detected as 128MB (I think it's related to 1.).

3. You don't need a hex editor to add your Device ID to ATIRadeon9700.kext, just use Text Edit, but you need to make OS X to load it at startup. You can verify if it's loaded by looking in

System Profiler > Software > Extensions > ATIRadeon9700.

You have to find something like that:

 Version:	1.4.24
 Last Modified:	1/4/06 4:54 AM
 Get Info String:	ATIRadeon9700 1.4.24.6 (3493)
 Location:	/System/Library/Extensions/ATIRadeon9700.kext
 kext Version:	4.2.4
 Load Address:	0x297e1000
 Valid:	Yes
 Authentic:	Yes
 Dependencies:	Satisfied
 Integrity:	Kext is modified

Note that the version of kext might be different in your system (most certainly so) as I still use 10.4.5.

 

BTW, how did you modified ATIRadeon9700.kext? I'm asking about procedure, as I presume you did something wrong and OS X don't even load the modified kext. The easiest way is to drag it on to the desktop, add your Device ID then drag it back to Extensions folder, repair permisions, reload extensions cache etc.

Also you don't need to erase the rest of the Device IDs, just add yours! The edit of OPCIFamily.kext is useless as far as I know (it's working only for PCIe cards).

That being the case, you should know this:

1. So far no one managed to make OS X detect AGP video cards as being AGP and not PCI.

2. From what I've seen, in most of the cases, if your VRAM is 128MB, it will be detected as 256MB, if you have 256MB, it will be detected as 128MB (I think it's related to 1.).

3. You don't need a hex editor to add your Device ID to ATIRadeon9700.kext, just use Text Edit, but you need to make OS X to load it at startup. You can verify if it's loaded by looking in

System Profiler > Software > Extensions > ATIRadeon9700.

You have to find something like that:

 Version:	1.4.24
 Last Modified:	1/4/06 4:54 AM
 Get Info String:	ATIRadeon9700 1.4.24.6 (3493)
 Location:	/System/Library/Extensions/ATIRadeon9700.kext
 kext Version:	4.2.4
 Load Address:	0x297e1000
 Valid:	Yes
 Authentic:	Yes
 Dependencies:	Satisfied
 Integrity:	Kext is modified

Note that the version of kext might be different in your system (most certainly so) as I still use 10.4.5.

 

BTW, how did you modified ATIRadeon9700.kext? I'm asking about procedure, as I presume you did something wrong and OS X don't even load the modified kext. The easiest way is to drag it on to the desktop, add your Device ID then drag it back to Extensions folder, repair permisions, reload extensions cache etc.

Also you don't need to erase the rest of the Device IDs, just add yours! The edit of OPCIFamily.kext is useless as far as I know (it's working only for PCIe cards).

 

Ok! We've made some progress. I'm pretty sure all the modules are loading now (I reverted to install copies using Pacifist, then changed the Info.plist for 9700.kext)

 

Now when the computer boots up, I'm getting crazy nonsensical rainbow colors etc... I can only figure out what to click and type by mimicing the screen on my powerbook. Any thoughts on where to go next? I'm going to search through the forums and look for an answer to similar problems as well.

 

Thanks for the help so far!

Ok! We've made some progress. I'm pretty sure all the modules are loading now (I reverted to install copies using Pacifist, then changed the Info.plist for 9700.kext)

 

Now when the computer boots up, I'm getting crazy nonsensical rainbow colors etc... I can only figure out what to click and type by mimicing the screen on my powerbook. Any thoughts on where to go next? I'm going to search through the forums and look for an answer to similar problems as well.

 

Thanks for the help so far!

 

 

RESOLVED!

 

So, the Native Drivers Guide on the Wiki about modifying ATIRadeon9700.kext is bogus for the 9800XT. The only required step is a modification of the Info.plist of ATIRadeon9700.kext following install from JaS 10.4.6. It worked after the first reboot, and mouse locator is keeping the jaggies away.

 

Thanks for all the fish!

  • 6 months later...
RESOLVED!

 

So, the Native Drivers Guide on the Wiki about modifying ATIRadeon9700.kext is bogus for the 9800XT. The only required step is a modification of the Info.plist of ATIRadeon9700.kext following install from JaS 10.4.6. It worked after the first reboot, and mouse locator is keeping the jaggies away.

 

Thanks for all the fish!

 

Hiya,

 

Can you explain how you fixed the rpoblem. I have the same card, with the same problem. My computer reboots into a rainbow of colours and I have no idea what else to try. I can reboot into safe mode and change the kext then, but I don't know what else to change.

 

How did you clear the mixed colour problem?

 

Thanks in advance!

×
×
  • Create New...