No.6 Posted January 19, 2012 Share Posted January 19, 2012 Is it possible that this will work on a Radeon 4200? I'm asking because I have no plan how to do this, so it will be a lot of work to read this whole thread, so when you say it's not possible in the first place I can save my time ^^ Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted January 25, 2012 Share Posted January 25, 2012 Hmm, appearantly my problem is bigger than I thought, it seems that the entire filesystem is {censored}ed up. I better reinstall OS X and report back then Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted January 28, 2012 Share Posted January 28, 2012 So, after a failed attempt with iAtkos S3 I managed to get my system running again with ModCD + Retail 10.6.0 Now updated to 10.6.6 and currently installing apps, so I'm basically back to start. At least I managed to recover my dsdt before reinstalling EDIT: Patched Framebuffer again and I get output on LVDS, this time right colors, but still with this "noise" Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted January 29, 2012 Share Posted January 29, 2012 Okay, one thing, here's an image of my internal screen: In my Shrike code LVDS and HDMI both have encoder ID 01 (DIG 2), could this cause an interference leading to this screen corruption? EDIT: Changing HDMI to DIG 1 causes not working Framebuffer Link to comment Share on other sites More sharing options...
dajerm119 Posted January 31, 2012 Share Posted January 31, 2012 Man I guess this is over my head. I can't seem to get it to work on my Inspiron 1545 with radeon 4330m. Followed all instructions on page one to the letter. The instructions seem to be a little vague, could anyone post a more detailed how to? I am willing to learn but feel like I'm missing some info here. Thank you Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted January 31, 2012 Share Posted January 31, 2012 Whose instructions did you follow, much as or crazybirdys? Link to comment Share on other sites More sharing options...
dajerm119 Posted January 31, 2012 Share Posted January 31, 2012 Thank you for replying so fast, sorry it took me so long to get back to you. I followed crazybirdys because it seemed much simpler than muchs. I still was not successful, it seems as though it's pretty straight forward. I shouldn't have to edit anything except the ATI4600controller.kext right. I'm pretty sure my card ID is 0x95521002 so everything else stays the same? I am (obviously) pretty new to this but really want to learn. Thank you for your time. Link to comment Share on other sites More sharing options...
kizwan Posted February 1, 2012 Share Posted February 1, 2012 Okay, one thing, here's an image of my internal screen: In my Shrike code LVDS and HDMI both have encoder ID 01 (DIG 2), could this cause an interference leading to this screen corruption? EDIT: Changing HDMI to DIG 1 causes not working Framebuffer If you got screen corruption in internal LCD, try change the "features". An example of LVDS conector info:- 0x | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0 | 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 01 (LVDS) The "features" I'm referring to is at location 0x08: 0x09 = 0x08 (backlight) + 0x01 (internal). Change 09 to 00:- 0x | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0 | 02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 01 (LVDS) I found on some notebooks, setting "features" (0x09 = 0x08 (backlight) + 0x01 (internal)) for internal LCD can cause corrupted screen. Thank you for replying so fast, sorry it took me so long to get back to you. I followed crazybirdys because it seemed much simpler than muchs. I still was not successful, it seems as though it's pretty straight forward. I shouldn't have to edit anything except the ATI4600controller.kext right. I'm pretty sure my card ID is 0x95521002 so everything else stays the same? I am (obviously) pretty new to this but really want to learn. Thank you for your time. crazybirdys's method look easy but it doesn't work for all mobility graphic card. He make assumption that LVDS senseid always 07 but in fact it's not true. Better follow mucha's guide. If you don't understand mucha's guide, read bcc9's guide first. Link to comment Share on other sites More sharing options...
dajerm119 Posted February 1, 2012 Share Posted February 1, 2012 Ok thank you I will give it a try. Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted February 1, 2012 Share Posted February 1, 2012 @Kizwan: I tried that out now. When I change feature flag to 00 I get system freeze when it should switch to desktop. When I change it to 01 theres no change to 09 Link to comment Share on other sites More sharing options...
ytrox Posted February 1, 2012 Share Posted February 1, 2012 can i have your ioreg and pinconfig @Lordadmiral Drake Link to comment Share on other sites More sharing options...
dajerm119 Posted February 8, 2012 Share Posted February 8, 2012 Well i managed to get the dump and the encoder and transmitter info for my radeon 4330m. Took awhile, quite a learning curve for me and very busy at work. Anyway if anyone has some spare time and is willing to help me out i would appreciate it. i am having trouble understanding exactly how to derive the needed info from this. dePoint: Dictionary Object: HIDScrollZoomModifierMask Value: 262144 ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ?? cmd:133->18(194) cmd:132->4(28) cmd:133->18(1670) cmd:132->4(18) cmd:133->18(14) cmd:133->13 EnableCRTC Successful EnableCRTCMemReq Successful EnableCRTC Successful EnableCRTCMemReq Successful Setting up "1280x1024" (1280x1024@59Hz) FUNCTION: DxFBSet: ATOM CRTC 1 (1280[1280]x1024@32bpp) +0x0 ) SetCRTC_Timing Successful FUNCTION: rhdAtomScaleSet: ATOM CRTC 1 viewport: 1280x1024 Set CRTC_OverScan Successful EnableScaler Successful RHDPLLSet: Setting Atom PLL 1 to 109000kHz PLL Calculation: 109000kHz = (((27000 / 0x1B) * 0x2FB) / 0x7) (0kHz off) rhdAtomPLLSet: 109000 kHz RefDiv: 1b FeedbackDiv: 2fb PostDiv: 7 rhdAtomSetPixelClock PixelClock: 10900 RefDiv: 0x1b FbDiv: 0x2fb PostDiv: 0x7 FracFbDiv: 0 PLL: 0 OutputType: 15 EncoderMode: 0 MiscInfo: 0x1 SetPixelClock Successful SelectCRTCSource Successful FUNCTION: DxFBSet: ATOM CRTC 2 (1280[1280]x1024@32bpp) +0x0 ) SetCRTC_Timing Successful FUNCTION: rhdAtomScaleSet: ATOM CRTC 2 viewport: 1280x1024 Set CRTC_OverScan Successful EnableScaler Successful RHDPLLSet: Setting Atom PLL 2 to 109000kHz PLL Calculation: 109000kHz = (((27000 / 0x1B) * 0x2FB) / 0x7) (0kHz off) rhdAtomPLLSet: 109000 kHz RefDiv: 1b FeedbackDiv: 2fb PostDiv: 7 rhdAtomSetPixelClock PixelClock: 10900 RefDiv: 0x1b FbDiv: 0x2fb PostDiv: 0x7 FracFbDiv: 0 PLL: 1 OutputType: 21 EncoderMode: 1 MiscInfo: 0x5 SetPixelClock Successful UNIPHYTransmitterControl Successful UNIPHYTransmitterControl Successful SelectCRTCSource Successful EnableCRTCMemReq Successful EnableCRTC Successful EnableCRTCMemReq Successful EnableCRTC Successful RHD_POWER_ON DACAEncoderControl Successful DAC1OutputControl Successful RHD_POWER_ON DIG1EncoderControl Successful UNIPHYTransmitterControl Successful UNIPHYTransmitterControl Successful cmd:132->10 cmd:132->2 cmd:132->6 cmd:133->10 cmd:133->13 cmd:133->39(2) cmd:133->22 cmd:133->18 cmd:133->13 cmd:133->31 cmd:133->36 cmd:133->18 cmd:132->4 cmd:133->18 cmd:132->16 cmd:132->4(3) cmd:133->18(157) cmd:132->4(2) cmd:133->18(50) cmd:132->4 cmd:133->18(200) cmd:132->4(8) cmd:133->18(628) cmd:132->4(18) cmd:133->18(14) cmd:133->13 EnableCRTC Successful EnableCRTCMemReq Successful EnableCRTC Successful EnableCRTCMemReq Successful Setting up "1024x768" (1024x768@60Hz) FUNCTION: DxFBSet: ATOM CRTC 1 (1024[1024]x768@32bpp) +0x0 ) SetCRTC_Timing Successful FUNCTION: rhdAtomScaleSet: ATOM CRTC 1 viewport: 1024x768 Set CRTC_OverScan Successful EnableScaler Successful RHDPLLSet: Setting Atom PLL 1 to 65000kHz PLL Calculation: 65000kHz = (((27000 / 0x1B) * 0x2CB) / 0xB) (0kHz off) rhdAtomPLLSet: 65000 kHz RefDiv: 1b FeedbackDiv: 2cb PostDiv: b rhdAtomSetPixelClock PixelClock: 6500 RefDiv: 0x1b FbDiv: 0x2cb PostDiv: 0xb FracFbDiv: 0 PLL: 0 OutputType: 15 EncoderMode: 0 MiscInfo: 0x1 SetPixelClock Successful SelectCRTCSource Successful FUNCTION: DxFBSet: ATOM CRTC 2 (1024[1024]x768@32bpp) +0x0 ) SetCRTC_Timing Successful FUNCTION: rhdAtomScaleSet: ATOM CRTC 2 viewport: 1024x768 Set CRTC_OverScan Successful EnableScaler Successful RHDPLLSet: Setting Atom PLL 2 to 65000kHz PLL Calculation: 65000kHz = (((27000 / 0x1B) * 0x2CB) / 0xB) (0kHz off) rhdAtomPLLSet: 65000 kHz RefDiv: 1b FeedbackDiv: 2cb PostDiv: b rhdAtomSetPixelClock PixelClock: 6500 RefDiv: 0x1b FbDiv: 0x2cb PostDiv: 0xb FracFbDiv: 0 PLL: 1 OutputType: 21 EncoderMode: 1 MiscInfo: 0x5 SetPixelClock Successful UNIPHYTransmitterControl Successful UNIPHYTransmitterControl Successful SelectCRTCSource Successful EnableCRTCMemReq Successful EnableCRTC Successful EnableCRTCMemReq Successful EnableCRTC Successful RHD_POWER_ON DACAEncoderControl Successful DAC1OutputControl Successful RHD_POWER_ON DIG1EncoderControl Successful UNIPHYTransmitterControl Successful UNIPHYTransmitterControl Successful cmd:132->10 cmd:132->2 cmd:132->6 cmd:133->10 cmd:133->13 cmd:133->39(2) cmd:133->22 cmd:133->18 cmd:133->13 cmd:133->31 cmd:133->36 cmd:133->18 cmd:132->4 cmd:133->18 cmd:132->16 cmd:132->4(10) cmd:133->18(407) cmd:132->4(2) And this. ATOM BIOS Rom: SubsystemVendorID: 0x1028 SubsystemID: 0x02aa IOBaseAddress: 0xde00 Filename: BR31245C.001 BIOS Bootup Message: Dell_Roberts_M92S_GDDR3 M92 GDDR3 64bit 450e/600m PCI ID: 1002:9552 Connector at index 0 Type [@offset 45802]: VGA (1) Encoder [@offset 45806]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45846]: 0x91, OSX senseid: 0x2 Connector at index 1 Type [@offset 45812]: LVDS (7) Encoder [@offset 45816]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45869]: 0x90, OSX senseid: 0x1 Thank you in advance for any guidance. Link to comment Share on other sites More sharing options...
neomatrix125 Posted February 8, 2012 Share Posted February 8, 2012 I've got a big big problem with my Laptop -.- Basically I have been trying for days literally... I know how to patch the kext with the correct info. However I can't get the VBIOS dumped what so ever. I have tried: -Using the Dumper in the Start Post, however that does not work -Using ATIFlash in FreeDOS, again doesn't work as it cannot read BIOS -Using ATiWinFlash again can't read BIOS, even have tried using -unlock but nothing happens... -Using nvFlash which won't really do anything -I have used Everest and GPU-Z and they both cannot read the BIOS. So my guess is that my BIOS ROM is locked but I have no clue even how to unlock it! My laptop is a Dell Studio 1749 and it is a ATi Mobility Radeon 5650. I just need the ROM or the info because I need to know the correct information to apply with the patch... I would really really appreciate any help as I have been trying everything and I have put a lot of time into this! Thanks to whoever can help me Link to comment Share on other sites More sharing options...
Lordadmiral Drake Posted February 9, 2012 Share Posted February 9, 2012 Use this: http://www.projectosx.com/forum/index.php?showtopic=1029 You need to install RadeonPCI.kext and to boot 32 bit in order for it to work Link to comment Share on other sites More sharing options...
boombari Posted February 9, 2012 Share Posted February 9, 2012 hi guys, I have a HP DV7-2215el with an ATI Mobility 4650 1Gb DDR3 and a 17" display. I try to follow this guide and others but no works My steps: - Lion 10.7.0 - Combo update 10.7.3 - Install Chameleon_2.0_RC5_r780_trunk_4650m_Shrike_pkg.zip - I don't have a DSDT for my NB, so NO DSDT.aml - try with ATI.ROM and without ATI.ROM - Modify ATI4600Controller.kext/info.plist with the ID of my card: 9480:1002 - Modify HEX of ATI4600Controller as here: http://www.insanelymac.com/forum/index.php?showtopic=252061&st=256 because i need a resolution of 1600x900 - Kext utility for repair cache, permission, ecc - Reboot with GraphicsEnabler=Yes/No AtiConfig=Shrike ... white screen or black screen... no external VGA OR HDMI works. What's the error ? Link to comment Share on other sites More sharing options...
neomatrix125 Posted February 9, 2012 Share Posted February 9, 2012 I got my VBIOS through Everest It turns out I was doing it the wrong way -.- But... I use the Radeon Decoder but I only get like the sense ID. I don't really understand how I am able to get the Encoder and Transmitter codes from the BIOS O.o Link to comment Share on other sites More sharing options...
dajerm119 Posted February 9, 2012 Share Posted February 9, 2012 @ neomatrix125: I'm,having the same problem, I can't seem to figure out what info i need from my bios either. I have read a dozen threads and can't seem to understand exactly how they derive the proper info. I too have spent a lot of time on this, especially read and learning as I am new to this. I am pretty new to Mac in general. Anyway hopefully some one can help us. I'm not asking for a hand out per say maybe just some guidance in the right direction. Thanks. Link to comment Share on other sites More sharing options...
kizwan Posted February 9, 2012 Share Posted February 9, 2012 mucha already explain it at first post:- B- Getting the ConnectorType, ATY,ControlFlags,Features, HotplugId and SenseLineId Values: and C- Getting the Encoder & Transmitter ID Values: You can obtain SenseID from VBIOS, using radeon_bios_decode.0.2 tool which is available at bcc9's thread. Per-"C- Getting the Encoder & Transmitter ID Values:", you can get Encoder & Transmitter using Dong's RadeonHD.kext. Some experience dificulty when using Dong's RadeonHD.kext. So, I did explained here how to get RadeonHD dump using a simple script:- http://www.insanelymac.com/forum/index.php?showtopic=245308&view=findpost&p=1792277 and how to read RadeonHD dump:- http://www.insanelymac.com/forum/index.php?showtopic=245308&view=findpost&p=1793386 2 Link to comment Share on other sites More sharing options...
dajerm119 Posted February 9, 2012 Share Posted February 9, 2012 Thank you so much, as I said I'm very new to this so I'm trying to learn a lot at one time. That you for you quick reply, I know you do this in spare time. Thanks. Link to comment Share on other sites More sharing options...
neomatrix125 Posted February 9, 2012 Share Posted February 9, 2012 When ever I load the RadeonHD.kext I get a KP I tried removing the ATI drivers but it still KP's I managed to get it loaded once in Single user mode using various flags. I just need a fairly descriptive way of how to load it properly and get the info that is provides! When I fully understand I'm gonna be writing a full tutorial with script etc so it's easier for others! EDIT: I've got my VBIOS already but I can't really find anything but the SenseID EDIT2: Trying the RadeonHD.kext but it keeps stopping me from booting... Trying to load it post boot... Link to comment Share on other sites More sharing options...
kizwan Posted February 10, 2012 Share Posted February 10, 2012 When you get KP, it should tell you which kext causing it. Then you can remove that kext for a while. For RadeonHD.kext to work, boot with 32-bit mode. Link to comment Share on other sites More sharing options...
neomatrix125 Posted February 10, 2012 Share Posted February 10, 2012 Ok, well I have been trying to boot with RadeonHD.kext and it hasn't crashed but I keep getting HFS Very Low Disk blah blah and it won't go ahead... I've reinstalled and it just won't stop doing that -.- Link to comment Share on other sites More sharing options...
dajerm119 Posted February 11, 2012 Share Posted February 11, 2012 mucha already explain it at first post:- B- Getting the ConnectorType, ATY,ControlFlags,Features, HotplugId and SenseLineId Values: and C- Getting the Encoder & Transmitter ID Values: You can obtain SenseID from VBIOS, using radeon_bios_decode.0.2 tool which is available at bcc9's thread. Per-"C- Getting the Encoder & Transmitter ID Values:", you can get Encoder & Transmitter using Dong's RadeonHD.kext. Some experience dificulty when using Dong's RadeonHD.kext. So, I did explained here how to get RadeonHD dump using a simple script:- http://www.insanelymac.com/forum/index.php?showtopic=245308&view=findpost&p=1792277 and how to read RadeonHD dump:- http://www.insanelymac.com/forum/index.php?showtopic=245308&view=findpost&p=1793386 Is the info I posted in post #536 not what I need? I can't get that script to give any info. It creates a file with nothing in it. Thank you Link to comment Share on other sites More sharing options...
kizwan Posted February 11, 2012 Share Posted February 11, 2012 Your log in post #536 doesn't contain any useful information at all. If the file is empty, that means RadeonHD.kext is not loaded. Link to comment Share on other sites More sharing options...
dajerm119 Posted February 11, 2012 Share Posted February 11, 2012 I installed the kext and it let's me do my native resolution so I know it was loaded. But I will try again, and again and........ Until I get it. Thank you again Link to comment Share on other sites More sharing options...
Recommended Posts