Jump to content

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
  • 86 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
  • 86 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
  • 86 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 Geek

  • Members
  • PipPipPipPip
  • 200 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

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 Geek

  • Members
  • PipPipPipPip
  • 200 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 Geek

  • Members
  • PipPipPipPip
  • 200 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 Geek

  • Members
  • PipPipPipPip
  • 200 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 Geek

  • Members
  • PipPipPipPip
  • 200 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 Geek

  • Members
  • PipPipPipPip
  • 200 posts
  • Gender:Male
What is DIG where did you find it ?

#20
Rampage Dev

Rampage Dev

    InsanelyMac Deity

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

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.wordpress.com/kext-editing/editing-atiamd-framebuffer-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

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