tuxx Posted October 25, 2005 Share Posted October 25, 2005 We should meetup on irc... it provides higher interaction than posting in forums and waiting several hours for a reply.... irc.osx86project.org -> #openati perhaps? Link to comment Share on other sites More sharing options...
hookah Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 Link to comment Share on other sites More sharing options...
tuxx Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
LlamaGuy Posted October 25, 2005 Share Posted October 25, 2005 I'm going to work on ATIInfoTable.cpp now. I'm just going to do the Radeon chipsets... no one uses Rage or Mach. Link to comment Share on other sites More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 but there was a dependancy issues after the fix so its been removed ... Link to comment Share on other sites More sharing options...
MasterJB Posted October 25, 2005 Share Posted October 25, 2005 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..... Link to comment Share on other sites More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 More sharing options...
MasterJB Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 More sharing options...
MasterJB Posted October 25, 2005 Share Posted October 25, 2005 thanks JaS for your help. (I may help you if you want, i'm studying C++ in my french university - yes i'm french ) Link to comment Share on other sites More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 More sharing options...
bebox Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 Thank you Bebox for the great testing.Good job keeping us informed Ok now I am going to get some sleep after i log into the irc channel and idle Link to comment Share on other sites More sharing options...
MasterJB Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
JaS Posted October 25, 2005 Author Share Posted October 25, 2005 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 More sharing options...
namecaps Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
MasterJB Posted October 25, 2005 Share Posted October 25, 2005 Ok thanks JaS... I took a look to the framebuffer.... what can I do For you? because i don't know what to do for the driver development Link to comment Share on other sites More sharing options...
LlamaGuy Posted October 25, 2005 Share Posted October 25, 2005 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 More sharing options...
Taha Posted October 26, 2005 Share Posted October 26, 2005 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 More sharing options...
humasect Posted October 26, 2005 Share Posted October 26, 2005 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 More sharing options...
LlamaGuy Posted October 26, 2005 Share Posted October 26, 2005 "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 More sharing options...
Pterodactyl Posted October 26, 2005 Share Posted October 26, 2005 Just wanted to say that you guys are doing a great job on this driver. I got it loaded with no problem. I do have a question though. When a polished driver is released by this group, is there any planned support for Quartz Extreme? Thanks -Pterodactyl Link to comment Share on other sites More sharing options...
L33tdawg Posted October 26, 2005 Share Posted October 26, 2005 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 Cheers. LD. Link to comment Share on other sites More sharing options...
namecaps Posted October 26, 2005 Share Posted October 26, 2005 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 More sharing options...
Recommended Posts