Jump to content
5 posts in this topic

Recommended Posts

Hi - so near - I have it running osx 10.6.6 fine, and it recognises the card correctly, last hurdle is getting the damn display on the laptop to work. I can VNC in to it and it has full QE working fine - just need to get the LDC panel working.... am trying out various EDID and FB options - no luck yet but I will keep you posted.

 

I need to understand why switchresX gives the hex in pairs but the overide file needs the hex in batches of 8? Anyone know?

 

cheers

Jim

Link to comment
https://www.insanelymac.com/forum/topic/255721-ati-5650-on-hp-dv7t/
Share on other sites

Hi - so near - I have it running osx 10.6.6 fine, and it recognises the card correctly, last hurdle is getting the damn display on the laptop to work. I can VNC in to it and it has full QE working fine - just need to get the LDC panel working.... am trying out various EDID and FB options - no luck yet but I will keep you posted.

 

I need to understand why switchresX gives the hex in pairs but the overide file needs the hex in batches of 8? Anyone know?

 

cheers

Jim

 

 

Seriously - no-one knows?

 

J

I'd just like to report my accomplishments with this card.

Although im using a toshiba satellite l650 1gt specs

maybe this can help you or anyone who's interested.

 

first i used checco's guide and boot file and 10.7 kexts to get at least the internal working using Eulemur. i think i also got vga working as well with another framebuffer(can't remember which though).

 

then i saw bcc9's and mucha's guide on editing the individual personalities' connector tables. this was the way to go to enable my internal and external (hdmi and vga) ports.

 

so from my vga bios (follow checco's guide) and using radeondump i got the following

ATOM BIOS Rom: 
SubsystemVendorID: 0x1179 SubsystemID: 0xfd12
IOBaseAddress: 0x4000
Filename: BR36887.001 
BIOS Bootup Message: 
Toshiba Berlin10G Madison LP DDR3 512MB/1GB/2GB                             

PCI ID: 1002:68c1
Connector at index 0
Type [@offset 45496]: LVDS (7)
Encoder [@offset 45500]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45570]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45506]: HDMI-A (11)
Encoder [@offset 45510]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45593]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45516]: VGA (1)
Encoder [@offset 45520]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45620]: 0x94, OSX senseid: 0x5

 

this gave me the senseids (7,1,5) and the connector types

 

then i used redsock_bios_decoder from this post to get

Subsystem Vendor ID: 1179
      Subsystem ID: fd12
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

 

so i now have the encoder and transmitter values as well

 

this is what my expected optimal framebuffer should look like:

02 00 00 00--40 00 00 00--09 01--00 00--10/00--00--00--07 lvds

00 08 00 00--00 02 00 00--00 01--00 00--11/01--02--01--01 hdmi

10 00 00 00--10 00 00 00--00 01--00 00--00 --10--02--05 vga

 

it didnt work. internal was always doing something funny. i have no idea why. i guess something is strange with my 5650

 

 

 

 

so then i manually tested all of the FBs in monkeys.rtf from mucha to see which one was a good starting point for my editing:

 

i decided to take vervet because it gave me a working internal and a somewhat working vga.

the vga screen was always detected even when it was unplugged

stock vervet:

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 internal

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03 vga

00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01 hdmi

 

so edited this FB step by step and checking what changes happened

 

 

edited Vervet: working hdmi mirror and extended and pluggable, nothing on vga

edited: transmit & encode for vga and hdmi

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 internal

00 02 00 00 14 00 00 00 00 71 00 00 00 10 06 03 vga

00 08 00 00 00 02 00 00 00 71 00 00 11 02 05 01 hdmi

 

 

edited vervet: working vga if connected during boot then always on

edited: senseid for all

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 07

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05

00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01

 

 

Best vervet for me yet: vga is only detected if its plugged during boot (after that it can be plugged and unplugged but will always be detected)

hdmi can be plugged and unplugged after boot and always works

(so basically if i plug in vga after boot, it doesnt get detected)

 

edited: senseid for all, T&E on hdmi

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 07

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05

00 08 00 00 00 02 00 00 00 71 00 00 11 02 05 01

 

i have no idea why exactly this works, but i sure am glad that it does

everything is always full qe/ci and mirrorable and extendable

 

i have tried editing the second row to get internal as lvds but no luck.

 

hope this helps anyone

I'd just like to report my accomplishments with this card.

Although im using a toshiba satellite l650 1gt specs

maybe this can help you or anyone who's interested.

 

first i used checco's guide and boot file and 10.7 kexts to get at least the internal working using Eulemur. i think i also got vga working as well with another framebuffer(can't remember which though).

 

then i saw bcc9's and mucha's guide on editing the individual personalities' connector tables. this was the way to go to enable my internal and external (hdmi and vga) ports.

 

so from my vga bios (follow checco's guide) and using radeondump i got the following

ATOM BIOS Rom: 
SubsystemVendorID: 0x1179 SubsystemID: 0xfd12
IOBaseAddress: 0x4000
Filename: BR36887.001 
BIOS Bootup Message: 
Toshiba Berlin10G Madison LP DDR3 512MB/1GB/2GB                             

PCI ID: 1002:68c1
Connector at index 0
Type [@offset 45496]: LVDS (7)
Encoder [@offset 45500]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45570]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45506]: HDMI-A (11)
Encoder [@offset 45510]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45593]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45516]: VGA (1)
Encoder [@offset 45520]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45620]: 0x94, OSX senseid: 0x5

 

this gave me the senseids (7,1,5) and the connector types

 

then i used redsock_bios_decoder from this post to get

Subsystem Vendor ID: 1179
      Subsystem ID: fd12
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

 

so i now have the encoder and transmitter values as well

 

this is what my expected optimal framebuffer should look like:

02 00 00 00--40 00 00 00--09 01--00 00--10/00--00--00--07 lvds

00 08 00 00--00 02 00 00--00 01--00 00--11/01--02--01--01 hdmi

10 00 00 00--10 00 00 00--00 01--00 00--00 --10--02--05 vga

 

it didnt work. internal was always doing something funny. i have no idea why. i guess something is strange with my 5650

 

 

 

 

so then i manually tested all of the FBs in monkeys.rtf from mucha to see which one was a good starting point for my editing:

 

i decided to take vervet because it gave me a working internal and a somewhat working vga.

the vga screen was always detected even when it was unplugged

stock vervet:

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 internal

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03 vga

00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01 hdmi

 

so edited this FB step by step and checking what changes happened

 

 

edited Vervet: working hdmi mirror and extended and pluggable, nothing on vga

edited: transmit & encode for vga and hdmi

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 internal

00 02 00 00 14 00 00 00 00 71 00 00 00 10 06 03 vga

00 08 00 00 00 02 00 00 00 71 00 00 11 02 05 01 hdmi

 

 

edited vervet: working vga if connected during boot then always on

edited: senseid for all

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 07

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05

00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01

 

 

Best vervet for me yet: vga is only detected if its plugged during boot (after that it can be plugged and unplugged but will always be detected)

hdmi can be plugged and unplugged after boot and always works

(so basically if i plug in vga after boot, it doesnt get detected)

 

edited: senseid for all, T&E on hdmi

00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02

04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 07

00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05

00 08 00 00 00 02 00 00 00 71 00 00 11 02 05 01

 

i have no idea why exactly this works, but i sure am glad that it does

everything is always full qe/ci and mirrorable and extendable

 

i have tried editing the second row to get internal as lvds but no luck.

 

hope this helps anyone

 

Hi Felixmxr,

 

..thanks for a constructive and useful answer - will follow your path and see where I get.. glad you got yours sorted so at least I know it can be done :-)

 

cheers

Jim

×
×
  • Create New...