Jump to content

ATI Alpha Driver & Source


JaS
 Share

190 posts in this topic

Recommended Posts

I have it loaded now so i know its loading for my card if your device id is not listed just let me know what card you have if you dont know your id and ill add it for you and send you the kext

 

details on the video card i'm using

 

ATI Mobility Radeon 9200, 64Mb VESA 2.0

 

osx reports:

Display:

 

Type: VGA-Compatible Controller

Bus: PCI

Vendor: ATI (0x1002)

Device ID: 0x5c61

Revision ID: 0x0001

Kernel Extension Info: No Kext Loaded

Displays:

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

 

I'm no programmer, or developer, but if I can help testing in anyway then I'm happy too...

Link to comment
Share on other sites

hi

 

this question has been asked ever so often now.. but i cant seem to find a proper answer... when loading the kext i get:

 

extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

Couldn't alloc class "ATIFramebuffer"

Couldn't alloc class "ATIAccelerator"

 

a bit later on i get:

ATIFramebuffer::probe(VGA)

Found ATI Chip

ATIFramebuffer::start(VGA) <1>

 

the last 2 sound good while the first 8 or so dont. Especially "Couldn't alloc class "ATIFramebuffer" and "ATIAccelerator"" dont sound promising....

 

what am i doing wrong?

 

tuxx

 

here is the answer but i havent tried it yet

 

np_

 

ps: these

 

"extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

Couldn't alloc class "ATIFramebuffer"

Couldn't alloc class "ATIAccelerator""

 

are not import its if you set OSBundleRequired = Safe Boot ( Info.plist in ati.kext) they will wanish

 

or OSBundleRequired = Root in IOGraphicsFamily

 

:P

Link to comment
Share on other sites

are not import its if you set OSBundleRequired = Safe Boot ( Info.plist in ati.kext) they will wanishor OSBundleRequired = Root in IOGraphicsFamily

 

i read that but due to the bad english i really can hardly understand wtf that means....

 

are not import its if you set ...? <- meaning i shld set OSBundleRequired = Safe Boot ?

 

"or OSBundleRequired = Root in IOGraphicsFamily" i have it set to root and yet i get those messages...

Link to comment
Share on other sites

Where can i find my hardware id? i'm in the properties panel but i don't see anything! help me!!!!! i'm so close to the agp support..... :)

 

 

Its listed in system -->device manager --->system devices then look for cpu to agp bridge and right click on it and go down to properties.then there is a tab there that tells you about your hardware ,there listed in hardware ids

Link to comment
Share on other sites

Its listed in system -->device manager --->system devices then look for cpu to agp bridge and right click on it and go down to properties.then there is a tab there that tells you about your hardware ,there listed in hardware ids

 

I don't see this tab (there are "general", "driver" and "resources") (i'm french, these names may differ)

 

So i look in other place

 

In the *.inf of my chipset (855.inf for 855PM) i see

 

"PCI\VEN_8086&DEV_3341.DeviceDesc="Intel® 82855PM Processor to AGP Controller - 3341 "

 

Can i use these ids?

Link to comment
Share on other sites

I don't see this tab (there are "general", "driver" and "resources") (i'm french, these names may differ)

 

So i look in other place

 

In the *.inf of my chipset (855.inf for 855PM) i see

 

"PCI\VEN_8086&DEV_3341.DeviceDesc="Intel® 82855PM Processor to AGP Controller - 3341 "

 

Can i use these ids?

 

 

Yes set it up like this

 

<key>IOAGPFlags</key>

<integer>65537</integer>

<key>IOClass</key>

<string>AppleI386AGP</string>

<key>IONameMatch</key>

<array>

<string>pci8086,3341</string>

Link to comment
Share on other sites

thanks JaS for your help. (I may help you if you want, i'm studying C++ in my french university - yes i'm french :) )

 

 

Sure I would love the help :)

 

we are going to focus on the atiframebuffer first.So grab the sources and read up on it and look.Then get back to me ok?

 

EDIT : also I have added the fixed kext to get the boot errors gone and the ATI driver in one zip on this post http://forum.osx86project.org/index.php?s=...indpost&p=23727

Link to comment
Share on other sites

i have tested new

IONDRVSupport.kext and IOGraphicsFamily.kext from archives

 

errors are gone :)

 

here are the boot log :

ATIFramebuffer::probe(display)

Found ATI Chip

ATIFramebuffer::start(ATI,Main) <2>

ATI,Main: family specific matching fails

Matching service count = 0

Matching service count = 1

Matching service count = 1

Matching service count = 1

Matching service count = 1

ATI,Main: vram [c0000000:10000000]

 

my card specifs :

Display:

 

Type: VGA-Compatible Controller

Bus: AGP

Vendor: ATI (0x1002)

Device ID: 0x5961

Revision ID: 0x0001

Displays:

Moniteur de type inconnu:

Resolution: 1280 x 1024

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

Link to comment
Share on other sites

Hey It's me again !!! :)

 

I've a problem. I think it's important but maybe not. (I notice that it's the last version of the kext, I mean with the boot fix)

 

JaS has this :

 

Version: 1.0.1d

Last Modified: 10/22/05 8:52 PM

Get Info String: Ati

Location: /System/Library/Extensions/Ati.kext

kext Version: 1.0.1

Load Address: 0xdf1b2000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Unknown

 

but I've that :

 

 

Version: 1.0.1d

Last Modified: 24/10/05 21:28

Get Info String: Ati

Location: /System/Library/Extensions/Ati.kext

kext Version: 1.0.1

Load Address: 0xd9d7c000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IOGraphicsFamily: No valid version of this dependency can be found

com.apple.iokit.IONDRVSupport: No valid version of this dependency can be found

Integrity: Unknown

 

 

I don't understand because I've already fixed the permissions on these kexts. help me ....

 

(The AGP bridge works great!!!)

 

EDIT : the extensions information tells me thhat IOGraphics Family was modified, and I think it's the reason of the disfunctionment of these kextload.

Link to comment
Share on other sites

Hey It's me again !!! :)

 

I've a problem. I think it's important but maybe not. (I notice that it's the last version of the kext, I mean with the boot fix)

 

JaS has this :

 

Version: 1.0.1d

Last Modified: 10/22/05 8:52 PM

Get Info String: Ati

Location: /System/Library/Extensions/Ati.kext

kext Version: 1.0.1

Load Address: 0xdf1b2000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Unknown

 

but I've that :

Version: 1.0.1d

Last Modified: 24/10/05 21:28

Get Info String: Ati

Location: /System/Library/Extensions/Ati.kext

kext Version: 1.0.1

Load Address: 0xd9d7c000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IOGraphicsFamily: No valid version of this dependency can be found

com.apple.iokit.IONDRVSupport: No valid version of this dependency can be found

Integrity: Unknown

I don't understand because I've already fixed the permissions on these kexts. help me ....

 

(The AGP bridge works great!!!)

 

EDIT : the extensions information tells me thhat IOGraphics Family was modified, and I think it's the reason of the disfunctionment of these kextload.

 

Its ok for now.I will recompile the ati kext to fix this later today.I have the same thing after i modified the kexts.

Link to comment
Share on other sites

I've got HP NC 4000 laptop with ATI RADEON IGP350M.

I've installed kext, added my device id:

 

Type: VGA-Compatible Controller

Bus: PCI

Vendor: ATI (0x1002)

Device ID: 0x4337

Revision ID: 0x0000

Displays:

Display:

Resolution: 1024 x 768

Depth: 32-bit Color

Core Image: Not Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

 

Driver loads, but i don't see any difference in speed :/

 

Update: There's problem with deps (which i put from your archive to /System/Library/Extensions

Ati:

 

Version: 1.0.1d

Last Modified: 10/23/05 5:58 AM

Get Info String: Ati

Location: /System/Library/Extensions/Ati.kext

kext Version: 1.0.1

Load Address: 0xde32b000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IOGraphicsFamily: No valid version of this dependency can be found

com.apple.iokit.IONDRVSupport: No valid version of this dependency can be found

Integrity: Unknown

Link to comment
Share on other sites

Ok I fixed these errors .. i was going to go to sleep but .. I was trying to and I figured I might as well do it first ;)

 

Here were the errors

 

extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

extension "com.apple.iokit.IOGraphicsFamily" cannot be found

can't determine immediate dependencies for extension com.free.driver.Ati

Can't determine dependencies for com.free.driver.Ati.

Couldn't alloc class "ATIFramebuffer"

Couldn't alloc class "ATIAccelerator"

 

I have edited this two kext to fix the problem

 

just unzip them to your extensions folder and set permissions for them

 

What's different on these extensions?

Link to comment
Share on other sites

Hey,

 

I tried to do the PCI to AGP fix.

I couldn't find the agp to cpu bridge, in the device manger.

I downloaded the Everest program, and i got this information, is this the correct information for the agp device ID?

--------------------------------------------------------------------------------

This is the information:

 

Field Value

Device Properties

Device Description nVIDIA nForce3 250 - AGP Controller

Bus Type PCI

Bus / Device / Function 0 / 11 / 0

Device ID 10DE-00E2

Subsystem ID 0000-0000

Device Class 0604 (PCI/PCI Bridge)

Revision A2

Fast Back-to-Back Transactions Not Supported

 

Device Features

66 MHz Operation Supported

Bus Mastering Enabled

 

PCI\VEN_10DE&DEV_00E4&SUBSYS_0C111458&REV_A1

----------------------------------------------------------------------------

Is this how i setup the thing:

 

<key>IOAGPFlags</key>

<integer>65537</integer>

<key>IOClass</key>

<string>AppleI386AGP</string>

<key>IONameMatch</key>

<array>

??????<string>pci10DE,00E4</string>????????

---------------------------------------------------------------------

Isn't this the steps?

 

1) cd /system/etc../extensions/AppleI368PCI.kext/content

 

2)chmod 644 Info.plist

 

3)nano Info.plist

 

4)change the Device ID in the file, save it and exit

 

5)chown -R root:wheel /System/Library/Extensions

 

6) do i have to do any thing else???

 

-Tabha

Link to comment
Share on other sites

https://sourceforge.net/projects/openati

 

*smacks forehead*

 

It's up, and I've imported the current code to CVS:

Server: cvs.sourceforge.net

Path: /cvsroot/openati

Project: openati

 

Please register a SourceForge account and give me your username so I can add you guys to the project. That way you can commit changes to the tree.

 

"humasect". I'll commit what I've changed directly to here. We could use their forum and possibly mailing list for further development discussions as well.

 

Good name. Continuous thanks to everyone =)

 

-huma

Link to comment
Share on other sites

"humasect". I'll commit what I've changed directly to here. We could use their forum and possibly mailing list for further development discussions as well.

 

Good name. Continuous thanks to everyone =)

 

-huma

 

Added you.

 

http://www.physics.emory.edu/students/davi...ourceforge.html

 

There's some nice instructions for getting CVS in Xcode. Note: It took like 30 minutes for my public key to work on cvs.sourceforge.net

Link to comment
Share on other sites

Great work on the drivers guys! Only thing is I notice a DROP in performance after loading this driver -- could it be due to the fact that my Radeon 7500 is using the PCI and not the AGP bus? I'm running OS X on a Compaq n610c :D

 

Cheers.

LD.

Link to comment
Share on other sites

installed boot fix 2 on ati radeon igp 350M (hp nc4000 laptop). Deps are correct, ati.kext is loaded, but i don't see any speed difference, i still can't change refresh rate in SystemPreferences/Display and screensavers are sloooooooow (crossfading photos) or maybe we need QE support for that. Any ideas? Should i feel speed improvement? Maybe there's some tools to benchmark it?

Link to comment
Share on other sites

 Share

×
×
  • Create New...