Chameleon

Issue 233: Pls add support for ati 6990M

Reported by Leo Volos, Mar 12, 2012

Pls add support for the ati 6990M

Device ID: 1002:6720
Subsystem ID: 51041558


http://db.tt/DDb1Demo

Comment 1 by Luca Grandi, Mar 16, 2012

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

Comment 2 by Leo Volos, Mar 16, 2012

THANKS a lot guys!
In gpuz I get blackcomb as chip name.Does it matter?Should you add 
this additional info into?

Comment 3 by Luca Grandi, Mar 16, 2012

I don't really know,because I based that string on the one of 6970,I 
have only changed the subsystem(the second sequence of number),I 
read the chip family on Internet and it's the same of 6970m(Barts).
Let me know if it works.

Comment 4 by Luca Grandi, Mar 16, 2012

Thi is the one of 6970m taken from Ati.c(where you have to add the 
string to see if it works):
{ 0x6720,	0x04BA1028, CHIP_FAMILY_BARTS,		"AMD Radeon HD 
6970M",				kElodea		},

Comment 5 by Luca Grandi, Mar 16, 2012

If it doesn't work try this:
{ 0x6720,   0x51041558, CHIP_FAMILY_BARTS,   	"AMD Radeon HD 
6990M",   			kDuckweed	},

Comment 6 by Leo Volos, Mar 16, 2012

sorry but I don't know how to do that but I m a quick learner.
I own you if you saw me how...

Comment 7 by Luca Grandi, Mar 16, 2012

This is a funny situation,because neither I know what i have to 
do...I read somewhere that I have to do something with a file that 
is called Make...but i don't remenber,so actually I'm asking 
support...I hoped that you know what is supposed to do...

Comment 8 by Luca Grandi, Mar 16, 2012

Sorry

Comment 9 by Luca Grandi, Mar 16, 2012

Maybe try this tutorial 
http://prasys.info/2010/01/compiling-chameleon-a-newbies-howto/

Comment 11 by Leo Volos, Mar 16, 2012

thanks for the quick response.I reading now

Comment 12 by Luca Grandi, Mar 16, 2012

Last thing this is the last version of chameleon trunk:
http://forge.voodooprojects.org/svn/chameleon/

Comment 13 by Leo Volos, Mar 16, 2012

great!!!

Comment 14 by Luca Grandi, Mar 16, 2012

Did it work?

Comment 15 by Leo Volos, Mar 16, 2012

I m trying to configure how...

Comment 16 by Leo Volos, Mar 17, 2012

first I tried the string 
{ 0x6720,    0x51041558, CHIP_FAMILY_BARTS,   "AMD Radeon HD 
6990M",   kElodea},
I then compile the chameleon and copy the files from sym folder to 
usb installation of chameleon.

My laptop boots up 10.6.8 but I have a blank monitor (only an 
external atached to hdmi is working)

I will try again with  other string and I will keep you informed.

Comment 17 by Luca Grandi, Mar 17, 2012

If with the hdmi you can use your mac(so with desktop,finder and al 
the other thing,in a few words you can use the functions of your pc) 
the problem is the frame buffer,try to change Elodea with another 
one like Gibba(you have to keep the 'k'=> kGibba).
Now I can't help you because I'm outside,but however if you go to 
the netkas forum you can find all the frame buffer string(the 6990M 
has got 5 ports).

Comment 18 by Luca Grandi, Mar 18, 2012

This is another one:
 kHydrilla
If you want to see all the framebuffer:
http://forum.netkas.org/index.php?topic=833.0

Comment 19 by Luca Grandi, Mar 18, 2012

Try also with GraphicsEnabler=Yes

Comment 20 by Leo Volos, Mar 18, 2012

I did but all I get is video on my external only (through dvi and  
HDMI)monitor.I read that many laptops or have the same problem.It 
has to do with lvds connector and forwarding the video signal or 
something and the only solution is to make custom personalities for 
ati as says here 
http://www.insanelymac.com/forum/index.php?showtopic=249642&st=0.
But I m not able to do that yet.
In info tab I get NI40 as vide card but it's is cosmetic.Its fully 
working and I don't care about that.the only thing worries me is the 
black screen on my laptop.

Comment 21 by Luca Grandi, Mar 18, 2012

I didn't understand one thing:if you use the hdmi,can you normaly 
use your Mac? Instead of using your laptop screen you use a tv,don't 
you? 
Can you boot with PCIRootUID=1 or 0 please?
My problem is that currently I can't obtain that info...tomorrow I 
will see more in deep...

Comment 22 by Luca Grandi, Mar 18, 2012

(Do you use 'Leonida' as nickname on a forum?)

Comment 23 by Luca Grandi, Mar 19, 2012

Ooops I have just find out that the 6990M hasn't got 5 ports but 
3...now I don't understand nothing...
My outputs:
[code]
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

[/code]

Comment 24 by Luca Grandi, Mar 19, 2012

Ok,I'm playing with Ati6000controller...Juncuns appears the 
best...I'm trying to get the DVI to work,so I have to ask you to 
test every framebuffer and find out one with working DVI...while I'm 
talking I have already tried:
Pitchea
Lotus
Ipomea
Cattail
Duckweed
Fanwort
Muckgrass
Junkus
Please,keep me update about your progress

Comment 25 by Leo Volos, Mar 19, 2012

Hi.i m registered as LEONIDAS on tonymacx86 or kleondas.
I tried to boot with PCIRootUID=1 or =0 but no image on my laptop 
monitor.Only through DVI or HDMI.
I have previously put my 6990m ID on chameleon and I think I left it 
as kElodea.
I will boot (10.6.8) with AtiConfig=Juncus (etc) and I let you know.
The point is that I want picture on my laptop screen cause 
everything else as far as video is working good.
What brand is your laptop?

Comment 26 by Luca Grandi, Mar 19, 2012

I'm Razorphyn,I have a Clevo p170hm.
Please I need to check a thing, follow theese steps:
Windows:
download gpu-z;
dumb the bios with GPU-Z (click on an image near the bios 
version),the file should be called Blackcomb.bin;
put it on a USB.

MAC:
download this:nologic.com/redsock_bios_decoder.zip
put it and Blackcomb.bin in the root ;
open terminal and type:
/redsock_bios_decoder < /Blackcomb.bin

Copy and paste here the output

Comment 27 by Leo Volos, Mar 19, 2012

Great I'm Kleondas.Nice talking you!
I will do it in one hour(I excited but a little a bit tired and my 3 
years old son messing around.So I will tell you as soon as I 
can.THANKS for the interest!

Comment 28 by Leo Volos, Mar 19, 2012

Great I'm Kleondas.Nice talking you!
I will do it in one hour(I excited but a little a bit tired and my 3 
years old son messing around.So I will tell you as soon as I 
can.THANKS for the interest!

Comment 29 by Luca Grandi, Mar 19, 2012

I'm not in a hurry,I'm studying poetry while I try

Comment 30 by Leo Volos, Mar 19, 2012

This is what I got.


BR40793.004 :

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

Comment 31 by Luca Grandi, Mar 19, 2012

Ok,i wrote down this thing to modify Ati6000controller:
http://www.mediafire.com/?16hddcj6tyr6o1j

You need:
-An hex editor;
-Kext Utility.

This is the Ipomoea personality:
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
Search for(it's esadecimal): 00 04 00 00 04 03 00 00 00 01 00 00 12 
04 01 05 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
Be sure that the next hext set corrisponds to the one of 
iponema(0000020 line);
Modify the hex values with the one that I have provided.
Go to:
System->Library->Extension->Ati6000controller.kext
!!!!!!!Make a backup copy of this kext on your USB!!!!!!
Right click->Show content
go trough the folders untill you find Mac-os or something 
similar->Ati6000controller->make a backup copy

Open the file (Ati6000controller) with the hex editor;
Search and Modify the hex values;
Copy back the modified file to 
System->Library->Extension->Ati6000controller.kext->etc.

Open Kext Utility to repair all->wait untill it has finished;
AtiConfig=Ipomoea if AtiPorts!=3 => AtiPorts=3 or delete the 
value of AtiPorts and uncheck it;


I don't know if it works...if something goes wrong:
try with another AtiConfig=Juncus AtiPorts=4
if this don't work:
Boot to windows->download Macdrive ->install and 
restart->boot again->now you can see your mac partition;
Delete:
System->Library->Extension->Ati6000controller.kext
Boot to Mac !!!!! GraphicsEnabler=No !!!!!!->use Kext Utility to 
reinstall Ati6000Controller.kext
Retry with others values.

When you delete Ati6000Controller.kext you can use your pc screen in 
a resolution of 1024x756

Comment 32 by Luca Grandi, Mar 19, 2012

I have also asked support to a guy that certainly know more than me 
about this argument.
If you want more informations:
http://www.insanelymac.com/forum/index.php?showtopic=273937

http://www.insanelymac.com/forum/index.php?showtopic=277042

http://forum.netkas.org/index.php?topic=1400.0

Comment 33 by Leo Volos, Mar 19, 2012

Thanks.Did it worked for you?What result do you have?

Comment 34 by Luca Grandi, Mar 20, 2012

I'm gonna try this this afternoon

Comment 35 by Leo Volos, Mar 20, 2012

Any news?Did you tried it?

Comment 36 by Luca Grandi, Mar 21, 2012

No luck...

Comment 37 by Luca Grandi, Mar 21, 2012

http://www.insanelymac.com/forum/index.php?showtopic=277310

I haven't tried yet

Comment 38 by Leo Volos, Mar 21, 2012

Thanks for informing me.Because I m not so expert on changes of 
system files I waiting for you to tell me if it worked and if it is 
what steps to follow.
Thanks in advance once more!

Comment 39 by Luca Grandi, Mar 24, 2012

Try one the kext at the bottom of the first post:
http://www.insanelymac.com/forum/index.php?showtopic=277042&st=0#
entry1805488

At the boot screen write AtiConfig=Juncus or Osmunda

Comment 40 by Leo Volos, Mar 25, 2012

I just returned from weekend.That's good news.Did you tried it?Does 
it working on 10.6.8?Do you managed to install osx Lion?If so how?

Comment 41 by Luca Grandi, Mar 26, 2012

I'm also Tori...just in case you can find also Dheed

Currently I'm on Lion 10.7.3 I'm still trying with no success,only 
HDMI/DiaplyPort

Comment 42 by Leo Volos, Mar 28, 2012

Hi Luca.Could you postme some info on what steps did you take to 
install 10.7.3 on clevo?
I m 10.6.8 but on desktop I have 10.7.3
I m trying the same way but no luck.
have you enable lvds?

Comment 43 by Cosmosis Jones, Mar 29, 2012

What is the correct default framebuffer for this so i can set it in 
the trunk?
Status: Accepted
Owner: cosmo1t

Comment 44 by Luca Grandi, Mar 29, 2012

There isn't a correct default framebuffer as far as I know...you 
need to modify the Ati6000Controller...
However I used iAtkos L2 but I think that you can use also the 
unnibest methood...the only one thing is that you have to boot with 
PCIRootUID=1 -x GraphicsEnabler=No
Afeter that you have installed Lion you have to delete 
Ati6000Controller to use your internal screen with a resolution of 
1024 or even lower...unfortunatly I can't use neither the lan nor 
the wifi...follow this thread to install kext:
https://tonymacx86.com/viewtopic.php?t=25887&p=321753

Comment 45 by Luca Grandi, Mar 29, 2012

Do a backup copy of ATI6000Controller if you are going to delete it

Comment 46 by Leo Volos, Apr 14, 2012

Any news anybody

Comment 47 by Leo Volos, Apr 14, 2012

Any news anybody

Comment 48 by Luca Grandi, Apr 16, 2012

I haven't tried it yet,but...
http://www.insanelymac.com/forum/index.php?showtopic=250804&st=40
&p=1655159&#entry1655159

Comment 49 by Cosmosis Jones, May 5, 2012

the device is added to the chameleon bootloader. This does not mean 
it will work w/ the ATIX000Controller kexts.
Please do not comment on this ticket anymore
Status: Fixed

Created: 6 years 9 months ago by Leo Volos

Updated: 6 years 7 months ago

Status: Fixed

Owner: Cosmosis Jones

Followed by: 1 person

Labels:
Priority:Medium
Type:Defect