srsx Posted February 16, 2013 Share Posted February 16, 2013 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 Link to comment Share on other sites More sharing options...
Funkoyote Posted February 16, 2013 Share Posted February 16, 2013 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> Link to comment Share on other sites More sharing options...
srsx Posted February 16, 2013 Author Share Posted February 16, 2013 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 Link to comment Share on other sites More sharing options...
Funkoyote Posted February 16, 2013 Share Posted February 16, 2013 Try to add this: <key>PciRoot</key> <string>1</string> Link to comment Share on other sites More sharing options...
srsx Posted February 16, 2013 Author Share Posted February 16, 2013 No go. In the process of trying all the framebuffers now, almost 2/3 done. Booting with PCIRootUID=0 is a monitor sleep. Link to comment Share on other sites More sharing options...
Funkoyote Posted February 16, 2013 Share Posted February 16, 2013 Bootloader version? Link to comment Share on other sites More sharing options...
srsx Posted February 16, 2013 Author Share Posted February 16, 2013 Now using Chameleon svn2.2 r2117 Ideas? Still here at 6xxx Link to comment Share on other sites More sharing options...
srsx Posted February 17, 2013 Author Share Posted February 17, 2013 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. Link to comment Share on other sites More sharing options...
alexanderq Posted February 17, 2013 Share Posted February 17, 2013 You must edit Ati Framebuffer Personality easyest guide for me is: http://rampagedev.wo...er-personality/ or http://www.insanelymac.com/forum/topic/277042-ati-radeon-hd-6650m-graphics-enabler-dsdt/ Then it will work with any bootloader. Link to comment Share on other sites More sharing options...
srsx Posted February 17, 2013 Author Share Posted February 17, 2013 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. Link to comment Share on other sites More sharing options...
alexanderq Posted February 17, 2013 Share Posted February 17, 2013 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 Link to comment Share on other sites More sharing options...
srsx Posted February 17, 2013 Author Share Posted February 17, 2013 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. Link to comment Share on other sites More sharing options...
alexanderq Posted February 17, 2013 Share Posted February 17, 2013 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. Link to comment Share on other sites More sharing options...
srsx Posted February 17, 2013 Author Share Posted February 17, 2013 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 Link to comment Share on other sites More sharing options...
alexanderq Posted February 17, 2013 Share Posted February 17, 2013 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 Link to comment Share on other sites More sharing options...
srsx Posted February 17, 2013 Author Share Posted February 17, 2013 Could I ge the output for 3 aswell? I'll be able to start modding afterwards. Thanks for all your help Link to comment Share on other sites More sharing options...
alexanderq Posted February 17, 2013 Share Posted February 17, 2013 Your output was for 4 ports you have to edit a personality whith 4 ports, Link to comment Share on other sites More sharing options...
srsx Posted February 18, 2013 Author Share Posted February 18, 2013 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. Link to comment Share on other sites More sharing options...
alexanderq Posted February 18, 2013 Share Posted February 18, 2013 What is DIG where did you find it ? Link to comment Share on other sites More sharing options...
Rampage Dev Posted February 18, 2013 Share Posted February 18, 2013 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 Link to comment Share on other sites More sharing options...
Slice Posted February 18, 2013 Share Posted February 18, 2013 Hi, srsx May be you miss this thread and the post inside. My graphics and my config config.plist.zip Sleep/wake, DVDplayer and 4x4Evolution works fine. Link to comment Share on other sites More sharing options...
srsx Posted February 18, 2013 Author Share Posted February 18, 2013 @alexander - Rampage's Guide. Something about DIGA and DIGB or similar in the editing section @Rampage Dev - I couldn't understand it, for the personality editing part. It was too confusing. Booting with AtiConfig=Lotus, and Ipomoea do not yeild a working framebuffer (Just AMDRadeonFrameBuffer from ioreg) @Slice I'm not using Clover. But it looks like you got it to work, although yours has only 3 ports. My ROM output has 4, I believe I need a personality with 4, despite the back of my card having only 3 ports. Would I need to use Clover to get these settings? Trying yours now. Where is the sense ID in my rom? : 194X1306.S22: TURKS XT C33302 GDDR5 64Mx32 Subsystem Vendor ID: 174b Subsystem ID: e194 Object Header Structure Size: 246 Connector Object Table Offset: 3e Router Object Table Offset: 0 Encoder Object Table Offset: b5 Display Path Table Offset: 12 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 Link to comment Share on other sites More sharing options...
Slice Posted February 19, 2013 Share Posted February 19, 2013 @Slice I'm not using Clover. But it looks like you got it to work, although yours has only 3 ports. My ROM output has 4, I believe I need a personality with 4, despite the back of my card having only 3 ports. Would I need to use Clover to get these settings? Trying yours now. Where is the sense ID in my rom? : 194X1306.S22: TURKS XT C33302 GDDR5 64Mx32 Subsystem Vendor ID: 174b Subsystem ID: e194 Object Header Structure Size: 246 Connector Object Table Offset: 3e Router Object Table Offset: 0 Encoder Object Table Offset: b5 Display Path Table Offset: 12 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 This is an output from red sock_bios_decoder. If you want to see senseid then you need radeon_bios_decoder by bcc9. In my case iMac:test slice$ ./radeon_bios_decode <c0000.bin ATOM BIOS Rom: SubsystemVendorID: 0x1458 SubsystemID: 0x2557 IOBaseAddress: 0xe000 Filename: R667D32I.F1 BIOS Bootup Message: GV-R667D3-2GI/F1 PCI ID: 1002:6758 Connector at index 0 Type [@offset 44282]: HDMI-A (11) Encoder [@offset 44286]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 44356]: 0x92, OSX senseid: 0x3 Connector at index 1 Type [@offset 44292]: DVI-D (3) Encoder [@offset 44296]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 44383]: 0x95, OSX senseid: 0x6 Connector at index 2 Type [@offset 44302]: VGA (1) Encoder [@offset 44306]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44410]: 0x90, OSX senseid: 0x1 iMac:test slice$ Link to comment Share on other sites More sharing options...
BuXb Posted April 5, 2013 Share Posted April 5, 2013 Slice, my Sapphire Radeon 6670 has the same values as yours. I see you are actively developing Clover, that's great and good for me to know. If you think it's better for me to switch from Chameleon to Clover to have this card function 100% I will. But before that I need to ask a few questions to find the right direction (10.8.3) (anybody else feel naturally free to answer, too): to which ports do you have monitors attached? I have one at DVI and one at HDMI. The problem with GraphicsEnabler YES is that BOTH turn black as soon as the GUI should load (I see a brief bright grey then black), regardless if Chameleon auto-sets the fb (Pithecia) or if U choose Ipomoea as you suggest. With VGA + HDMI all is OK. So I would need to know from you if you also have DVI + HDMI attached at the same time, and if you do NOT experience the balck screens. would Clover for sure solve the issue described in 1.? does clover install a boot or similar file to / which can be CHAINLOADED like Chameleon boot? I am using Grub4DOS as bootloader on a hybrid MBR/GPT partition HDD, which loads Chameleon just fine via title 10.8.3 via Chameleon_2189 kernel /Chameleon_2189.boot when I boot without GraphicsEnabler, I have full QE/Ci, and even DVD player launches. Wow. Oddly enough, when I run ioreg | grep ATY, it outputs the generic ATY,AMD,RadeonFramebuffer. Now that's new to me .. I thought DVD player REQUIRES a dedicated fb personality to launch? Since DVD Player does launch DESPITE generic ATY,AMD,RadeonFramebuffer, which benefit would I have with the correct fb set via plist? Thank you for your time, expertise, and efforts! Link to comment Share on other sites More sharing options...
Slice Posted April 17, 2013 Share Posted April 17, 2013 BugsB, Sorry for delay with answer. 1. My monitor attached to DVI. I tested also with VGA and see no differencies (it supports less resolution but 1920x1080 yes). With GraphicsEnabler=Yes (GraphicsInjjector in the case of Clover) I got black screen if no connector patch is applied. With =No there is RadeonFramebuffer that works almost good. Just DVDPlayer crashes. I have no devices to attach to HDMI. What it may be? My monitor has DVI connector. 2. Clover works for me. 3. Clover's boot file can be started exactly as Chameleon's one. But boot1h for Chameleon has a bug corrected in boot1h2 distributed with Clover. 4. I said about this in 1. In my case DVD player requires dedicated framebuffer. Else crashes. 5. May be multimonitor configuration? Link to comment Share on other sites More sharing options...
Recommended Posts