Jump to content

some trouble with HD5470M


milk!
 Share

9 posts in this topic

Recommended Posts

hello everyone

I have laptop with HD 5470M (yes, I understand that this is a worn out topic)

Clover patches my Ati5000onnetors (replaces senseid) and after boot I see something like this

post-957006-0-88727400-1350342730_thumb.jpg

thus accelerating work, tests show good results, but output to the screen is wrong

 

 

image distortions like this:

let our original image is

1234
1234

the monitor turns

13 24
13 24
13 24
13 24

I hope you will understand

 

in addition, I have added my EDID, but it did not help

 

my system is 10.7.5

help find solutions to this problem

if necessary, Im ready to provide all the required data

 

upd.

 

 

when I was looking ioreg dump from system with injected graphics and broken image, I saw this line

 

post-957006-0-77929900-1350372574_thumb.png

 

what does it mean? ATY,Hoolock@1 and ATY,Hoolock@2 have the values 0 and 1

 

judgint the radeon_bios_decode tool LVDS port must be 0

 

BIOS Rom:

SubsystemVendorID: 0x1025 SubsystemID: 0x031c

IOBaseAddress: 0x3000

Filename: BR35723.001

BIOS Bootup Message:

Acer SJV70CP PARK XT DDR3 64Mx16 512MB

 

PCI ID: 1002:68e0

Connector at index 0

Type [@offset 45302]: LVDS (7)

Encoder [@offset 45306]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45376]: 0x96, OSX senseid: 0x7

Connector at index 1

Type [@offset 45312]: HDMI-A (11)

Encoder [@offset 45316]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 45399]: 0x90, OSX senseid: 0x1

Connector at index 2

Type [@offset 45322]: VGA (1)

Encoder [@offset 45326]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45426]: 0x93, OSX senseid: 0x4

 

 

can a laptop monitor "sit" on wrong port?

If this is true then it is clear why the monitor is determined as an external

 

post-957006-0-88269200-1350372883_thumb.png

post-957006-0-17953400-1350372890_thumb.png

 

 

but how do I get it to work properly?

pls help

 

 

 

my guesses are wrong

I try to describe all of I did step by step

 

1. Lion clean install and upgrade to 10.7.5 using Clover

2. dump vbios (again with Clover) and use decoder tool

 

radeon_bios_decode

ATOM BIOS Rom:

SubsystemVendorID: 0x1025 SubsystemID: 0x031c

IOBaseAddress: 0x3000

Filename: BR35723.001

BIOS Bootup Message:

Acer SJV70CP PARK XT DDR3 64Mx16 512MB

 

PCI ID: 1002:68e0

Connector at index 0

Type [@offset 45302]: LVDS (7)

Encoder [@offset 45306]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45376]: 0x96, OSX senseid: 0x7

Connector at index 1

Type [@offset 45312]: HDMI-A (11)

Encoder [@offset 45316]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 45399]: 0x90, OSX senseid: 0x1

Connector at index 2

Type [@offset 45322]: VGA (1)

Encoder [@offset 45326]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45426]: 0x93, OSX senseid: 0x4

 

 

redsock_bios_decoder

 

BR35723.001 :

 

Acer SJV70CP PARK XT DDR3 64Mx16 512MB

 

Subsystem Vendor ID: 1025

Subsystem ID: 31c

Object Header Structure Size: 199

Connector Object Table Offset: 34

Router Object Table Offset: 0

Encoder Object Table Offset: 99

Display Path Table Offset: 12

Connector Object Id [14] which is [LVDS]

encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Connector Object Id [12] which is [HDMI_TYPE_A]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

Connector Object Id [5] which is [VGA]

encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

 

 

and tried to make your own frame buffer by instruction of Mucha

get something like this

02000000400000000901000010000007 //LVDS
00080000000200000001000011000101 //HDMI
10000000100000000001000000000204 //VGA

3. in Clover config.plist put this section

<key>FBName</key>
<string>Hoolock</string>
<key>GraphicsInjector</key>
<string>Yes</string>
<key>LoadVBios</key>
<string>Yes</string>

and use included kext patch for ati conroller like this

<key>ATIConnectorsController</key>
<string>5000</string>
<key>ATIConnectorsData</key>
<string>000400000406000000010000210305010004000004060000000100001102040204000000140200000001000002040103</string>
<key>ATIConnectorsPatch</key>
<string>020000004000000009010000100000070008000000020000000100001100010110000000100000000001000000000204</string>

but after boot I got black screen without backlight

then I tried replace only senseid and i get something like a picture at the beginning

ioreg.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...