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

#541
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
I got my VBIOS through Everest :D
It turns out I was doing it the wrong way -.-
But...
I use the Radeon Decoder but I only get like the sense ID.
I don't really understand how I am able to get the Encoder and Transmitter codes from the BIOS O.o

#542
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
@ neomatrix125: I'm,having the same problem, I can't seem to figure out what info i need from my bios either. I have read a dozen threads and can't seem to understand exactly how they derive the proper info. I too have spent a lot of time on this, especially read and learning as I am new to this. I am pretty new to Mac in general. Anyway hopefully some one can help us. I'm not asking for a hand out per say maybe just some guidance in the right direction. Thanks.

#543
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
mucha already explain it at first post:-
B- Getting the ConnectorType, ATY,ControlFlags,Features, HotplugId and SenseLineId Values:
and
C- Getting the Encoder & Transmitter ID Values:

You can obtain SenseID from VBIOS, using radeon_bios_decode.0.2 tool which is available at bcc9's thread.

Per-"C- Getting the Encoder & Transmitter ID Values:", you can get Encoder & Transmitter using Dong's RadeonHD.kext.

Some experience dificulty when using Dong's RadeonHD.kext. So, I did explained here how to get RadeonHD dump using a simple script:-
http://www.insanelym...dpost&p=1792277

and how to read RadeonHD dump:-
http://www.insanelym...dpost&p=1793386

#544
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
Thank you so much, as I said I'm very new to this so I'm trying to learn a lot at one time. That you for you quick reply, I know you do this in spare time. Thanks.

#545
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
When ever I load the RadeonHD.kext I get a KP :(
I tried removing the ATI drivers but it still KP's I managed to get it loaded once in Single user mode using various flags.
I just need a fairly descriptive way of how to load it properly and get the info that is provides!
When I fully understand I'm gonna be writing a full tutorial with script etc so it's easier for others! :)

EDIT: I've got my VBIOS already but I can't really find anything but the SenseID :(
EDIT2: Trying the RadeonHD.kext but it keeps stopping me from booting... Trying to load it post boot...

#546
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
When you get KP, it should tell you which kext causing it. Then you can remove that kext for a while. For RadeonHD.kext to work, boot with 32-bit mode.

#547
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
Ok, well I have been trying to boot with RadeonHD.kext and it hasn't crashed but I keep getting HFS Very Low Disk blah blah and it won't go ahead...
I've reinstalled and it just won't stop doing that -.-

#548
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male

mucha already explain it at first post:-
B- Getting the ConnectorType, ATY,ControlFlags,Features, HotplugId and SenseLineId Values:
and
C- Getting the Encoder & Transmitter ID Values:

You can obtain SenseID from VBIOS, using radeon_bios_decode.0.2 tool which is available at bcc9's thread.

Per-"C- Getting the Encoder & Transmitter ID Values:", you can get Encoder & Transmitter using Dong's RadeonHD.kext.

Some experience dificulty when using Dong's RadeonHD.kext. So, I did explained here how to get RadeonHD dump using a simple script:-
http://www.insanelym...t&p=1792277

and how to read RadeonHD dump:-
http://www.insanelym...t&p=1793386


Is the info I posted in post #536 not what I need? I can't get that script to give any info. It creates a file with nothing in it. Thank you

#549
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Your log in post #536 doesn't contain any useful information at all. If the file is empty, that means RadeonHD.kext is not loaded.

#550
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
I installed the kext and it let's me do my native resolution so I know it was loaded. But I will try again, and again and........ Until I get it. Thank you again

#551
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
I've been messing around with mine tonight and I've got somewhere different. I know pretty much most of the variables...
But my LVDS internal display stays with the apple logo and spinner still spinning! But the system is running as I can connect via LogMeIn! I don't know what to do O.o it's strange, what do I need to change to get that working properly???

#552
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 420 posts
  • Gender:Male
  • Location:Austria
Can you post your dumps and the values you're using?

---

For my part, I now updated my OS X to 10.6.7 (non MBP 2011 update) and repatched ATIFramebuffer.kext. I still get corrupted screen with correct colors. I tried again to change feature flags from 09 to 00 but no luck. With that setting OS X crashed when switching to desktop (Black screen and CapsLock + NumLock LEDs blinking on my HP DV7)

#553
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

I installed the kext and it let's me do my native resolution so I know it was loaded. But I will try again, and again and........ Until I get it. Thank you again

Don't assume. Use "kextstat" command in terminal to confirm. If you can boot with RadeonHD.kext (meaning you can see the GUI), you don't need my script. It only for those who got blank+white corrupted screen. Did you use RadeonDump tool included with RadeonHD.kext to obtain the log?

#554
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
These are the values I am using and I've tried different things as well they all come up with the apple logo and spinning bit and it just sits on that. It's like the screen hasn't connected to the GUI part but it is stuck connected to the boot screen O.o
I am using the Uakari Personality and I have a 5650M and my laptop is a Dell 1749 with the 4 ports specified.

redsock_bios_decoder output
BR35983.001 :

Dell Poitier MLK Madison Pro Calpella DDR3 64Mx16 600E/800M				

Subsystem Vendor ID: 1028
	   Subsystem ID: 41b
Object Header Structure Size: 258
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: c6
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 [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

radeon_bios_decode output:

ATOM BIOS Rom:
SubsystemVendorID: 0x1028 SubsystemID: 0x041b
IOBaseAddress: 0x2000
Filename: BR35983.001
BIOS Bootup Message:
Dell Poitier MLK Madison Pro Calpella DDR3 64Mx16 600E/800M				

PCI ID: 1002:68c1
Connector at index 0
Type [@offset 45310]: LVDS (7)
Encoder [@offset 45314]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45402]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45320]: DisplayPort (10)
Encoder [@offset 45324]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45425]: 0x94, OSX senseid: 0x5
Connector at index 2
Type [@offset 45330]: HDMI-A (11)
Encoder [@offset 45334]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45452]: 0x91, OSX senseid: 0x2
Connector at index 3
Type [@offset 45340]: VGA (1)
Encoder [@offset 45344]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45479]: 0x90, OSX senseid: 0x1

My Edited Uakari Personality (Grey Apple Logo on LVDS)
02 00 00 00 00 01 00 00 09 01 00 00 10 00 00 07 (LVDS)
00 04 00 00 00 01 00 00 00 00 00 00 21 03 01 05 (DisplayPort)
00 08 00 00 00 02 00 00 00 00 00 00 11 02 02 02 (HDMI)
10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 01 (VGA)


#555
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 420 posts
  • Gender:Male
  • Location:Austria
Boot in verbose mode -v
And tell us where it hangs

#556
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
It doesn't hang it boots and I can access it on LogMeIn...
Hmm i tried it now and the screen went black with no backlight -.-
I'll mess around with it later as I have to go out :)

#557
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male

Don't assume. Use "kextstat" command in terminal to confirm. If you can boot with RadeonHD.kext (meaning you can see the GUI), you don't need my script. It only for those who got blank+white corrupted screen. Did you use RadeonDump tool included with RadeonHD.kext to obtain the log?


Yes, i used the RadeonDump tool to get the log, that is the info I posted in #536. It didn't look like the dump info others were using that's why I asked if it was correct or not. With the RadeonHD.kext loaded I actually have a lot of choices for resolution, before I loaded it I was stuck on 1024x768. Now at native 1366x768. I will confirm it is loaded , Thank you.

#558
dajerm119

dajerm119

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
I did "kextstat" and can confirm it is loaded.

#559
boombari

boombari

    InsanelyMac Protégé

  • Members
  • PipPip
  • 89 posts
Hi to all,

i need a help with my configuration.

I have an HP DV7-2215el with an ATI 4650 (94801002).

1) Installed Snow 10.6
2) Combo update 10.6.8
3) Mod of ATI4600Controller.kext and ATIRadeonX2000.kext to insert the 94801002 string in info.plist
4) Modify shrike personality in ATI4600Controller.kext with:


02 00 00 00 40 00 00 00 11 01 00 00 12 01 00 07
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06
00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01


5) Patch my DSDT with Duallink patch, because my native resolution is 1600x900


Method (_DSM, 4, NotSerialized)
{
Store (Package ()
{
"AAPL01,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}



6) Delete ALL ATI file except ATI4600Controller, ATIRadeonX2000(GA/GL/VA), ATIFramebuffer, ATISupport
7) Install Shrike Chameleon boot
8) Insert ATIROM dumped from Everest in EXTRA
9) Boot with GraphicsEnabler=Yes UseAtiVideoROM=Yes

RESULT:

LVDS show image with vertical white lines, colours are not correct, see flashing in some areas. As u can see in the attached files.
HDMI works good and show the secondary desktop
VGA works good and show the secondary desktop
In VNC the desktop is set to the correct resolution 1600x900 and works good ...without artifacts.

I try to extract EDID information from Windows, and put them into Overrides, but nothing changes :(

Can u help me ?

Attached Files



#560
neomatrix125

neomatrix125

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts
@Boombari, You have the same Encoder of 01 on port0 and port2.
This causes the display artifacts, try changing the encoder and experiment with different ones.

I have a problem with my Dell 1749, I have tried absolutely everything and I can't fault my info.
02 00 00 00 00 01 00 00 09 01 00 00 10 00 00 07 (LVDS)
00 04 00 00 04 01 00 00 00 00 00 00 21 03 01 05 (DisplayPort)
00 08 00 00 00 02 00 00 00 00 00 00 11 02 02 02 (HDMI)
10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 01 (VGA)






0 user(s) are reading this topic

0 members, 0 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