Jump to content

R9 290X Help for mavericks


TechGuru
 Share

473 posts in this topic

Recommended Posts

You didn't mention vbios problem, so it isn't the same issue here. We all know that 290 and 290x is different from the rest right now, not to mention the 295x2

Edit: why was your 7790 being detected as 7600M

he is spamming 

Link to comment
Share on other sites

he is spamming 

 

i'm not, just providing valuable info for you. To get all the necessary info about connectors use older version of bios decoder as well. Hot plugging is working perfectly, no unplugging before boot is necessary. And the last thing, when you use FB, card's definition is acquired from Clover and there are proper references to desktop Bonaire cards so here you go, 7600M

Link to comment
Share on other sites

Original:

Personality: Baladi
ConnectorInfo count in decimal: 6
Disk offset in decimal 1639120

00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06

or

Personality: Basset
ConnectorInfo count in decimal: 4
Disk offset in decimal 1655536
02  00  00  00  00  01  00  00  00  01  01  03  21  03  02  02
02  00  00  00  00  01  00  00  00  01  02  03  11  02  01  01
00  04  00  00  04  03  00  00  00  01  03  07  10  00  03  03
00  04  00  00  04  03  00  00  00  01  04  07  20  01  04  04

Modified:

00040000 04030000 0001 0000 02 04 01 01
00080000 04020000 0001 0000 02 02 02 03
04000000 14020000 0001 0000 01 02 03 04
04000000 14020000 0001 0000 00 02 04 06

Target AMD8000Controller kexts if you plan to patch Baladi ( or 9000, as it is present in the 9000 kexts ), and 9000 for Basset

Link to comment
Share on other sites

Was deleting a few space is too much of work ? OK then

FB: Baladi

Connector Data:

00040000040300000001030012040303000400000403000000010100110201010004000004030000000102002103020200040000040300000001040022050404

Connector Patch:

00040000040300000001000002040101000800000402000000010000020202030400000014020000000100000102030404000000140200000001000000020406
Link to comment
Share on other sites

Donkey can you test what DVI patch works for your current port ?

I just put this into Clover and it works.

 

 

FB: Baladi
 
Connector Data:
00040000040300000001030012040303000400000403000000010100110201010004000004030000000102002103020200040000040300000001040022050404

Connector Patch:
00040000040300000001000002040101000800000402000000010000020202030400000014020000000100000102030404000000140200000001000000020406
Link to comment
Share on other sites

ATOM BIOS Rom: 
	SubsystemVendorID: 0x174b SubsystemID: 0xe285
	IOBaseAddress: 0x0000
	Filename: 285X0500.O45
	BIOS Bootup Message: 
C67101 Hawaii XT A0 GDDR5 4GB 64Mx32 300e/150m                              

PCI ID: 1002:67b0
Connector at index 0
	Type [@offset 43532]: DisplayPort (10)
	Encoder [@offset 43536]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43624]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 43542]: HDMI-A (11)
	Encoder [@offset 43546]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43651]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43552]: DVI-D (3)
	Encoder [@offset 43556]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43678]: 0x93, OSX senseid: 0x4
Connector at index 3
	Type [@offset 43562]: DVI-D (3)
	Encoder [@offset 43566]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43705]: 0x95, OSX senseid: 0x6


285X0500.O45:

C67101 Hawaii XT A0 GDDR5 4GB 64Mx32 300e/150m                              

Subsystem Vendor ID: 174b
       Subsystem ID: e285
Object Header Structure Size: 271
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: ce
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

That is my output from radeon_bios_Decode and redsock_bios_decoder using a Sapphire Tri-X 290X.  Hope that allows you to get my dual monitors working ;)

Link to comment
Share on other sites

./radeon_bios_decode < Hawaii.rom
ATOM BIOS Rom: 
SubsystemVendorID: 0x1043 SubsystemID: 0x046a
IOBaseAddress: 0x0000
Filename: AS03L.bin   
BIOS Bootup Message: 
67B0HB.15.41.0.2.AS03L                                                      

PCI ID: 1002:67b0
Connector at index 0
Type [@offset 43530]: DisplayPort (10)
Encoder [@offset 43534]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43622]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 43540]: HDMI-A (11)
Encoder [@offset 43544]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43649]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 43550]: DVI-D (3)
Encoder [@offset 43554]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 43676]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 43560]: DVI-D (3)
Encoder [@offset 43564]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 43703]: 0x95, OSX senseid: 0x6

./redsock_bios_decoder < Hawaii.rom 
AS03L.bin   :

67B0HB.15.41.0.2.AS03L                                                      

Subsystem Vendor ID: 1043
       Subsystem ID: 46a
Object Header Structure Size: 271
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: ce
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]

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

Asus R9 290X

Link to comment
Share on other sites

dual monitors do not work in dp7 

Try my patch below

 

ATOM BIOS Rom: 
	SubsystemVendorID: 0x174b SubsystemID: 0xe285
	IOBaseAddress: 0x0000
	Filename: 285X0500.O45
	BIOS Bootup Message: 
C67101 Hawaii XT A0 GDDR5 4GB 64Mx32 300e/150m                              

PCI ID: 1002:67b0
Connector at index 0
	Type [@offset 43532]: DisplayPort (10)
	Encoder [@offset 43536]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43624]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 43542]: HDMI-A (11)
	Encoder [@offset 43546]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43651]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 43552]: DVI-D (3)
	Encoder [@offset 43556]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43678]: 0x93, OSX senseid: 0x4
Connector at index 3
	Type [@offset 43562]: DVI-D (3)
	Encoder [@offset 43566]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43705]: 0x95, OSX senseid: 0x6


285X0500.O45:

C67101 Hawaii XT A0 GDDR5 4GB 64Mx32 300e/150m                              

Subsystem Vendor ID: 174b
       Subsystem ID: e285
Object Header Structure Size: 271
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: ce
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

That is my output from radeon_bios_Decode and redsock_bios_decoder using a Sapphire Tri-X 290X.  Hope that allows you to get my dual monitors working ;)

 

 

 

./radeon_bios_decode < Hawaii.rom
ATOM BIOS Rom: 
SubsystemVendorID: 0x1043 SubsystemID: 0x046a
IOBaseAddress: 0x0000
Filename: AS03L.bin   
BIOS Bootup Message: 
67B0HB.15.41.0.2.AS03L                                                      

PCI ID: 1002:67b0
Connector at index 0
Type [@offset 43530]: DisplayPort (10)
Encoder [@offset 43534]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43622]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 43540]: HDMI-A (11)
Encoder [@offset 43544]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43649]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 43550]: DVI-D (3)
Encoder [@offset 43554]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 43676]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 43560]: DVI-D (3)
Encoder [@offset 43564]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 43703]: 0x95, OSX senseid: 0x6

./redsock_bios_decoder < Hawaii.rom 
AS03L.bin   :

67B0HB.15.41.0.2.AS03L                                                      

Subsystem Vendor ID: 1043
       Subsystem ID: 46a
Object Header Structure Size: 271
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: ce
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]

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

Asus R9 290X

 

Thanks guys, they all have the same numbers and kinds of ports and the same sense ID, so I will look into it tonight

Edit: Here it is, the fixed patch:

00040000 04030000 0001 0000 12 04 01 01

00080000 04020000 0001 0000 22 05 02 03

04000000 14020000 0001 0000 11 02 03 04

04000000 14020000 0001 0000 10 01 04 06

 

I'm still waiting for the framebuffer dump on DP7. Try this for me

Connector Data:

00040000040300000001030012040303000400000403000000010100110201010004000004030000000102002103020200040000040300000001040022050404

Connector Patch:

00040000040300000001000012040101000800000402000000010000220502030400000014020000000100001102030404000000140200000001000010010406
Link to comment
Share on other sites

 Share

×
×
  • Create New...