thanh hoang Posted June 29, 2011 Share Posted June 29, 2011 Hi akbarmoradi, Work perfect on my DV6, but legacy kernel kill my Cstates, I'm waiting taptun_kernel for 10.6.8. Thanks for hardwork. Link to comment Share on other sites More sharing options...
Cyrus the Great Posted June 29, 2011 Author Share Posted June 29, 2011 Hi akbarmoradi, Work perfect on my DV6, but legacy kernel kill my Cstates, I'm waiting taptun_kernel for 10.6.8. Thanks for hardwork. welcome to you.about legacy kernel its kill my sleep too.meklort say that the modify of kernel patcher almost finished I think its become available when lion retail released. Link to comment Share on other sites More sharing options...
smartie77 Posted July 9, 2011 Share Posted July 9, 2011 quick feedback : script works as advertised, fantastic. No more hexediting :-) I put the LegacyController in /extra I was already using a ATY_init that I made for myself, it sits in /S/L/E. I was able to make Lion GM 7.2.9 ATI kexts load with your script under Snow but no QE/CI. Now I am in Snow, 10.6.8 and I dont know if it is that .. Snows kext give me always QE/CI on my 4650m - either with ATY_init or with boot/GraphicsEnabler=Yes.. Anyway .. thanks for the script.. it makes patching easy as for kids. I will include your solution in threads, so that people have it more easy .. but the lion problem is what i am now on. SL is no longer any problem with Shrike/4650 .. very very good that there is more then only one way to do it. Thank you, Smartie Link to comment Share on other sites More sharing options...
Cyrus the Great Posted July 14, 2011 Author Share Posted July 14, 2011 post has been updated to lion Link to comment Share on other sites More sharing options...
Peter Board Posted July 16, 2011 Share Posted July 16, 2011 Hi, I have an Ati Mobility 4670 and this is my bios decode for connectors. What would I need to put in your script to make it work for my connector configuration? Dump is shown below. 192-168-1-2:atimobility p_board$ ./radeon_bios_decode < 1002_9488.rom ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0xae11 IOBaseAddress: 0xa000 Filename: SV36833a.bin BIOS Bootup Message: 113-AE111M96-H01-1GB M96 DDR3 128bit 675e/800m PCI ID: 1002:9488 Connector at index 0 Type [@offset 45434]: VGA (1) Encoder [@offset 45438]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45478]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 45444]: HDMI-A (11) Encoder [@offset 45448]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45501]: 0x91, OSX senseid: 0x2 Link to comment Share on other sites More sharing options...
Cyrus the Great Posted July 16, 2011 Author Share Posted July 16, 2011 Hi, I have an Ati Mobility 4670 and this is my bios decode for connectors. What would I need to put in your script to make it work for my connector configuration? Dump is shown below. 192-168-1-2:atimobility p_board$ ./radeon_bios_decode < 1002_9488.rom ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0xae11 IOBaseAddress: 0xa000 Filename: SV36833a.bin BIOS Bootup Message: 113-AE111M96-H01-1GB M96 DDR3 128bit 675e/800m PCI ID: 1002:9488 Connector at index 0 Type [@offset 45434]: VGA (1) Encoder [@offset 45438]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45478]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 45444]: HDMI-A (11) Encoder [@offset 45448]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45501]: 0x91, OSX senseid: 0x2 this my dump and has 3 connection in your dump i can't see any lvds.your system is pc or laptop? ATOM BIOS Rom: SubsystemVendorID: 0x103c SubsystemID: 0x3629 IOBaseAddress: 0x7000 Filename: br33507.001 BIOS Bootup Message: HP_Quanta_Jones_Cujo_M96M_DDR3 M96 DDR3 128bit 550e/667m PCI ID: 1002:9480 Connector at index 0 Type [@offset 44996]: LVDS (7) Encoder [@offset 45000]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45058]: 0x96, OSX senseid: 0x7 Connector at index 1 Type [@offset 45006]: VGA (1) Encoder [@offset 45010]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45081]: 0x95, OSX senseid: 0x6 Connector at index 2 Type [@offset 45016]: HDMI-A (11) Encoder [@offset 45020]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45104]: 0x90, OSX senseid: 0x1 Link to comment Share on other sites More sharing options...
Peter Board Posted July 16, 2011 Share Posted July 16, 2011 this my dump and has 3 connection in your dump i can't see any lvds.your system is pc or laptop?ATOM BIOS Rom: SubsystemVendorID: 0x103c SubsystemID: 0x3629 IOBaseAddress: 0x7000 Filename: br33507.001 BIOS Bootup Message: HP_Quanta_Jones_Cujo_M96M_DDR3 M96 DDR3 128bit 550e/667m PCI ID: 1002:9480 Connector at index 0 Type [@offset 44996]: LVDS (7) Encoder [@offset 45000]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45058]: 0x96, OSX senseid: 0x7 Connector at index 1 Type [@offset 45006]: VGA (1) Encoder [@offset 45010]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45081]: 0x95, OSX senseid: 0x6 Connector at index 2 Type [@offset 45016]: HDMI-A (11) Encoder [@offset 45020]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45104]: 0x90, OSX senseid: 0x1 My PC is an MSI All in one PC (Msi Ae 2400). Its sort of built like a Laptop, all the parts of the machine are combined with the screen. So I believe its screen must be attached by an internal HDMI connector. Its got an External VGA connector, it does have a HDMI port, but from what I can see its for attaching an external device to use the internal 1920x1080 screen, so you could attach say an xbox or something like that to use its screen. Peter Link to comment Share on other sites More sharing options...
Cyrus the Great Posted July 17, 2011 Author Share Posted July 17, 2011 My PC is an MSI All in one PC (Msi Ae 2400). Its sort of built like a Laptop, all the parts of the machine are combined with the screen. So I believe its screen must be attached by an internal HDMI connector. Its got an External VGA connector, it does have a HDMI port, but from what I can see its for attaching an external device to use the internal 1920x1080 screen, so you could attach say an xbox or something like that to use its screen. Peter test this the lvds entry is deleted and your sense id is added to it. use t he original kext (untouched). there is no guaranty that this work or no. EnableGraphic.zip Link to comment Share on other sites More sharing options...
Peter Board Posted July 17, 2011 Share Posted July 17, 2011 test this the lvds entry is deleted and your sense id is added to it. use the original kext (untouched). there is no guaranty that this work or no. That hasn't worked so far. At the moment, using an older Chameleon I can boot, but it defaults to the RadeonFramebuffer, not Shrike, so my DVD player crashes, as does Geekbench and Front row which is why I am trying to get Shrike going. Using IO registry explorer, it tells me the working HDMI connector values are as follows /display@0/ATY,ATY,RadeonFramebuffer@0 (HDMI) ATY,ActiveFlages, Number, 0x4 ATY,ControlFlags, Number, 0x204 ATY,EFIDisplay, Data, <"TMSDSA"> av-signal-type, Number, 0x2 compatible, Data, <"ATY,Vervet"> - Not sure if this means that the Vervet Framebuffer has the right HDMI string connector-type, Number, 0x800 display-connect-flags, Data, <00 00 00 00> display-type, String, LCD port-number, Number, 0x1 /display@0/ATY,ATY,RadeonFramebuffer@1 (VGA) ATY,ActiveFlages, Number, 0x1 - Meaning nothing detected from what I have read ATY,ControlFlags, Number, 0x10 compatible, Data, <"ATY,Vervet"> connector-type, Number, 0x10 port-number, Number, 0x0 Link to comment Share on other sites More sharing options...
Peter Board Posted July 18, 2011 Share Posted July 18, 2011 That hasn't worked so far. At the moment, using an older Chameleon I can boot, but it defaults to the RadeonFramebuffer, not Shrike, so my DVD player crashes, as does Geekbench and Front row which is why I am trying to get Shrike going. Using IO registry explorer, it tells me the working HDMI connector values are as follows /display@0/ATY,ATY,RadeonFramebuffer@0 (HDMI) ATY,ActiveFlages, Number, 0x4 ATY,ControlFlags, Number, 0x204 ATY,EFIDisplay, Data, <"TMSDSA"> av-signal-type, Number, 0x2 compatible, Data, <"ATY,Vervet"> - Not sure if this means that the Vervet Framebuffer has the right HDMI string connector-type, Number, 0x800 display-connect-flags, Data, <00 00 00 00> display-type, String, LCD port-number, Number, 0x1 /display@0/ATY,ATY,RadeonFramebuffer@1 (VGA) ATY,ActiveFlages, Number, 0x1 - Meaning nothing detected from what I have read ATY,ControlFlags, Number, 0x10 compatible, Data, <"ATY,Vervet"> connector-type, Number, 0x10 port-number, Number, 0x0 Almost got it going now. It boots with my LCD screen, but it does this funny flicker thing every once in a while My script is currently as shown below sudo perl -pi -e 's|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x03|\x10\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x01|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x10\x00\x01\x01|\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x00\x01\x01\x02|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" I've put a more detailed explanation over here - Detailed Info Link to comment Share on other sites More sharing options...
Peter Board Posted July 19, 2011 Share Posted July 19, 2011 Almost got it going now. It boots with my LCD screen, but it does this funny flicker thing every once in a while My script is currently as shown below sudo perl -pi -e 's|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x03|\x10\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x01|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x10\x00\x01\x01|\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x00\x01\x01\x02|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" I've put a more detailed explanation over here - Detailed Info Fixed it! Just needed to change features to 09 01, instead of 00 01 (HDMI must have some sort of LVDS mode in my case) Almost got it going now. It boots with my LCD screen, but it does this funny flicker thing every once in a while My script is currently as shown below sudo perl -pi -e 's|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x03|\x10\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x01|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x10\x00\x01\x01|\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x00\x01\x01\x02|g' "/Volumes/MAC/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller" I've put a more detailed explanation over here - Detailed Info Fixed it! Just needed to change features to 09 01, instead of 00 01 (HDMI must have some sort of LVDS mode in my case) Link to comment Share on other sites More sharing options...
Bobert01 Posted March 22, 2012 Share Posted March 22, 2012 Hey Cyrus the Greatt hank you for sharing your efforts and your knowledge with us !!! is this doable on an already installed system if so can you help me do it ? my card is ATi Mobility Radeon HD 26oo device id 9581 i know that i wont get everything on the card to work i would just like to get the card seen and its name in system profiller ! please can you help me out for Lion 10.7.3 and hopefully 10.7.4 lol .. Link to comment Share on other sites More sharing options...
Recommended Posts