Chameleon

Issue 89: AMD/ATI Mobility 6850 not working

Reported by Dennis R, Jun 16, 2011

Hi,

my laptop Acer 7750g graphics card isnt working i have to set the 
"GraphicsEnabler=No" or it dosnt boot.

my card data:

Graphics Processor Properties	
Video Adapter	AMD Radeon HD 6850M (Acer)
BIOS Version	012.020.000.050.039168
BIOS Date	01/17/11,05:30:1
GPU Code Name	Granville
Part Number	BR039168.009
PCI Device	1002-68A8 / 1025-050E  (Rev 00)
Transistors	1040 million
Process Technology	40 nm
Die Size	170 mm2
Bus Type	PCI Express 2.0 x16 @ x16
Memory Size	1 GB
GPU Clock	100 MHz  (original: 675 MHz)
RAMDAC Clock	400 MHz
Pixel Pipelines	16
Texture Mapping Units	40
Unified Shaders	800  (v5.0)
DirectX Hardware Support	DirectX v11
Pixel Fillrate	1600 MPixel/s
Texel Fillrate	[ TRIAL VERSION ]
	
Memory Bus Properties	
Bus Type	GDDR3
Bus Width	128-bit
Real Clock	200 MHz (DDR)  (original: 800 MHz)
Effective Clock	400 MHz
Bandwidth	[ TRIAL VERSION ]
	
Utilization	
GPU	0%
	
ATI PowerPlay (BIOS)	
State #1	GPU: 675 MHz, Memory: 800 MHz  (Boot)
State #2	GPU: 675 MHz, Memory: 800 MHz
State #3	GPU: 500 MHz, Memory: 800 MHz  (UVD)
State #4	GPU: 300 MHz, Memory: 300 MHz
State #5	GPU: 675 MHz, Memory: 800 MHz
State #6	GPU: 300 MHz, Memory: 300 MHz
State #7	GPU: 300 MHz, Memory: 450 MHz
State #8	GPU: 500 MHz, Memory: 800 MHz
	


audio: 

Device Properties	
Device Description	ATI Radeon HDMI
Device Description (Windows)	ATI High Definition Audio Device
Device Type	Audio
Bus Type	HDAUDIO
Device ID	1002-AA01
Subsystem ID	00AA-0100
Revision	1002
Hardware ID	
HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA010&REV_
1002
	

please help me.

thanks

Comment 1 by Dennis R, Jun 17, 2011

more infos i found:

Field	Value
Device Properties	
Driver Description	AMD Radeon HD 6800M Series
Driver Date	19.04.2011
Driver Version	8.850.0.0
Driver Provider	ATI Technologies Inc.
INF File	oem37.inf
Hardware ID	PCI\VEN_1002&DEV_68A8&SUBSYS_050E1025&REV_00
Location Information	@system32\drivers\pci.sys,#65536;PCI bus %1, 
device %2, function %3;(1,0,0)
PCI Device	AMD Radeon HD 6850M (Acer) Video Adapter
	
Device Resources	
IRQ	65536
Memory	000A0000-000BFFFF
Memory	B0000000-BFFFFFFF
Memory	C0300000-C031FFFF
Port	03B0-03BB
Port	03C0-03DF
Port	3000-30FF

Comment 2 by Azimutz, Jun 17, 2011

Labels: Type:Other Usability Type:Defect
Status: Accepted
Owner: azimutz

Comment 3 by Cosmosis Jones, Jun 17, 2011

Does ATY_init work w/ 6800M?

Are we just missing devids?

Comment 4 by Dennis R, Jun 17, 2011

Nothing is working ...not ATY_init and not newest chameleon...
I tryed also to load my vbios...not working

mobility is different to normal 6850 i think...id is 0x68a8

Comment 5 by Azimutz, Jun 17, 2011

Hi Dennis; your card's device & subsys id's will be added soon;
i'm just checking some stuff and will post here when it's done.
The card's dev id is on ATIRadeonX3000.kext so, there shouldn't
major problems making it work :)

See ya later...

Comment 6 by Azimutz, Jun 18, 2011

Back... Dennis, follow the link bellow, it links to my
VoodooForums profile; when there follow the "trunk build
(rev 1003),..." link, go to the "Test builds" and try 
the "HD 6850M_test.zip" booter; it's just the 
"boot" file.
I'm not sure of the framebuffer for your card; since
according to the web it's based on the "HD 5860"
(same chip, rv840) and that one is set to use Uakari,
i set it the same way.
We'll tune this later if needed; you know about the
"AtiConfig" key, right? Use it to set another framebuffer
if needed.
I hope that you know that you can run into other
problems, not related to the booter!? :P

I'll open a topic on the forum soon, to test
ATI related stuff.


http://forum.voodooprojects.org/index.php?action=profile;u=1160

Comment 7 by Dennis R, Jun 18, 2011

thanks xD

now it finds my graphics card , but the screen isnt switching to my 
apple desktop...not with "-v" and not after native loading 
screen no errors, but i can here sounds and press keys to shutdown 
the pc (blind) it seems only the screen is not visible but exists...

any solutions ?

Comment 8 by Azimutz, Jun 18, 2011

It can be just a question of framebuffer; did you tried to pass 
another one with the key?
Follow this link for a list of the framebuffers:
http://www.insanelymac.com/forum/index.php?showtopic=231768

It can also be that there's no appropriate framebuffer for
your machine's, depending on the way that the manufacturer
sets the device. This is very common on laptops.
Take a tour at InsanelyMac; you can start here:
http://www.insanelymac.com/forum/index.php?showtopic=253132
and see what you can find.

I'll try to get more info on the framebuffer my self ;)

ttyl...

Comment 9 by Azimutz, Jun 18, 2011

Dennis, i'm going to change the name of the archive on my
Mediafire to AMD_HD_test_revX.zip so i can add other devices
for testing; the "X" on rev will be the booter's revision
number.
Going to check something about your card now...
Labels: Usability

Comment 10 by Dennis R, Jun 18, 2011

Thanks again!

I checked some framebuffers but not all, should i check with 
ATY_init in ext Folder or without and with my bios file ? 

If u Need anything about my Card Tell ME.

Cu

Comment 11 by Azimutz, Jun 18, 2011

Nope.. in fact you should make sure you don't have any
injector installed while using GraphicsEnabler=y!

The card is working; your problem is with the framebuffer (fb) and 
LVDS, if i'm not mistaken. If there's none that works out of the 
box, you'll have to edit one to match your card's layout. See here 
for more info on that:
http://www.insanelymac.com/forum/index.php?showtopic=249642

Also, is it possible for you to test an external monitor?

Comment 12 by Dennis R, Jun 20, 2011

ok, i tested all FrameBuffers (taked a long time) no one is working 
used also VGA out to external screen...

now its going difficult :-(

Comment 13 by Azimutz, Jun 20, 2011

hum... not even VGA worked??

You will probably have to edit a framebuffer personality?!
But, i have to check the list of fb's; your card is above anything 
Apple is using on the "Book Pro" (6750M); only the iMac 
27" beats you, and not always (6770M or 6970M).
Need more time to investigate. You should post on one of those 
topics i pointed you to try to get some help/info. Me, i'm a 
"legacy" guy so, i have no experience with HD cards and 
i'm pretty busy with stuff.
Lion will probably be "good news" on this matter?!

Comment 14 by Dennis R, Jun 20, 2011

i tested the first framebuffers with hdmi out only...maybe thats the 
problem...i tets the 6xxx framebuffers with VGA too.

check the topics later...

thanks and bye

Comment 15 by Dennis R, Jun 21, 2011

i think most of the topics are too complicated for me...i wait for 
another one that fix the radeon 6850m problem.

(the tools and manuals not really good explained, i wonder why there 
is no tool that can detect the things alone and change the FB's)

thanks again

Comment 16 by Azimutz, Jun 22, 2011

Well, some of that stuff is also complicated to me, but that doesn't 
stop me from trying. Don't expect to have everything served to you 
on a silver plate on this scene... you'll never have a good OSx86 
experience if you follow that path!
Please take a peek at the link below.

Thank you for your feedback :)

http://forge.voodooprojects.org/p/chameleon/issues/91/#ic576
Status: Fixed

Comment 17 by Dennis R, Jun 22, 2011

Hi again..i think i never give up but this steals time...i found 
some interesting stuff maybe thats the porblem ..the connectors for 
Uakari:

denniss-mac-pro:~ dennis$ /Users/dennis/radeondump < 
1002_68a8.romATOM BIOS Rom: 
	SubsystemVendorID: 0x1025 SubsystemID: 0x050e
	IOBaseAddress: 0x1025
	Filename: BR039168.009
	BIOS Bootup Message: 
Acer Compal JE70 HR Granville Pro DDR3 64Mx16/128Mx16 4CH            
       

Audio chip info: 0
Connector at index 0 type: LVDS (7)
Connector at index 1 type: HDMI-A (11)
Connector at index 2 type: VGA (1)

Uers/dennis/raden_bios_decode: No such file or directory
denniss-mac-pro:~ dennis$ /Users/dennis/radeon_bios_decode  < 
1002_68a8.rom
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1025 SubsystemID: 0x050e
	IOBaseAddress: 0x1025
	Filename: BR039168.009
	BIOS Bootup Message: 
Acer Compal JE70 HR Granville Pro DDR3 64Mx16/128Mx16 4CH            
       

PCI ID: 1002:6739
Connector at index 0
	Type [@offset 45306]: LVDS (7)
	Encoder [@offset 45310]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45380]: 0x92, OSX senseid: 0x3
Connector at index 1
	Type [@offset 45316]: HDMI-A (11)
	Encoder [@offset 45320]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 45403]: 0x90, OSX senseid: 0x1
Connector at index 2
	Type [@offset 45326]: VGA (1)
	Encoder [@offset 45330]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45430]: 0x94, OSX senseid: 0x5

how can i fix this in 64bit driver (i'm amateure)

thanks

Comment 18 by Dennis R, Jun 22, 2011

that (PCI ID: 1002:6739) is different form my card 1002:68a8 ...

Comment 19 by Azimutz, Jun 23, 2011

If that rom was dumped from your card, i don't know were 
radeon_bios_decode got that dev id?! :P
Dennis, follow bcc9's topic; really, i may have more knowledge than 
you, but this is pretty specific stuff that i never had to deal 
with. I don't even have an ATI HD card; this is what i get from the 
my card's rom:

>radeondump/radeondump < /Extra/1002_7181.rom 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1462 SubsystemID: 0x0400
	IOBaseAddress: 0x0000
	Filename: SAA99000.101
	BIOS Bootup Message: 
113-MSV040 HP RV516XT Infineon 32Mx16 128bit 512MB                   
       

Connector at index 0 type: DVI-I
Connector at index 2 type: Composite
Connector at index 3 type: DVI-I
Connector at index 4 type: DVI-I
Connector at index 8 type: eDP
Connector at index 9 type: DVI-I

Azi@AziLandz:~

>radeondump/radeon_bios_decode < /Extra/1002_7181.rom 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1462 SubsystemID: 0x0400
	IOBaseAddress: 0x0000
	Filename: SAA99000.101
	BIOS Bootup Message: 
113-MSV040 HP RV516XT Infineon 32Mx16 128bit 512MB                   
       

PCI ID: 1002:7181
Connector at index 0 type: DVI-I
Connector at index 2 type: Composite
Connector at index 3 type: DVI-I
Connector at index 4 type: DVI-I
Connector at index 8 type: eDP
Connector at index 9 type: DVI-I

exact same stuff, since my card is a legacy one.
Maybe in a week or two i have more to help... atm that's all i can 
do.
Don't forget to follow the topic i'm creating.

Comment 20 by Dennis R, Jun 23, 2011

but you can see that your card ID is the same liek your PCI ID (PCI 
ID: 1002:7181) and your card is 1002_7181.rom 

why it shows different IDs for my card PCI ID: 1002:6739 this is the 
ID for the normal Radeon 6850 card not for the mobility!
my vbios is extracted from ym PC Phoenix Bios, there exists no 
single bios for this card.

thx bb

Comment 21 by Azimutz, Jun 23, 2011

"why it shows different IDs for my card PCI ID: 
1002:6739..."
Beats me :P strange stuff indeed.

Comment 22 by Dennis R, Jun 24, 2011

i got it FULL working with patching my FB (Uakari) and adding the 
card to the 5000 Controller but this is only working with internal 
display , if i plugin HDMI cable my internal screen gets broken and 
flashing...

damn i hate this xD

is there another FB compatible with my card ?

Comment 23 by Azimutz, Jun 24, 2011

I don't know Dennis... i don't even know if Uakari is the correct 
one or closest match for your card.

Comment 24 by Dennis R, Jun 29, 2011

Hello,

i got it complete working now (Uakarie & Baboon) ...HDMI and 
LVDS is working but with VGA im not sure...

i tested now some framebuffers and i think Baboon better matching 
the 6850m because this card has 3 connectors and not 4 like Uakari 
maybe you can change this in future?

thanks again youre the hero xD

Comment 25 by Azimutz, Jun 30, 2011

Hi Dennis... great, that you got it working!
Sure, i'll update the framebuffer for you.
But, can you show up on this topic

http://forum.voodooprojects.org/index.php/topic,1959.msg10119.html#ms
g10119

and explain what you've been doing with framebuffers and stuff?... 
:P thanks

By the way, 10.6.8 update brings "Lion style" ATI drivers 
to Snow and your dev id shows on the ATI_Device_ID_List_June_2011: 
{“AMD Radeon HD 6800M Series, Granville, 68A8“}
it didn't on the May list.

See ya...

Comment 26 by Dennis R, Jun 30, 2011

hi,

i will check the topic.

i added my device id 0x68A8 to the plist in the 5000Controller and 
patched the framebuffers with my connector stuff thats all xD

Comment 27 by Dennis R, Jun 30, 2011

the only problem i have is this HDMI Audio isnt working...damnit xD

maybe can you set the HDAUDIO ID to my match the needed one aa58 ?
my one seems to wrong aa01..

Device Properties	
Device Description	ATI Radeon HDMI
Device Description (Windows)	ATI High Definition Audio Device
Device Type	Audio
Bus Type	HDAUDIO
Device ID	1002-AA01
Subsystem ID	00AA-0100
Revision	1002
Hardware ID	
HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA010&REV_

1002

thanks and bb

Comment 28 by Dennis R, Jun 30, 2011

but ioreg shows me this informations about it:

(screenhsot)

thanks and cu

Comment 29 by Dennis R, Jun 30, 2011

ok, i think i found something in windows :

compatible IDs:

HDAUDIO\FUNC_01&CTLR_VEN_1002&CTLR_DEV_AA58&VEN_1002&
DEV_AA01

Comment 30 by Azimutz, Jul 1, 2011

That's confusing... sorry but i never messed with HDMI.
Still didn't had time to install my GT 220 or hack the laptop :-/
Also, Chameleon can't fix that yet; you probably will have to mess 
with DSDT... i think editing the connectors layout on the card is 
not enough.

Comment 31 by Dennis R, Jul 5, 2011

hi again,

can you please tell me... is this fix for my AMD HD 6850m includet 
in the new chameleon builds ?
because i tested some new builds and my graphiccard want detected...

thx

Dennis

Comment 32 by Azimutz, Jul 5, 2011

Hi Dennis... no, not yet; it's just on the test booter i posted on 
the VoodooForums topic. Been battling for time to get on with it 
but... will try to do it today.

About HDMI audio... quote from bcc9's topic 1st post:
"So my HDMI port was matched but with the wrong connector type 
(0x0002). This causes HDMI audio to fail."

Did you checked this stuff properly?:)

Comment 33 by Dennis R, Jul 5, 2011

hi xD

i used 0x0800 as connector for my HDMI port...should i use 0x0002 
instead?

	0x0002 : LVDS		>	ControlFlag : 0x0040 / 0x0100
	0x0004 : DVI-?		>	ControlFlag : 0x0016 - 0x0014 / 0x214
	0x0010 : VGA		>	ControlFlag : 0x0010
	0x0080 : S-Video   	>	ControlFlag : 0x0002      
	0x0200 : DVI-?		>	ControlFlag : 0x0014 / 0x0214 - 0x0204
	0x0400 : DisplayPort	>	ControlFlag : 0x0100 - 0x0104 - 0x0304 / 
0x0604 - 0x0400
	0x0800 : HDMI		>	ControlFlag : 0x0200

cu

Comment 34 by Dennis R, Jul 5, 2011

another thing...
im not really sure that Baboon is better than Uakari...i have some 
crashes last time ...maybe better you set the FB to Uakari for 
now...dont use Baboon i will test Uakari now a while.

Comment 35 by Azimutz, Jul 5, 2011

No, the connector must be 800; i meant this line (sorry):
"With the above edit, my HDMI audio port is recognized as type 
0x0800, with the usual HDMI flags, but with the expected sense line 
(0x05). And viola, HDMI audio now works!"
He copied the connector info from the 4th connector (30:) over to 
the 3rd (20:) but he left the last bit intact (0x05).

I didn't changed the fb, it's still Uakari. But, let's check 
something; these are the fb present on the 5000 cotroller:

{"Colobus",	2}, // 5000 - lvds, dp
{"Douc",	2}, // 5000 - lvds, dp
{"Eulemur",	3}, // 5000 - dvi-i dl, hdmi, vga
{"Galago",	2}, // 5000 - lvds, dp
{"Hoolock",	3}, // 5000 - dp, dp, dvi-i dl
{"Langur",	3}, // 5000 - dp, dp, dvi-i dl
{"Nomascus",	5}, // 5000 - lvds, lvds, dp, dp
{"Orangutan",	2}, // 5000 - lvds, dp
{"Uakari",	4}, // 5000 - dp, dvi-i dl, dvi-i sl, hdmi
{"Vervet",	4}, // 5000 - dp, dvi-i dl, dvi-i sl, hdmi
{"Alouatta",	4}, // 5000 - lvds, dp, dp, dp
{"Baboon",	3}, // 5000 - dvi-i dl, hdmi, vga
{"Zonalis",	6}, // 5000 - dp, dp, dp, dp, dp, dp
{"Mangabey",	2}, // 5000 - lvds, dp

I still don't have all the info i need but, using a bit of logic, 
you need a fb with at least 3 connectors (don't know if it's 
possible to add a connector but i don't think so ??)

{"Eulemur",	3}, // 5000 - dvi-i dl, hdmi, vga
{"Hoolock",	3}, // 5000 - dp, dp, dvi-i dl
{"Langur",	3}, // 5000 - dp, dp, dvi-i dl
{"Nomascus",	5}, // 5000 - lvds, lvds, dp, dp
{"Uakari",	4}, // 5000 - dp, dvi-i dl, dvi-i sl, hdmi
{"Vervet",	4}, // 5000 - dp, dvi-i dl, dvi-i sl, hdmi
{"Alouatta",	4}, // 5000 - lvds, dp, dp, dp
{"Baboon",	3}, // 5000 - dvi-i dl, hdmi, vga
{"Zonalis",	6}, // 5000 - dp, dp, dp, dp, dp, dp

From the ones above, Nomascus and Alouata are certainly laptop fb's; 
all you need to do is copy hdmi/vga from e.g. Eulemur and overwrite 
lvds/dp from Nomascus, or dp/dp from Alouata and play with the sense 
line on hdmi.

Hope this helps :)

Comment 36 by Dennis R, Jul 12, 2011

i tried some laptop ones, Alouatta isnt working it crashes with 
Memory allocation error at start...
Nomascus was working but no diffrence to Uakari for now.


i think the main problem for me is if set the display type to 
internal with backlight (09) it will not work with HDMI + LVDS only 
one of the screens will work.

Comment 37 by Azimutz, Jul 12, 2011

Beats me, mate :P
I need time to gather more info/knowledge on this matter
and time will be a problem from now on.. private life calls for me!!
So, if you need help or have any feedback, post in the topic i 
pointed you; i will change it soon to something more generic and 
move it out of Dev Talk.
I will also add you dev id to Chameleon later today.

Stay safe...

Comment 38 by Anticop, Apr 12, 2012

Hello, i have the Same Card and have tested all from this Therad but 
i dont get my Card working. :(

I have only 1024x768 and my card was Not Detected correctly.

Any Idea?

Comment 39 by Dennis R, Apr 23, 2012

you have to patch check your card vendor can be diffenret and also 
your device ID in this case you ahve to add your own ID not the ID 
from my Vendor

Created: 6 years 5 months ago by Dennis R

Updated: 5 years 6 months ago

Status: Fixed

Owner: Azimutz

Followed by: 3 persons

Labels:
Priority:Medium
Type:Other