Jump to content
8 posts in this topic

Recommended Posts

Hi,

while i was surfing the web to find out if I can use HD 6990M I have found this:

Ok I will be getting you one immediately in just ATI mode. Just to
clarify some things:
1.This is a MOBILITY 6990, not a desktop 6990. The cores are
different. The Mobility 6990 is like a desktop 6850/6870
2. The device ID's for 6970m and 6990m ARE EXACTLY the same. Thus,
theoretical support should exist natively in ati6000controller. I
have seen the device ids myself in there. The 6970m is in the
current imac, the 6990m is not. however, both cards are the same dev
and vendor ids.
again, I will get you an ATI-Only bdmesg ASAP.

 

So I decided to looking for some information and this is my result:

{ 0x6720, 0x51041558, CHIP_FAMILY_BARTS,  "AMD Radeon HD 6990M", kElodea },

 

I'm not sure about Elodea,but this isn't the problem...apparently I have got problems with the ATI6000controller.kext so I had to delete it...so my questions are:

How can I edit the Ati.c and where i can find it?

Should I also modify the ATI6000controller.kext?

(I have the latest version of Chimera[1.8])

Thanks

  • Like 1
Link to comment
https://www.insanelymac.com/forum/topic/277125-hd-6990m-edit-atic/
Share on other sites

I mean that if I delete that kext I have no problem with screen(otherwise I have a black/white screen backlighted),as you said the 6990m has the same dev id (6720) of 6970M that I also found in Ati600controller.kext (0x67201002),but different susbsystem id,so i would like to add that string to Ati.c to see if I solve the problem...

 

I have downloaded the trunk files,edited the Ati.c and compiled with 'make':now what have I to do?

I used 'make pkg',it's easier...however appears that my mac can recognizes the graphic card at the boot screen(I used -v),but there's no image,only black screen...I'm using GraphicsEnabler=Yes,is it right?

 

How can i find out the ConnectorInfo of the 6990M? Because I suppose that the problem will be the framebuffer(currently I'm using kElodea,but I have seen that there is also Hydrilla and Gibba)...at least I hope...

 

Personality: Hydrilla

ConnectorInfo count in decimal: 5

Disk offset in decimal 500732

0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 04

0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05

0000050

 

Personality: Elodea

ConnectorInfo count in decimal: 5

Disk offset in decimal 500956

0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03

0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01

0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02

0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04

0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05

0000050

 

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 501084

0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01

0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02

0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04

0000030 00 02 00 00 04 02 00 00 00 01 00 00 00 00 03 05

0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03

0000050

 

Basically I would to know how can I find out the disk offset in decimal and how many connectors the graphic card has got.

Error:6990 hasn't got 5 ports,but 3...

Outputs:

Clevo P150HM Blackcomb XT Samsung 2GB									  
Subsystem Vendor ID: 1558
   Subsystem ID: 5104
Object Header Structure Size: 237
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: b1
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 [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [1] which is [DVI_I]
encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [1] which is [DVI_I]
encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Mac-Pro-di-Luca:~ Dheed$ /radeon_bios_decode < /Blackcomb.bin
ATOM BIOS Rom:
SubsystemVendorID: 0x1558 SubsystemID: 0x5104
IOBaseAddress: 0x0000
Filename: BR40793.004
BIOS Bootup Message:
Clevo P150HM Blackcomb XT Samsung 2GB									  
PCI ID: 1002:6720
Connector at index 0
Type [@offset 44696]: LVDS (7)
Encoder [@offset 44700]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44780]: 0x94, OSX senseid: 0x5
Connector at index 1
Type [@offset 44706]: HDMI-A (11)
Encoder [@offset 44710]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44803]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 44716]: DVI-I (2)
Encoder [@offset 44720]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44840]: 0x90, OSX senseid: 0x1
Connector at index 3
Type [@offset 44726]: DVI-I (2)
Encoder [@offset 44730]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44840]: 0x90, OSX senseid: 0x1

 

The problem is that I can't recognize the offset in no one of the official offest:

Kext ATI6000Controller
Personality: Pithecia
ConnectorInfo count in decimal: 3
Disk offset in decimal 500508
0000000 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
0000010 04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01
0000030
Personality: Bulrushes
ConnectorInfo count in decimal: 6
Disk offset in decimal 500572
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Cattail
ConnectorInfo count in decimal: 4
Disk offset in decimal 500668
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 01 00 00 12 04 03 03
0000040
Personality: Hydrilla
ConnectorInfo count in decimal: 5
Disk offset in decimal 500732
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05
0000050
Personality: Duckweed
ConnectorInfo count in decimal: 4
Disk offset in decimal 500828
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 03 04
0000030 00 02 00 00 04 02 00 00 00 01 00 00 00 00 06 05
0000040
Personality: Fanwort
ConnectorInfo count in decimal: 4
Disk offset in decimal 500892
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 04
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 01 00 00 12 04 03 03
0000040
Personality: Elodea
ConnectorInfo count in decimal: 5
Disk offset in decimal 500956
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050
Personality: Kudzu
ConnectorInfo count in decimal: 2
Disk offset in decimal 501052
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 01 01
0000020
Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 501084
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 04 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
0000050
Personality: Lotus
ConnectorInfo count in decimal: 3
Disk offset in decimal 501180
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04
0000030
Personality: Ipomoea
ConnectorInfo count in decimal: 3
Disk offset in decimal 501244
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02
0000030

Personality: Juncus
ConnectorInfo count in decimal: 4
Disk offset in decimal 524392
0000000	00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000010	00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05
0000020	00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000030	00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000040

 

Working HDMI(only samnsung):

0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03 

 

DisplayPort(two monitors,only samsung working):

03 0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  04  05

×
×
  • Create New...