Comment 1 by Graham White, Nov 15, 2011
Since even with the above changes it was necessary to use ATI5000Injector.kext then the above issue can be closed. Perhaps the card I have with a SUBSYS_00000000 is faulty! Have since switched to use a GeoForce 210 which is supported without any extra device injection. Graham
Comment 2 by Graham White, Jan 5, 2012
I note that the suggested change has now been made to Chimera v1.7.0 "•Added change to allow overriding ATI Null frame buffer".
Comment 3 by Bugs B, Mar 24, 2012
Graham, would you pls post the link (online shop, hopefully) to the GeoForce 210 you purchased? Thank you.
Comment 4 by Graham White, Mar 29, 2012
Bugs B, PNY NVIDIA GeForce 210 from PC World (UK) http://www.pcworld.co.uk/gbuk/pny-nvidia-geforce-210-pci-e-graphics-c ard-03758033-pdt.html
Comment 6 by Cosmosis Jones, Mar 29, 2012
please post an ioreg dump from using ati5000.kext and graphics enabler. i'd like to see what keys are different missing in th eioreg
Comment 7 by Graham White, Mar 30, 2012
Cosmosis, Have switched back from the Geoforce 210 to the 5450 card referred to in my first post. With Chimera 1.9 I can use GraphicsEabler=Yes with AtiConfig=Eulemur as the suggested code change has been done "to allow overriding ATI Null frame buffer". It is still necessary to use ATI5000Injector.kext (attached) to force the correct kexts to be used. (10.7.3) Graham
- ioreg.zip - 510.14 kB
- ATI5000Injector.kext.zip - 2.56 kB
Sign in to reply to this comment.
Reported by Graham White, Nov 5, 2011
Using Chimera but this issue is in trunk as well. Have been testing a "Rage" ATI Radeon HD 5450 card (PCI\VEN_1002&DEV_68F9&SUBSYS_00000000&REV_00) which should be recognised as a standard/default model by following line in ati.c. { 0x68F9, 0x00000000, CHIP_FAMILY_CEDAR,"ATI Radeon HD 5400 Series", kNull }, However because the frame buffer (cfg_name) is kNull then it is reported as unsupported by the following code so can not use "AtiConfig" to test different frame buffers. if (!card->info->device_id || !card->info->cfg_name) { verbose("Unsupported ATI card! Device ID: [%04x:%04x] Subsystem ID: [%08x] \n", pci_dev->vendor_id, pci_dev->device_id, pci_dev->subsys_id); return false; } Having removed the second part of the test and changed the line to if (!card->info->device_id) then the card is recognised and the frame buffer can be set using the AtiConfig=Eulemur option:- Framebuffer @0xE0000000 MMIO @0xFBCC0000 I/O Port @0x0000DE00 ROM Addr @0x00000000 ATI card POSTed, reading VBIOS from legacy space Framebuffer set to: Eulemur using AtiConfig=Eulemur Number of ports set to: 3 using framebuffer's default. ATI Cedar ATI Radeon HD 5400 Series 512MB (Eulemur) [1002:68f9] (subsys [0000:0000]):: PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0) If this change is done then all cards on the list with frame buffer kNull will be recognised, this includes the standard/default ones. There is another issue that cards such as this with SUBSYS_00000000 can't be added to the list of supported cards with the correct frame buffer as 0x00000000 is being used to mean standard/default. Graham