Jump to content

fluid | fixed

Sapphire Radeon 6670 recognized as 'AMD Radeon 6xxx 1024MB'


  • Please log in to reply
24 replies to this topic

#1
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Hey

My device/vendor id string is 0x67581002, and it is in both AMDRadeonAccelerator and ATI6000Controller BY DEFAULT. GraphicsEnabler is set to yes, but upon boot, I get...


2/16/13 1:24:35.000 PM kernel[0]: Kext org.slice.RadeonMonitor - library kext org.netkas.FakeSMC not found.[RealtekRTL81xx:init] RealtekRTL81xx.kext v0.0.90 (c)2010-2011 by Lnx2Mac (lnx2mac@gmail.com)
2/16/13 1:24:35.000 PM kernel[0]: Can't load kext org.slice.RadeonMonitor - failed to resolve library dependencies.
2/16/13 1:24:35.000 PM kernel[0]: Kext org.slice.RadeonMonitor failed to load (0xdc00800e).
2/16/13 1:24:35.000 PM kernel[0]: Failed to load kext org.slice.RadeonMonitor (error 0xdc00800e).
2/16/13 1:24:35.000 PM kernel[0]: Can't load kext com.apple.AMDRadeonAccelerator - failed to resolve library dependencies.
2/16/13 1:24:35.000 PM kernel[0]: Kext com.apple.AMDRadeonAccelerator failed to load (0xdc00800e).
2/16/13 1:24:35.000 PM kernel[0]: Failed to load kext com.apple.AMDRadeonAccelerator (error 0xdc00800e).
2/16/13 1:24:35.000 PM kernel[0]: Couldn't alloc class "RadeonMonitor"
2/16/13 1:24:42.927 PM com.apple.kextd[12]: /System/Library/Extensions/RadeonX.kext - no dependency found for org.netkas.FakeSMC.
2/16/13 1:24:42.928 PM com.apple.kextd[12]: Can't load /System/Library/Extensions/RadeonX.kext - failed to resolve dependencies.
2/16/13 1:24:42.929 PM com.apple.kextd[12]: Load org.slice.RadeonMonitor failed; removing personalities from kernel.
2/16/13 1:29:37.549 PM com.apple.kextcache[689]: RadeonX.kext - no dependency found for org.netkas.FakeSMC.
2/16/13 1:29:37.549 PM com.apple.kextcache[689]: RadeonX.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)


Ideas? Everything else works, but DVD Player / Steam / other programs do not.

Thank you

#2
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts
  • Gender:Male
  • Location:Madrid (Spain)
You need to add this lines to 'org.chameleon.Boot.plist' in the 'Extra' folder of your bootloader:


<key>AtiConfig</key>

<string>Pithecia</string>

<key>AtiPorts</key>

<string>3</string>

<key>GraphicsEnabler</key>

<string>Yes</string>


#3
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Thanks for your reply!

I have tried this before, with no avail. I tried it again now, rebooted,  and I still have

Graphics  AMD Radeon HD 6xxx 1024 MB

#4
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts
  • Gender:Male
  • Location:Madrid (Spain)
Try to add this:


<key>PciRoot</key>

<string>1</string>



#5
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
No go. In the process of trying all the framebuffers now, almost 2/3 done.

Booting with PCIRootUID=0 is a monitor sleep.

#6
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts
  • Gender:Male
  • Location:Madrid (Spain)
Bootloader version?

#7
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Now using Chameleon svn2.2 r2117

Ideas? Still here at 6xxx

#8
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Bump with more console logs that I noticed while rebooting through all the framebuffers:


2/16/13 5:33:00.000 PM kernel[0]: ATY_Init: Starting
2/16/13 5:33:00.000 PM kernel[0]: ATY_Init: Checking dev-id 6758
2/16/13 5:33:00.000 PM kernel[0]: ATY_Init: Card 0x6758 was posted
2/16/13 5:33:00.000 PM kernel[0]: ATY_Init: Quiting for card 0x6758


There's no part in ATY_init.kext about 6600, only 5700, 6800 and up.

I have also read I need to recompile ATI.c in my bootloader, where do I go about doing this? Thanks.

#9
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
You must edit Ati Framebuffer Personality easyest guide for me is:
http://rampagedev.wo...er-personality/
or
http://www.insanelym...s-enabler-dsdt/
Then it will work with any bootloader.

#10
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts

View Postalexanderq, on 17 February 2013 - 10:51 AM, said:

You must edit Ati Framebuffer Personality easyest guide for me is:
http://rampagedev.wo...er-personality/
or
http://www.insanelym...s-enabler-dsdt/
Then it will work with any bootloader.

Awesome. Trying the first link, since the second has an "it just werks" solution.

I'm halted at the first part, but I've done the second and third.

Here's ati-personality's output:

Kext /System/Library/Extensions/ATI2400Controller.kext/Contents/MacOS/AMD2400Controller
Cannot open otool -arch x86_64 -l /System/Library/Extensions/ATI2400Controller.kext/Contents/MacOS/AMD2400Controller for input


Looks like someone else had it, I'll be looking around for solutions to this.

#11
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
I think you are doing something wrong, here is how it should look
Kext /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller
Personality: Pithecia
ConnectorInfo count in decimal: 2
Disk offset in decimal 604736
0000000    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  04
0000010    04  00  00  00  14  02  00  00  00  01  00  00  00  00  04  03
0000020
Personality: Kudzu
ConnectorInfo count in decimal: 2
Disk offset in decimal 605216
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  01  01
0000020
Personality: Lotus
ConnectorInfo count in decimal: 3
Disk offset in decimal 605328
0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000010    00  08  00  00  04  02  00  00  00  01  00  00  22  05  04  04
0000020    00  04  00  00  00  01  00  00  00  01  00  00  21  03  02  02
0000030
Personality: Ipomoea
ConnectorInfo count in decimal: 3
Disk offset in decimal 605376
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  05
0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  04  03
0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  00  00  02
0000030
Personality: Pondweed
ConnectorInfo count in decimal: 3
Disk offset in decimal 605616
0000000    02  00  00  00  00  01  00  00  09  01  01  00  10  00  05  05
0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01
0000020    00  04  00  00  04  03  00  00  00  01  03  00  21  03  02  02

#12
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Yeah, I realize that is how it should look. I know how to program perl, nonetheless execute it. Check the end of the rampage guide, someone else has had it. I have no idea here.

Any ideas? :s

EDIT: Dug around, turns out I don't have something called 'otool', let me finish setting up Xcode.

#13
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
Ypu dont really need a framebuffer you can copy one after you see  Redsocks BIOS Decoder output of your ati.rom.(How many ports you have?).I gues you have 3 same as my card 1 hdmi 1 vga and 1 dvi ,so u can use Ipomoea
Then you can edit your personality based on the guide.

#14
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts

Johns-Mac-Pro:ati-personality.pl.0.10 john$ perl ati-personality.pl ATI6000Controller.kext
Kext /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/*Controller
Personality: Pithecia
ConnectorInfo count in decimal: 0
Disk offset in decimal 101682
Personality: Bulrushes
ConnectorInfo count in decimal: 0
Disk offset in decimal 101738
Personality: Cattail
ConnectorInfo count in decimal: 0
Disk offset in decimal 101801
Personality: Hydrilla
ConnectorInfo count in decimal: 0
Disk offset in decimal 101858
Personality: Duckweed
ConnectorInfo count in decimal: 0
Disk offset in decimal 101914
Personality: Fanwort
ConnectorInfo count in decimal: 0
Disk offset in decimal 106185
Personality: Elodea
ConnectorInfo count in decimal: 0
Disk offset in decimal 108770
Personality: Kudzu
ConnectorInfo count in decimal: 0
Disk offset in decimal 109030
Personality: Gibba
ConnectorInfo count in decimal: 0
Disk offset in decimal 109086
Personality: Lotus
ConnectorInfo count in decimal: 0
Disk offset in decimal 112802
Personality: Ipomoea
ConnectorInfo count in decimal: 0
Disk offset in decimal 112858
Personality: Muskgrass
ConnectorInfo count in decimal: 0
Disk offset in decimal 114882
Personality: Juncus
ConnectorInfo count in decimal: 0
Disk offset in decimal 114938
Personality: Osmunda
ConnectorInfo count in decimal: 0
Disk offset in decimal 114994
Personality: Pondweed
ConnectorInfo count in decimal: 0
Disk offset in decimal 115748
Personality: Spikerush
ConnectorInfo count in decimal: 0
Disk offset in decimal 115811
Personality: Typha
ConnectorInfo count in decimal: 0
Disk offset in decimal 115868
Johns-Mac-Pro:ati-personality.pl.0.10 john$


Here is my output. I'll skip to the redsocks BIOS decoder now, and I'll probably use Pithecia or Ipomoea.

And copy what? What do I have to copy from? Yours?

I also think I have 4 ports (back panel has only 3) because of this:

Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
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



#15
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
So you have 4 ports choose one of these

Kext /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller
Personality: Cattail
ConnectorInfo count in decimal: 4
Disk offset in decimal 604864
0000000 02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  05
0000010 00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020 00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02
0000030 00  04  00  00  00  01  00  00  00  09  10  00  12  04  03  03
0000040
Personality: Duckweed
ConnectorInfo count in decimal: 4
Disk offset in decimal 605008
0000000 00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01
0000010 00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  02
0000020 00  08  00  00  04  02  00  00  00  01  00  00  11  02  03  04
0000030 00  02  00  00  14  02  00  00  00  01  00  00  00  00  06  05
0000040
Personality: Fanwort
ConnectorInfo count in decimal: 4
Disk offset in decimal 605072
0000000 02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  04
0000010 00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020 00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02
0000030 00  04  00  00  00  01  00  00  00  09  10  00  12  04  03  03
0000040
Personality: Muskgrass
ConnectorInfo count in decimal: 4
Disk offset in decimal 605424
0000000 00  04  00  00  04  03  00  00  00  01  01  00  11  02  01  01
0000010 00  04  00  00  00  01  00  00  00  09  12  00  21  03  02  02
0000020 00  04  00  00  00  01  00  00  00  09  13  00  22  05  04  04
0000030 00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03
0000040
Personality: Juncus
ConnectorInfo count in decimal: 4
Disk offset in decimal 605488
0000000 00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000010 00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05
0000020 00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000030 00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000040
Personality: Osmunda
ConnectorInfo count in decimal: 4
Disk offset in decimal 605552
0000000 02  00  00  00  00  01  00  00  29  05  01  00  10  00  05  05
0000010 00  04  00  00  04  03  00  00  00  09  02  00  11  02  01  01
0000020 00  04  00  00  04  03  00  00  00  09  03  00  21  03  02  02
0000030 00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03
0000040
Personality: Spikerush
ConnectorInfo count in decimal: 4
Disk offset in decimal 605664
0000000 02  00  00  00  40  00  00  00  29  05  01  00  00  00  00  05
0000010 00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01
0000020 00  04  00  00  00  01  00  00  00  09  02  00  21  03  02  02
0000030 00  04  00  00  00  01  00  00  00  09  03  00  12  04  03  03
0000040

#16
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Could I ge the output for 3 aswell? I'll be able to start modding afterwards.

Thanks for all your help

#17
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
Your output was for 4 ports  you have to edit a personality whith 4 ports,

#18
srsx

srsx

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Alright then...

Either this guide is absolute trash or I can't understand it. I don't know where to find the DIG output or anything, I have my rom in plaintext right here. It says nothing about DIG.

#19
alexanderq

alexanderq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
What is DIG where did you find it ?

#20
Rampage Dev

Rampage Dev

    InsanelyMac Legend

  • Local Moderators
  • 1,254 posts
  • Gender:Male

View PostFunkoyote, on 16 February 2013 - 09:15 PM, said:

Try to add this:


<key>PciRoot</key>

<string>1</string>




Please do not just throw out boot flags that you do not understand. Thank You.

Use my all in one Framebuffer editing guide here:

http://rampagedev.wo...er-personality/

Try the following before editing:


Personality: Lotus
ConnectorInfo count in decimal: 3
Disk offset in decimal 180064
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030

Personality: Ipomoea
ConnectorInfo count in decimal: 3
Disk offset in decimal 180112
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02
0000030






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy