Contribute
Register

Asus Radeon HD 5450 Silent and Mountain Lion w/ Dual Monitors?

Status
Not open for further replies.
Good day!
Have HD5450 card 512Mb 0x68F91002
DVI work but framebuffer is not work correctly.
Try to install other ATI5000Controller.kext whith no luck.
Help please!

ATOM BIOS Rom:
SubsystemVendorID: 0x1787 SubsystemID: 0x2009
IOBaseAddress: 0x0000
Filename: TEST.BIN
BIOS Bootup Message: CEDAR PRO PCIE 512M/64B DDR3 DVI-I/HDMI/VGA 500M/650E
PCI ID: 1002:68f9
Connector at index 0
Type [@offset 44446]: HDMI-A (11)
Encoder [@offset 44450]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44530]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 44456]: DVI-I (2)
Encoder [@offset 44460]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44567]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 44466]: DVI-I (2)
Encoder [@offset 44470]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44567]: 0x92, OSX senseid: 0x3
Connector at index 3
Type [@offset 44476]: VGA (1)
Encoder [@offset 44480]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44594]: 0x90, OSX senseid: 0x1

./redsock_bios_decoder < Cedar.rom
TEST.BIN :
CEDAR PRO PCIE 512M/64B DDR3 DVI-I/HDMI/VGA 500M/650E
Subsystem Vendor ID: 1787
Subsystem ID: 2009
Object Header Structure Size: 237
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b1
Display Path Table Offset: 12
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x16] which is [INTERNAL_KLDSCP_DAC2] linkb: false

I made this
04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 03
00 08 00 00 00 02 00 00 00 71 00 00 21 03 04 04
10 00 00 00 10 00 00 00 00 00 00 00 00 00 00 01

Is it right?
 

Attachments

  • HD5450.jpg
    HD5450.jpg
    21.2 KB · Views: 920
  • Cedar.rom.zip
    37.9 KB · Views: 119
Good day!
Have HD5450 card 512Mb 0x68F91002
DVI work but framebuffer is not work correctly.
Try to install other ATI5000Controller.kext whith no luck.
Help please!

ATOM BIOS Rom:
SubsystemVendorID: 0x1787 SubsystemID: 0x2009
IOBaseAddress: 0x0000
Filename: TEST.BIN
BIOS Bootup Message: CEDAR PRO PCIE 512M/64B DDR3 DVI-I/HDMI/VGA 500M/650E
PCI ID: 1002:68f9
Connector at index 0
Type [@offset 44446]: HDMI-A (11)
Encoder [@offset 44450]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44530]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 44456]: DVI-I (2)
Encoder [@offset 44460]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44567]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 44466]: DVI-I (2)
Encoder [@offset 44470]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44567]: 0x92, OSX senseid: 0x3
Connector at index 3
Type [@offset 44476]: VGA (1)
Encoder [@offset 44480]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44594]: 0x90, OSX senseid: 0x1

./redsock_bios_decoder < Cedar.rom
TEST.BIN :
CEDAR PRO PCIE 512M/64B DDR3 DVI-I/HDMI/VGA 500M/650E
Subsystem Vendor ID: 1787
Subsystem ID: 2009
Object Header Structure Size: 237
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b1
Display Path Table Offset: 12
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x16] which is [INTERNAL_KLDSCP_DAC2] linkb: false

I made this
04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 03
00 08 00 00 00 02 00 00 00 71 00 00 21 03 04 04
10 00 00 00 10 00 00 00 00 00 00 00 00 00 00 01

Is it right?

Hi all,

So sorry for my absence, am currently going through the process of moving to a new country.
As you can imagine, it leaves little time for Hackintosh troubleshooting :(


What kind of framebuffer issues are you experiencing, Dimanus?
Your ATI5000Controller edits look almost perfect:
I would suggest one small change so that it looks like this:

04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 03
00 08 00 00 00 02 00 00 00 71 00 00 21 03 04 04
10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01

This changes the encoder value on the VGA connector to 0x10, which stops a potential conflict with the DVI connector, which was also trying to use the same encoder value of 0x00,

Hopefully this will help with your framebuffer issues...

j.
 
AppleMacIdiot - thank you for help!
What kind of framebuffer issues are you experiencing, Dimanus?
No video in skype, no video in DVD, no smooth in Launchpad, no background in Time Machine.
My resolution 1400x900 and everthing in desktop work perfectly!
 
AppleMacIdiot - thank you for help!

No video in skype, no video in DVD, no smooth in Launchpad, no background in Time Machine.
My resolution 1400x900 and everthing in desktop work perfectly!

Hi Dimanus,

Sounds like a GPU acceleration issue...
Have you added your card's PCI ID (0x68F91002) to the Info.plist files in both AMDRadeonAccelerator.kext and ATI5000Controller.kext?
How is Apple System Profiler displaying your card? As "ATI Radeon HD 5xxx Series" or "ATI Radeon HD 5450"?

j.
 
Hi Dimanus,

Sounds like a GPU acceleration issue...
Have you added your card's PCI ID (0x68F91002) to the Info.plist files in both AMDRadeonAccelerator.kext and ATI5000Controller.kext?
How is Apple System Profiler displaying your card? As "ATI Radeon HD 5xxx Series" or "ATI Radeon HD 5450"?

j.

Yes, files were edited, system displays card as ATI Radeon HD 5450 512 МБ. Maybe AMDRadeonAccelerator.kext is not native, I tried to use many files to bring to work video card... could you please verify them?
 

Attachments

  • AMD_Radeon_5450_kext.zip
    2.3 MB · Views: 116
Hi Guys,

my question is directed at AppleMacIdiot, but anyone willing to help is wellcome to do so. Anyway, I was lucky to find this thread as recently replaced my motherboard and installed Mountain Lion. I have an ATI5450 card with 1Gb VRAM, however do not remember the make. Thanks to this thread I got it to work, by pasting one of the Edits on this thread provided by AppleMacIdiot (do not remember wich). I knew it was for another device but I managed to get Youtube to play. However decided to update to 10.8.2 and to edit and patch my own AMD5000Controller. However, I can not make it work for some reason.
I originally downloaded an app called System info wich displays my hardware and corresponding driver and my ATI card has allways been recognized as an Manhattan[Mobility Radeon 5430]. Bellow is the ATI rom dump and mods I made, also my chamaleon.Boot.plist, my dsdt.aml, the ioregexplorer dump and the smbios.plist are attached.


ATOM BIOS Rom:
SubsystemVendorID: 0x174b SubsystemID: 0x6000
IOBaseAddress: 0x0000
Filename: 2E164200.009
BIOS Bootup Message:
PARK S3 LP DDR3 128MX16 650E/667M

PCI ID: 1002:68e1
Connector at index 0
Type [@offset 44590]: HDMI-A (11)
Encoder [@offset 44594]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44674]: 0x91, OSX senseid: 0x2
Connector at index 1
Type [@offset 44600]: DVI-I (2)
Encoder [@offset 44604]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44711]: 0x93, OSX senseid: 0x4
Connector at index 2
Type [@offset 44610]: DVI-I (2)
Encoder [@offset 44614]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44711]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44620]: VGA (1)
Encoder [@offset 44624]: INTERNAL_KLDSCP_DAC2 (0x16)
i2cid [@offset 44738]: 0x90, OSX senseid: 0x1

localhost:ATI piojoso$ ./redsock_bios_decoder </Users/piojoso/Desktop/ATI/Park.rom
2E164200.009:

PARK S3 LP DDR3 128MX16 650E/667M

Subsystem Vendor ID: 174b
Subsystem ID: 6000
Object Header Structure Size: 237
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b1
Display Path Table Offset: 12
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x16] which is [INTERNAL_KLDSCP_DAC2] linkb: false


Eulemur: Mountain Lion Original
04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04
00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02
10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01


Eulemur: Edits
04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 04 <--- DVI-I
00 08 00 00 04 02 00 00 00 71 00 00 21 03 04 02 <--- HDMI
10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 <--- VGA


I am only using HDMI port, have not tryed the DVI one.


However after updating to 10.8.2 and after trying the above changes, I am back to not being able to play youtube videos, flickery screen (no acceleration), etc. My card is again being recognized as a ATI HD5000 and my device is 0x68E11002. What am I doing wrong?
Thank you.

View attachment Archive.zip
 
Hi Dimanus,

Your files looked mostly fine.
I did notice that your ATI5000Controller.kext file was an older version than the vanilla kext that comes with OS X 10.8.2 and that your edited Eulemur personality appeared twice, which is slightly unusual.

Try installing these new ones I've patched for you, then rebuild your kext cache and restart.
Hopefully this will work.

If this doesn't work, run IORegistryExplorer.app, do a "File / Save As.." and send me the ".ioreg" file.
Please also send me your "org.chameleon.boot.plist" and DSDT.aml file and I'll take deeper look at your setup.



View attachment Dimanus_ATI_Kexts.zip
 
Hi pincheCabron,

It looks like Chimera isn't identifying your card and is not assigning the Eulemur profile at boot.
If i remember correctly, to solve this I had to compile a new Chimera boot file for the original poster on this thread. He had the same PCI ID as you (0x68e11002).

If you used that same boot file and then reinstalled Chimera your card won't work properly.

I've added a quick patch* to your DSDT.aml to help identify your card and hopefully get Eulemur assigned again.
* Pease note, I'm not the best DSDT editor around and I can't test the patch as I don't have the same mobo as you, so please use with caution!

Copy the DSDT_5450.aml file into /Extra folder as is – DO NOT rename it!
Restart your hackintosh
At the Chimera screen type the follow and press enter
Code:
DSDT=/Extra/DSDT_5450.aml GraphicsEnabler=No -f

This will temporarily load the patched DSDT file while disabling GraphicsEnabler and forcing all of your patched kext files to load

With some luck it should work and your card should be recognised properly again.
If it does work, you can then rename the DSDT_5450.aml file to DSDT.aml and change the GraphicsEnabler string in your org.chameleon.bootplist file to "No"

Let me know how this goes...
 

Attachments

  • DSDT_5450.aml
    15.7 KB · Views: 139
Thank you for you reply. I am glad you are trying to help me. However I implemented the changes you sugested and it made no difference whatsoever. My card is still recognized as ATI Radeon HD5000 and no acceleration. I even renamed the DSDT_5450 to dsdt.aml and skipped the option DSDT=/Extra..... but no joy.
Just to let you know, I never tried the boot file you suggested to the original starter. I did randomly pick up a code segment from this same forum and it worked. I am perfectly aware it was a crazy thing to do, but it worked. That was on 10.8. After the updates to 10.8.2 I am lost as theoretically the patch values should be ok, but the problem seems as you point out to be Chimera. Would you suggest to me to try the boot file from this thread as a next step? I have XCode myself and I feel confidend compiling/modifying source files. Just in case, I will post again IOReg Explorer values.
Thank you very much.

View attachment DST_5450.ioreg.zip
 
Thank you for you reply. I am glad you are trying to help me. However I implemented the changes you sugested and it made no difference whatsoever. My card is still recognized as ATI Radeon HD5000 and no acceleration. I even renamed the DSDT_5450 to dsdt.aml and skipped the option DSDT=/Extra..... but no joy.
Just to let you know, I never tried the boot file you suggested to the original starter. I did randomly pick up a code segment from this same forum and it worked. I am perfectly aware it was a crazy thing to do, but it worked. That was on 10.8. After the updates to 10.8.2 I am lost as theoretically the patch values should be ok, but the problem seems as you point out to be Chimera. Would you suggest to me to try the boot file from this thread as a next step? I have XCode myself and I feel confidend compiling/modifying source files. Just in case, I will post again IOReg Explorer values.
Thank you very much.

View attachment 46452

Drat! Oh, well. Like I said DSDT editing other people's files are always tricky when you can't test them yourself. I probably need some more practice.

Best to go back to using GraphicsEnabler=Yes until then...

It might still be a Chimera issue, but first, I just want to check that you have edited the Info.plist file inside your AMDRadeonAccelerator.kext, by adding your PCI ID (0x68E11002) to the Cedar section?
If you haven't done this you won't get any acceleration.

Also, is your card being recognised in System Profiler as "ATI Radeon HD 5000 Series" or "ATI Mobility Radeon HD 5400 Series"?

j.
 
Status
Not open for further replies.
Back
Top