Jump to content

(graphic enabler script+legacyati4600 +ATI_Init )for ati mobility radeon 4650


Cyrus the Great
 Share

62 posts in this topic

Recommended Posts

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. :hysterical:

 

 

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

  • 2 weeks later...

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

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

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

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

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

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.

 

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

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

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

  • 8 months later...

Hey

 

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

 Share

×
×
  • Create New...