Jump to content

Mobility Radeon HD 4650:Full Resolution with QE & CI working on Internal LVDS screen


mucha
 Share

696 posts in this topic

Recommended Posts

ATOM BIOS Rom:

SubsystemVendorID: 0x104d SubsystemID: 0x9056

IOBaseAddress: 0xd000

Filename: BR33251.001

BIOS Bootup Message:

Sony_M850_M92S2_XT_GDDR3 M92 GDDR3 64bit 680e/800m

 

Connector at index 0 type: LVDS (7)

Connector at index 1 type: VGA (1)

Connector's i2cid: 90

Connector at index 2 type: HDMI-A (11)

Connector's i2cid: 94

 

 

oops,there's no i2cid number with LVDS.why? how can i find the LVDS id?

Link to comment
Share on other sites

Based on this:

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1028 SubsystemID: 0x0272

IOBaseAddress: 0x2000

Filename: BR034414.001

BIOS Bootup Message:

BR034414-001 M96 DDR3 128bit 400e/800m

 

Connector at index 0 type: VGA (1)

Connector's i2cid: 95

Connector at index 1 type: HDMI-A (11)

Connector's i2cid: 90

Connector at index 2 type: LVDS (7)

Connector's i2cid: 94

Connector at index 3 type: DisplayPort (10)

Connector's i2cid: 91

 

I modified the values from:

 

02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03

02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02

00 04 00 00 04 03 00 00 00 01 00 00 10 00 01 01

 

TO

 

 

10 00 00 00 10 00 00 00 00 00 00 00 02 01 02 06

00 08 00 00 00 02 00 00 00 00 00 00 20 01 01 01

02 00 00 00 40 00 00 00 00 01 00 00 10 00 00 05

 

first VGA, then HDMI, then LVDS.

 

I booted with a modified boot file defaulting with shrike (I HOPE), GraphicsEnabler=YES

 

I am getting a corrupted screen going from the black of the verbose gradually to grey, like transparent to opaque???

 

What am I doing wrong?

Link to comment
Share on other sites

 

The bootlaoder is chameleon rev 747 with modded ati.c with corrected default framebuffer to Shrike and model name for my DeviceId: 0x9480 (Kabyl boot file is no go for me)

 

Thanks for the great guide mucha!

 

Could you please give a link to your bootloader. I searched everywhere and I could not find it.

 

I have Dell Studio 1747 with Radeon mobility 4650 (0x9480). I made a modded Shrike for my laptop but it does not work for some reason :D .

 

Thanks in advance!

Link to comment
Share on other sites

Thank you. :(

 

I was only able to figure out the ATY,ControlFlags but thanks to your excellent guide I now can know the rest. I make the assumption ATY,ControlFlags for HDMI is 0x204 based on the IORegistry when I'm using 10.7 kexts which the external monitor connected to HDMI was working. I guess I'm wrong. :)

 

I have downloaded your guide but do not have the opportunity to read it yet. I will read it to figure out how to make HDMI working without the interference with LVDS.

 

Kizwan, I was trying to follow your excellent guide at dell studio thread but could not get it to work.

 

I have Dell Studio 1747 with Radeon Mobility 4650 (0x9480)

 

 

 

My Radeon dump looks like this:

RHDAtomOutputAllocFree

Mapping DIG1 encoder to KLDSKP_UNIPHYE

Crtc[0]: found native mode from Monitor[LVDS Panel]:

Modeline "1600x900" 96 1600 1648 1680 1736 900 901 906 922

Connector "PANEL" uses Monitor "LVDS Panel":

RHDValidateScaledToMode

rhdModeValidateCrtc

DxModeValid: ATOM CRTC 1

rhdAtomOutputModeValid

Listing modesetting layout:

ATOM CRTC 1: tied to Atom PLL 1 and LUT A:

Outputs: AtomOutput UniphyE (PANEL)

ATOM CRTC 2: unused

Unused Outputs: AtomOutput DACA, AtomOutput UniphyA

 

 

And my Atom BIOS is:

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1028 SubsystemID: 0x02ea

IOBaseAddress: 0x2000

Filename: BR034427.002

BIOS Bootup Message:

BR034427-002 M96 DDR3 128bit 550e/700m

 

Connector at index 0 type: VGA (1)

Connector's i2cid: 90

Connector at index 1 type: LVDS (7)

Connector's i2cid: 96

Connector at index 2 type: HDMI-A (11)

Connector's i2cid: 91

Connector at index 3 type: DisplayPort (10)

Connector's i2cid: 94

 

 

So I made my own framebuffer but it does not work. always black screen;

 

Here it is:

 

port0 >VGA=0x00000010 - ControlFlag=0x0010 - Features = 0x00 -----------Hotplug=0x00 - i2cid=90 > SenseLine=0x01

port1 >LVDS=0x00000002 - ControlFlag=0x0040 - Features = 0x09 -----------Hotplug=0x01 - i2cid=96 > SenseLine=0x07

port2 >HDMI=0x00000800 - ControlFlag=0x0200 - Features = 0x00 -----------Hotplug=0x02 - i2cid=91 > SenseLine=0x02

port3 >DP=0x00000400 - ControlFlag=0x0100 - Features = 0x00 -----------Hotplug=0x03 - i2cid=94 > SenseLine=0x05

 

 

CRTC0>DIG1>UNIPHYE>LVDS Encoder= 0x00 Transmitter = 0x12

CRTC1>DAC > DACA >VGA Encoder=0x10 Transmitter = 0x00

CRTC1>DIG2>UNIPHYA>HDMI Encoder= 0x01 Transmitter = 0x10

 

 

 

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 VGA

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 LVDS

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 05 HDMI

 

I do not know what I am doing wrong :) .

Any help or suggestions are greatly appreciated!!!

Link to comment
Share on other sites

Hi I've tried kizwan kext and boot file from this post: http://www.insanelymac.com/forum/index.php...t&p=1657833

 

It is not working on lvds, it is stuck in verbose/grey apple logo althrough the system is started (I can shut down via power button and enter). I cannot verify if it is correctly loading the kexts.

 

Some more info.

 

10.6.6 installed with latest boot cd from nawcom.

boot file you provided defaulting with vervet framebuffer.

com.apple.boot.plist with ONLY -v, GraphicsEnabler=Yes (maybe need to add something?)

ATIFramebuffer you provided, with modified vervet section.

 

All other kexts are stock. I also have NO NullCPUpower etc, only fakesmc, ps2 and ahci injectors.

 

I also repaired permissions on the partition. Do you think the problem is related to enc/trasmitter values or maybe I am doing something wrong.

 

I have a 1640, not a 1645, only differences from the bios dump are:

 

SubsystemVendorID: 0x1028 SubsystemID: 0x0272 = 1640

SubsystemVendorID: 0x1028 SubsystemID: 0x02fe = 1645

 

IOBaseAddress: 0x2000

IOBaseAddress: 0x0000

 

 

BR034414-001 M96 DDR3 128bit 400e/800m

BR036993-002 M96 DDR3 128bit 400e/800m   

 

 

 

 

 

Thank you

 

Marco

Link to comment
Share on other sites

Hi kokosnuss,

 

It seems we have the same problem. However, I do not have VGA and HDMI

for testing.

 

When I use Nomascus without changing the other bytes, only the SenseID, from 02 to 04. I found only the 02 will bring the backlight "ON" with black screen.

 

So I guess 02 is the SenseID. Today, I got output from uBuntu as below.

 

 

[ 16.169116] [drm] Radeon Display Connectors

[ 16.169118] [drm] Connector 0:

[ 16.169119] [drm] LVDS

[ 16.169120] [drm] Encoders:

[ 16.169122] [drm] LCD1: INTERNAL_UNIPHY

[ 16.169123] [drm] Connector 1:

[ 16.169125] [drm] HDMI-A

[ 16.169126] [drm] HPD1

[ 16.169128] [drm] DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c 0x647c

[ 16.169130] [drm] Encoders:

[ 16.169131] [drm] DFP1: INTERNAL_UNIPHY1

[ 16.169132] [drm] Connector 2:

[ 16.169133] [drm] VGA

[ 16.169135] [drm] DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c

[ 16.169137] [drm] Encoders:

[ 16.169138] [drm] CRT1: INTERNAL_KLDSCP_DAC1

 

Again insufficent information, need to test one by one. However, base on the UNIPHY, the possible "Encoder and Transmittor" combination should be as below.

 

00 00

10 00

20 00

 

I will test later today. By the way, what Framebuffer you are using?

Link to comment
Share on other sites

Hi all!

Help me please with ATI Radeon Mobility 4570 512 mb on 10.6.6. I read the way the plant bcc9 and mucha but did not quite understand it. help to put all on the shelves. where to start? a loader, etc?

Here is my configuration:

ASUS k40ad

AMD Athlon II M300 2000 MHz

AMD SB700

ATI Radeon Mobility 4570 512 mb

VIA VT1708S

Realtek RTL8168D

Atheros AR9285

 

Thanks in advance for any help! Really count on you!

I apologize for my English!

Link to comment
Share on other sites

Hello, some progress here! But I'm struggling with the LVDS!

Hardware:

Studio XPS 1640 - Mobility 4670

Connector info:

ATOM BIOS Rom:

SubsystemVendorID: 0x1028 SubsystemID: 0x0272

IOBaseAddress: 0x2000

Filename: BR034414.001

BIOS Bootup Message:

BR034414-001 M96 DDR3 128bit 400e/800m

 

Connector at index 0 type: VGA (1)

Connector's i2cid: 95

Connector at index 1 type: HDMI-A (11)

Connector's i2cid: 90

Connector at index 2 type: LVDS (7)

Connector's i2cid: 94

Connector at index 3 type: DisplayPort (10)

Connector's i2cid: 91

 

I tried the booter from Kizwan that defaults with Vervet framebuffer for all 4 connections.

The original configuration of his modified framebuffer was:

 

Patched connection table:-

--> 00013880 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 05 (LVDS)

--> 00013890 10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 06 (VGA)

--> 000138A0 00 08 00 00 00 02 00 00 00 01 00 00 20 00 02 01 (HDMI)

--> 000138B0 00 04 00 00 00 04 00 00 00 01 00 00 11 00 04 02 (DP)

 

This was giving me no display initialization, staying in command line, though system was booted.

So, according to linux Xorg logs, which said:

LVDS UNIPHY2(DIG0), VGA DAC1, HDMI & DP UNIPHY(DIG1). DIG0 should equal to mucha's DIG1 and DIG1 to mucha's DIG2.

I modified accordingly to:

 

Patched connection table:-

--> 00013880 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 05 (LVDS)

--> 00013890 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)

--> 000138A0 00 08 00 00 00 02 00 00 00 01 00 00 00 01 02 01 (HDMI)

--> 000138B0 00 04 00 00 00 04 00 00 00 01 00 00 10 01 04 02 (DP)

 

 

VGA is working correctly. HDMI is working correctly. DP I don't know but I think so.

on HDMI I tried also 10 as transmitter and it works.

LVDS is giving me BLACK screem with acrive backlight. I can see from the HDMI output that the internal display is recognized, it even changes resolution, but it stays BLACK..

I have also tried changing the control flag on lvds to 0x100 but it gives corrupted screen and nothing works anymore.

I don't know if it has something to do with the features section, being a rgbled display, what can I try?

 

Please HELP!

Link to comment
Share on other sites

I have Dell Studio 1747 with Radeon Mobility 4650 (0x9480)

 

ATOM BIOS Rom: 
SubsystemVendorID: 0x1028 SubsystemID: 0x02ea
IOBaseAddress: 0x2000
Filename: BR034427.002
BIOS Bootup Message: 
BR034427-002 M96 DDR3 128bit 550e/700m									  

Connector at index 0 type: VGA (1)
Connector's i2cid: 90
Connector at index 1 type: LVDS (7)
Connector's i2cid: 96
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 91
Connector at index 3 type: DisplayPort (10)
Connector's i2cid: 94

 

My Radeon dump looks like this:

RHDAtomOutputAllocFree
Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc[0]: found native mode from Monitor[LVDS Panel]: 
Modeline "1600x900"  96  1600 1648 1680 1736  900 901 906 922
Connector "PANEL" uses Monitor "LVDS Panel":
RHDValidateScaledToMode
rhdModeValidateCrtc
DxModeValid: ATOM CRTC 1
rhdAtomOutputModeValid
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutput UniphyE (PANEL)
ATOM CRTC 2: unused
Unused Outputs: AtomOutput DACA, AtomOutput UniphyA

CRTC0>DIG1>UNIPHYE>LVDS Encoder= 0x00 Transmitter = 0x12

CRTC1>DAC > DACA >VGA Encoder=0x10 Transmitter = 0x00

CRTC1>DIG2>UNIPHYA>HDMI Encoder= 0x01 Transmitter = 0x10

That is correct but your Radeon dump doesn't look complete. Where is DisplayPort?

port0 >VGA=0x00000010 - ControlFlag=0x0010 - Features = 0x00 -----------Hotplug=0x00 - i2cid=90 > SenseLine=0x01

port1 >LVDS=0x00000002 - ControlFlag=0x0040 - Features = 0x09 -----------Hotplug=0x01 - i2cid=96 > SenseLine=0x07

port2 >HDMI=0x00000800 - ControlFlag=0x0200 - Features = 0x00 -----------Hotplug=0x02 - i2cid=91 > SenseLine=0x02

port3 >DP=0x00000400 - ControlFlag=0x0100 - Features = 0x00 -----------Hotplug=0x03 - i2cid=94 > SenseLine=0x05

 

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 VGA

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 LVDS

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 05 HDMI

HDMI senseid is incorrect. It should be 0x02 not 0x05. What framebuffer are you using? Does the boot file you're using already set the same framebuffer for your card?

 

Since you have 4 connections, try Vervet framebuffer & patch it with these:-

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 (VGA)

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 (LVDS)

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI)

00 04 00 00 00 04 00 00 00 01 00 00 11 00 04 02 (DP)

 

Vervet locations in ATIFramebuffer are:-

32bit: offset 0x00037538 (length is 40 in HEX)

64bit: offset 0x00013880 (length is 40 in HEX)

 

Hello, some progress here! But I'm struggling with the LVDS!

Good job!

This was giving me no display initialization, staying in command line, though system was booted.

This is what you get when the ATIFramebuffer.kext doesn't installed properly. When it doesn't installed properly, it won't load.

So, according to linux Xorg logs, which said:

LVDS UNIPHY2(DIG0), VGA DAC1, HDMI & DP UNIPHY(DIG1). DIG0 should equal to mucha's DIG1 and DIG1 to mucha's DIG2.

I modified accordingly to:

 

Patched connection table:-

--> 00013880 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 05 (LVDS)

--> 00013890 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)

--> 000138A0 00 08 00 00 00 02 00 00 00 01 00 00 00 01 02 01 (HDMI)

--> 000138B0 00 04 00 00 00 04 00 00 00 01 00 00 10 01 04 02 (DP)

 

 

VGA is working correctly. HDMI is working correctly. DP I don't know but I think so.

on HDMI I tried also 10 as transmitter and it works.

Good job again! The patched ATIFramebuffer.kext I prepared just to help you to get started quickly. Only need to fixed the transmitter & encoder for your card, just like you did here.

LVDS is giving me BLACK screem with acrive backlight. I can see from the HDMI output that the internal display is recognized, it even changes resolution, but it stays BLACK..

When you got blank on LVDS, does external monitor connected? Try unplugged all external monitor. See whether you got video on LVDS after unplugged the external monitor(s).

Link to comment
Share on other sites

That is correct but your Radeon dump doesn't look complete. Where is DisplayPort?

 

HDMI senseid is incorrect. It should be 0x02 not 0x05. What framebuffer are you using? Does the boot file you're using already set the same framebuffer for your card?

 

Since you have 4 connections, try Vervet framebuffer & patch it with these:-

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 (VGA)

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 (LVDS)

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI)

00 04 00 00 00 04 00 00 00 01 00 00 11 00 04 02 (DP)

 

Vervet locations in ATIFramebuffer are:-

32bit: offset 0x00037538 (length 40 in HEX)

64bit: offset 0x00013880 (length 40 in HEX)

 

 

 

This is what you get when the ATIFramebuffer.kext doesn't installed properly. When it doesn't installed properly, it won't load.

 

Good job again! The patched ATIFramebuffer.kext I prepared just to help you to get started quickly. Only need to fixed the transmitter & encoder for your card, just like you did here.

 

When you got blank on LVDS, does external monitor connected? Try unplugged all external monitor. See whether you got video on LVDS after unplugged the external monitor(s).

When my LVDS is blank, I can connect/disconnect HDMI, and it is recognized, but LVDS stays blank. System says the internal display is connected, gives resolution change, info, everything like it is working, but it is black! I don't know what to do, the dumps says that it is UNIPHY2 so I tried 0x02 0x12 0x22 as transmitters. With 0x12 if I remember correctly the display was recognized but after disconnecting and reconnecting hdmi was no more detected. So it seems that the most correct one is DUAL A+B = 0x02, althrough it gives black display. I am gonna try something with the features, like 0x08 (only backlight?).

 

If you have any suggestion let me know.

Link to comment
Share on other sites

Change the 1st line, encoder should be 01

 

--> 00013880 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 05 (LVDS)

--> 00013890 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)

--> 000138A0 00 08 00 00 00 02 00 00 00 01 00 00 00 01 02 01 (HDMI)

--> 000138B0 00 04 00 00 00 04 00 00 00 01 00 00 10 01 04 02 (DP)

Link to comment
Share on other sites

Change the 1st line, encoder should be 01

 

--> 00013880 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 05 (LVDS)

--> 00013890 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 (VGA)

--> 000138A0 00 08 00 00 00 02 00 00 00 01 00 00 00 01 02 01 (HDMI)

--> 000138B0 00 04 00 00 00 04 00 00 00 01 00 00 10 01 04 02 (DP)

Are you sure, Xorg log says DIG0 for UNIPHY2 (LVDS) AND DIG1 FOR UNIPHY (HDMI,DP). 01 as encoder gives me the gradually black to light grey corrupted screen.

Link to comment
Share on other sites

That is correct but your Radeon dump doesn't look complete. Where is DisplayPort?

 

HDMI senseid is incorrect. It should be 0x02 not 0x05. What framebuffer are you using? Does the boot file you're using already set the same framebuffer for your card?

 

Since you have 4 connections, try Vervet framebuffer & patch it with these:-

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 (VGA)

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 (LVDS)

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI)

00 04 00 00 00 04 00 00 00 01 00 00 11 00 04 02 (DP)

 

Vervet locations in ATIFramebuffer are:-

32bit: offset 0x00037538 (length is 40 in HEX)

64bit: offset 0x00013880 (length is 40 in HEX)

 

Kizwan, thank you very much for your help :| . I patched Vervet framebuffer, but when I boot I still have Peregrine loaded. I specified Vervet in Boot.plist, but it does not help :unsure: . How can I force to load Vervet?

 

Thanks again,

Almuras

Link to comment
Share on other sites

News: it seems that the order you put the connectors in the framebuffer lines actually MATTERS. I think the hotplugid also matters, I'm testing it right now. Anybody can confirm this? Just try swapping the lines or changing the hotplugids..

Link to comment
Share on other sites

News: after TENS of tests I've come to the conclusion that there is something wrong in the LVDS values. The display is recognized correctly but it simply outputs a black screen.

 

The good news are that I found what's the deal with the order of the strings in the framebuffer (Vervet in my case). It seems that the external connectors must be put in order AFTER the LVDS string. In my case if put before I have NO SIGNAL with HDMI and VGA. I don't know about the DP.

 

I hope that someone finds out what's the problem with our lvds connection. RadeonHD actually works in 32bit but I can't debug (corrupted screen). I've also tried blind dmesg > out.txt but the out does not contain the info I need, I don't know why. If someone can suggest something I'd be glad to try.

 

Marco

Link to comment
Share on other sites

Hi again.

 

Jap, we do have the same problem with the insufficient info abaout internal... no EDID, no DDC...

 

Got no time this weekend, so ill go on testing tomorrow. Right now i use the lion kexts for testing. With these i do have external VGA-screen running with Eulemur, Kipunji (both recognising the correct Benq DIsplay). It's also running with Vervet, Baboon, Hoolock, Langur (recognised as generic VGA)... if this info is of any use...

 

Using the 10.6.6 kexts no FB works on either external or internal, just able to VNC in.

 

Which kexts are u using? 10.6.6 or lion?

 

Ill try using your encoder info and report asap.

 

btw: i think sense id has to be 01 or 02 because of the active backlight on my testing so far.

 

Greets

Link to comment
Share on other sites

That is correct but your Radeon dump doesn't look complete. Where is DisplayPort?

 

HDMI senseid is incorrect. It should be 0x02 not 0x05. What framebuffer are you using? Does the boot file you're using already set the same framebuffer for your card?

 

Since you have 4 connections, try Vervet framebuffer & patch it with these:-

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 (VGA)

02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07 (LVDS)

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI)

00 04 00 00 00 04 00 00 00 01 00 00 11 00 04 02 (DP)

 

Vervet locations in ATIFramebuffer are:-

32bit: offset 0x00037538 (length is 40 in HEX)

64bit: offset 0x00013880 (length is 40 in HEX)

 

Kizwan, HDMI works!!!!!!!!!!!!!!!!!!!!!!! Full resolution and Full QE/CI!!!!

Thank you very much for your suggestions! I used Mohamed Khairy boot file to force Vervet, the card displayed incorrectly as ATI HD 5400 (my is mobility 4650) but everything seems working just fine :D .

 

Howerver, internal LVDS and VGA still does not work :(

 

Any suggestions how to fix LVDS?

Thank you in advance for your help,

Almuras

Link to comment
Share on other sites

Hi again.

 

Jap, we do have the same problem with the insufficient info abaout internal... no EDID, no DDC...

 

Got no time this weekend, so ill go on testing tomorrow. Right now i use the lion kexts for testing. With these i do have external VGA-screen running with Eulemur, Kipunji (both recognising the correct Benq DIsplay). It's also running with Vervet, Baboon, Hoolock, Langur (recognised as generic VGA)... if this info is of any use...

 

Using the 10.6.6 kexts no FB works on either external or internal, just able to VNC in.

 

Which kexts are u using? 10.6.6 or lion?

 

Ill try using your encoder info and report asap.

 

btw: i think sense id has to be 01 or 02 because of the active backlight on my testing so far

Greets

I'm using 10.6.6 kexts. Maybe I should try with 10.7's? I thought that the sense id should be according to the connector info in the bios dump?

Link to comment
Share on other sites

Can someone help me with doug's radeon kext?

It won't load in my osx10.6.6 with hazard distro.

I've try it in S/L/E and in the extra folder and it still won't load.

I have radeon kext version 10/20/09 like this guide.

Link to comment
Share on other sites

Kizwan, HDMI works!!!!!!!!!!!!!!!!!!!!!!! Full resolution and Full QE/CI!!!!

Thank you very much for your suggestions! I used Mohamed Khairy boot file to force Vervet, the card displayed incorrectly as ATI HD 5400 (my is mobility 4650) but everything seems working just fine :D .

 

Howerver, internal LVDS and VGA still does not work :(

 

Any suggestions how to fix LVDS?

Thank you in advance for your help,

Almuras

Please post the RadeonHD dump. Use 10.6 RadeonHD (10/20/2009 update). Yeah, installed the 10/20/2009 update.

 

When using RadeonHD, the monitor is not viewable. So you'll need to setup remote connection:-

  1. Boot with -x -v
  2. Setup remote connection (VNC) in System Preferences (in Sharing). Don't forget to set the VNC password.
  3. Test the remote connection.
  4. Reboot your computer (boot without any flags) (Correction - boot to 32bit mode: arch=i386).
  5. Connect remotely from other computer via VNC.
  6. In the "10.6 RadeonHD (10/20/2009 update)" package, there is a command line utility called RadeonDump:-

    1. Open terminal.
    2. Enter "sudo -s" & then enter password when asked.
    3. Change directory (cd) to where RadeonDump located.
    4. Enter "./RadeonDump > ~/Desktop/Encoder.txt"

[*]Post the Encoder.txt here.

Link to comment
Share on other sites

Hi again.

 

Jap, we do have the same problem with the insufficient info abaout internal... no EDID, no DDC...

 

Got no time this weekend, so ill go on testing tomorrow. Right now i use the lion kexts for testing. With these i do have external VGA-screen running with Eulemur, Kipunji (both recognising the correct Benq DIsplay). It's also running with Vervet, Baboon, Hoolock, Langur (recognised as generic VGA)... if this info is of any use...

 

Using the 10.6.6 kexts no FB works on either external or internal, just able to VNC in.

 

Which kexts are u using? 10.6.6 or lion?

 

Ill try using your encoder info and report asap.

 

btw: i think sense id has to be 01 or 02 because of the active backlight on my testing so far.

 

Greets

 

 

I use Lion's 3 kexts plus EDID override as below, I got QE CI on my internal display. However, my internal display sometimes worked, but most of time the images are scrambled.

http://www.insanelymac.com/forum/index.php...amp;mode=linear

So, now I am trying to use 10.6.6 kexts personalities to get the LVDS working.

 

Regarding the missing LVDS SenseID for our Sony Vaios, Could be 02.

 

ATOM BIOS Rom: 
SubsystemVendorID: 0x104d SubsystemID: 0x9071
IOBaseAddress: 0xd000
Filename: BR36874.001 
BIOS Bootup Message: 
Sony M980 Madison LP DDR3 64Mx16 600E/790M LVDS/VGA/HDMI 

Connector at index 0 type: LVDS (7)
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 94
Connector at index 2 type: VGA (1)
Connector's i2cid: 90

 

According to our radeondump. It is impossible to be 01, because 01 is for VGA.

Link to comment
Share on other sites

News: after TENS of tests I've come to the conclusion that there is something wrong in the LVDS values. The display is recognized correctly but it simply outputs a black screen.

 

The good news are that I found what's the deal with the order of the strings in the framebuffer (Vervet in my case). It seems that the external connectors must be put in order AFTER the LVDS string. In my case if put before I have NO SIGNAL with HDMI and VGA. I don't know about the DP.

 

I hope that someone finds out what's the problem with our lvds connection. RadeonHD actually works in 32bit but I can't debug (corrupted screen). I've also tried blind dmesg > out.txt but the out does not contain the info I need, I don't know why. If someone can suggest something I'd be glad to try.

 

Marco

The other issue is that GraphicsEnabler only injects for the 1st 2 connectors.

See the Mobility Radeon Thread

Link to comment
Share on other sites

Are you sure, Xorg log says DIG0 for UNIPHY2 (LVDS) AND DIG1 FOR UNIPHY (HDMI,DP). 01 as encoder gives me the gradually black to light grey corrupted screen.

My theory says so, but since we are reverse engineering, your testing is more important than my theory

Link to comment
Share on other sites

Can someone help me with doug's radeon kext?

It won't load in my osx10.6.6 with hazard distro.

I've try it in S/L/E and in the extra folder and it still won't load.

I have radeon kext version 10/20/09 like this guide.

Try instead crazybirdy's method to get dmesg from Linux

Link to comment
Share on other sites

ATOM BIOS Rom:

SubsystemVendorID: 0x1028 SubsystemID: 0x0272

IOBaseAddress: 0x2000

Filename: BR034414.001

BIOS Bootup Message:

BR034414-001 M96 DDR3 128bit 400e/800m

 

Connector at index 0 type: VGA (1)

Connector's i2cid: 95

Connector at index 1 type: HDMI-A (11)

Connector's i2cid: 90

Connector at index 2 type: LVDS (7)

Connector's i2cid: 94

Connector at index 3 type: DisplayPort (10)

Connector's i2cid: 91

 

 

I have only VGA and HDMI working, LVDS is black. I think it's probably related to the limitation of the boot loader:

 

 

"

Cheeko reports that due to limitations in chameleon injector, only 1st 2 ports will work with GraphicsEnabler.

Also that anyone not using 4xxx may have to modify ati.c further.

"

Link to comment
Share on other sites

 Share

×
×
  • Create New...