Jump to content

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


  • Please log in to reply
692 replies to this topic

#21
mojtabazarei

mojtabazarei

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
  • Gender:Male
  • Location:IRAN
Hi

i dont know how to do this

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)



#22
ntdblizzard

ntdblizzard

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
  • Gender:Male
  • Location:Vietnam
I'm having the same HD4650 as mucha but I can't find the hex string in the ATIFramebuffer file :unsure:

#23
yanghy

yanghy

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
mucha,

Thanks for your guide, inspiring most of ati people.
I have a Sony Vaio VPCEB17 with Mobility 5650 and 1920x1080 internal display.
I can have QE CI enabled with 10.7 kexts. However, my internal display was scrambled.

So the first thing I would think of is 10.6.6 framebuffer personalities.
After you uploaded your Howto file, I tried over night. Not working.

I would like to need your favor to help me as belows

1. SenseID
I got radeondump my VBIOS, as below. It is very unusual, the i2cid for LVDS is missing. No matter dump from radeondump in mac or everest in Win7, Both dumps are identical the same.
I tried SenseID, 02, 03, 04, or even 00. None of them seems work for me. Is there any other way to get the SenseID? Please kindly help.

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

Attached File  vga.zip   38.5KB   107 downloads

2. Encoder and Transmitter
RadeonHD.kext is not working for 5650m, So again, I really have problem to get correct information.
I can try and eoor this part.

Your kindly help is truely appreciated. Thanks!

#24
checcco

checcco

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts
Guys I can't get in anyway RadeonHD to return the infos I need... The kext loads but dmesg only returns an EDID table...

I think that's beacuse I'm on 5650 and RadeonHD doesn't support 5XXX series... Any hint? Maybe some linux distro?

Help, please...

#25
nqt999

nqt999

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
hi everyone, I have Asus U80V (Mobility 4570 DDR2 512MB), could someone help me get CI/QE with a noob way? Thanks.

radeondump:

ATOM BIOS Rom:

SubsystemVendorID: 0x1043
SubsystemID: 0x1b32

IOBaseAddress: 0xc000

Filename: u800204.m92

BIOS Bootup Message:
M92S2 Asus U80 DDR2 500m/680e ASID:A27U80.003$
Connector at index 0 type: VGA (1)

Connector's i2cid: 90

Connector at index 1 type: LVDS (7)

Connector's i2cid: 16

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

Connector's i2cid: 91


Is there another way to get info from dmesg?

Sorry for my English,
nqt999

P/S: I am running iatkos 10.6.3 V2 (upgraded to 10.6.6), Chameleon RC5 747.

#26
Dime333

Dime333

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
What if i cannot dump my vbios? I tried gpu-z but it says "Bios reading not supported on this device" and in Everest i can't find any option to dump my vbios. How can i dump it?
I have a Mobility Radeon 4650 1Gb on a 1222sl HP

Thanks in advance

#27
tito007

tito007

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
  • Gender:Male
  • Location:corua
I'm trying and I have no results you could upload your kexts and chamaleon you use that same computer I have your help please :(

#28
mojtabazarei

mojtabazarei

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
  • Gender:Male
  • Location:IRAN

What if i cannot dump my vbios? I tried gpu-z but it says "Bios reading not supported on this device" and in Everest i can't find any option to dump my vbios. How can i dump it?
I have a Mobility Radeon 4650 1Gb on a 1222sl HP

Thanks in advance


Open EVEREST Right click on status bar >>>Video debug>>>video bios dump

#29
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

I can't post in Mobility Radeon HD4xxx thread. You know as a new user here.......

And use the Kabyl boot r749 which is compiled with Device of 4330 for every framebuffer (Birds) by myself.
You can try it, I think it could be used for all 4330 (9552-1002) with "GraphicsEnabler=Yes".

Each boot file....with only one framebuffer to work fine.

..

Yeah, dumb board rules. Didn't used to be like that.

Many thanks, I think having right bootloader is part of the solution.

Crazybirdy:
I would love your help in enabling my Mobility Radeon HD 4330.

Could you please post your output from bcc9's radeondump?
radeondump < yourbios.rom
I am wondering if it also lists your LVDS 2nd as it does with mine.

Also, could you post the patch you are using?

For mine it looks like:
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02
02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01
But it doesn't work yet.

#30
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

What if i cannot dump my vbios? I tried gpu-z but it says "Bios reading not supported on this device" and in Everest i can't find any option to dump my vbios. How can i dump it?
I have a Mobility Radeon 4650 1Gb on a 1222sl HP

Thanks in advance

Excellent question.

Many laptops have video bios locked and you cannot read it with standard tools.

You can still get it using OS X

Google "dong VBIOS"
download vbios.zip from 1st hit

Open Terminal and navigate to where you unzipped vbios.zip (I use Firefox and its in /Downloads inside home directory)
sudo bash
<enter your password>
chown -R root:wheel RadeonPCI.kext
chmod -R 755 RadeonPCI.kext
kextload RadeonPCI.kext
./RadeonDump -d
exit
Your bios will be in that directory, as well as another one included in VBIOS.zip

hi everyone, I have Asus U80V (Mobility 4570 DDR2 512MB), could someone help me get CI/QE with a noob way? T

No, sorry
The method has only existed for a few days and we are still getting the bugs out

Netkas' site still says mobility is not supported, at least the 4xxx series you and I use.

Follow thread in Hardware-Graphics-ATI

#31
KUGLee

KUGLee

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
I get this from dmesg, and I can't get the values. What am I doing wrong?

virtual bool IOHIDEventSystemUserClient::initWithTask(task*, void*, UInt32): Client task not privileged to open IOHIDSystem for mapping memory

#32
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

I get this from dmesg, and I can't get the values. What am I doing wrong?

virtual bool IOHIDEventSystemUserClient::initWithTask(task*, void*, UInt32): Client task not privileged to open IOHIDSystem for mapping memory

You need to be su
sudo bash
<enter password>
dmesg > YourFileName.txt


#33
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts
Hi Mucha:

A question:
I see you order the lines in the connectorInfo table in the order you see them in your dmesg
bcc9 orders them in the order he gets from his radeondump tool

The order seems to determine the hotplugid

In my case, the order is opposite with each tool

Do you know which is right?
(I may discover by experimentation.)

#34
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
Thank you for this guide!! It's awesome.

I've done some test and now my LVDS port is working but not the HDMI. I'm going to post the information of my graphics card (mobility 4570 9553:1002, similar to kizwan's one)

These are my conectors in my Vbios:
$ ./radeondump < 9553.0301.00E0.vga.rom 

ATOM BIOS Rom: 
	SubsystemVendorID: 0x1025 SubsystemID: 0x0205
	IOBaseAddress: 0x2000
	Filename: BR33359D.bin
	BIOS Bootup Message: 
Acer_JV50_MV_M92M2_XT_DDR3 M92 DDR3 64bit 680e/800m						 

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

And the radeon's log:
RHDAtomOutputAllocFree
Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc[0]: found native mode from Monitor[LVDS Panel]: 
Modeline "1366x768"  72  1366 1414 1446 1486  768 771 775 806
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: AtomOutputtainCountUniphyE (PANEL)
ATOM CRTC 2: unused
	Unused Outputs: AtomOutputDACA, AtomOutputUniphyA

I tried patching Shrike, Vervet and Peregrine:

Shrike = Both displays were detected, however there wasn't any signal in both display (black screens) (checked via VNC)
02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 LVDS
 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 VGA
 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 02 HDMI

Vervet = Both displays were detected, however there wasn't any signal in both display (black screens) (checked via VNC)
02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 LDVS
 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 VGA
 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 02 HDMI
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BLANK

Peregrine = LVDS is working fine. HDMI display is detected but there isn't any signal (black screen).
02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 LVDS
 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 02 HDMI

There is one thing that I can't understand. Why if I patched the three personalities with the same code LVDS is only working in Peregrine? :(

About HDMI. Some time ago it worked under Vervet personality with these code:
00 08 00 00 00 02 00 00 00 01 00 00 22 05 05 02
I haven't tried yet to use it now.

Do you have any idea why the other personalities are not working? I want be able to use the three ports and I won't be able to do it with peregrine :(

#35
crazybirdy

crazybirdy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male

Could you please post your output from bcc9's radeondump?
I am wondering if it also lists your LVDS 2nd as it does with mine.
Also, could you post the patch you are using?


The patch is here. I use only LVDS+VGA for Peregrine, not use HDMI yet.

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 LVDS
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 VGA
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 HDMI


[EDIT]
Update to post#20 .

#36
Dime333

Dime333

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

Open EVEREST Right click on status bar >>>Video debug>>>video bios dump


This worked! I really appreciate your help!!

#37
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

The patch is here. Hope that's useful for you.

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07  LVDS10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01  VGA

Thank you, very helpful.

The difference in our hardware is my VG is on index 0 and LVDS on index 1
And our Sensid are different
I have been trying:
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 
02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01
So far it does not work. With Shrike gives KP.

I think we need to use a different control flag for LVDS port 1:
(Mucha talks about 2 but so far all working hacks use the 1st like you.)
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 
02 00 00 00 00 01 00 00 09 01 00 00 12 00 01 01
And I may need to use a FB with LVDS on port 1 (Shrike, Raven or Kakapo)

#38
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

2- ATY,ControlFlags;

/* 4 byte the same as found on ioreg key: ATY,ControlFlags. hardcoded for each connector type
u can try one by one until u find the working one for u
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
0x1000 : DVI-? > ControlFlag : 0x0016
*/

Mucha:
Thanks for your tremendous contribution!

I notice Shrike, Raven and Kakapo have control flag for LVDS on port 1:
00 01 00 00
I am thinking of trying this as my Mobility Radeon HD 4330 differs from crazybirdy in that mine is on port 1 (see discussion posted in this thread)

Do you have any thoughts?

#39
tommac_osx86

tommac_osx86

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts

I change the framebuffer to Peregrine for 4330.

Finally, my Mobility Radeon HD 4330 (1002_9552) is working with QE & CI on Internal LVDS screen now.

Could you please provide some more info on how you got your graphics fully supported?

Or do I just take your one of your boot-files (i386-4330-Peregrine?) and place it within the chameleon bootloader?
Do i also have add or patch any ATIFramebuffer.kext or delete something else?
At the end add "GraphicsEnabler=Yes" to "apple.boot.com....", correct?

On which laptop hardware is your system running. Mine is Lenovo Ideapad U450p with a dedicated ATI Mobility Radeon HD 4330 512 MB Ram. My first try with a retail Snow Leo on it resulted a black display with little horizontal white scatches while installing via 8GB USB thumb drive. How do I get a "normal" output, so I can install my Lenovo laptop?

I could try to dump the videobios with everest within Windows 7, if this helps.

Regards, tommac

#40
crazybirdy

crazybirdy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
@tommac_osx86

How to use the boot file is update on Post #20 .

I think, preinstall, you should add "GraphicsEnabler=No" not "Yes", and try to delete ATI4500**.kext and install OSX first. After that, start to patch 4330.
Do not add id of 4330 to any ATI****.kext before install.

My laptop hardware is as below.
Install with 10.6.3.retail.dmg and update to 10.6.6, then patch 4330 with QE/CI.

Acer 4810TZG / SU4100 1.3G / Mobility Radeon HD 4330 512MB (0x95521002) (QE/CI)





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy