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

Mate. I have the same card as you and with full QE/CI, could you tell me if you are able to wake from sleep? I am able to make my laptop sleep.

Hibernatemode=1 (pmset). Be sure all of your peripherals are correct installed. However my card doesn't wake from sleep (i guess because evonabler) How works flash?

Link to comment
Share on other sites

Hibernatemode=1 (pmset). Be sure all of your peripherals are correct installed. However my card doesn't wake from sleep (i guess because evonabler) How works flash?

I will make your day, try HibernateMode=0. You will be able to wake from sleep ;-) I spent days trying to figure out how to wake from sleep. But now my problem is after wake from sleep my screen is all fuzzy and scrambled. Do reply back how it goes for you.

Link to comment
Share on other sites

Yesturday I've tried to reinstall my system and found, that my preveous guide was incomplete.

So there are the exact steps I got my card working on 10.6.6:

1. patch shrike framebuffer to

02 00 00 00 40 00 00 00 09 01 00 00 02 02 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

 

2. fixed the issue with monitor according this guides

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

http://www.insanelymac.com/forum/index.php...p;?do=findComment&comment=1362685

 

3. update plist, and inject my card rom according the guide

http://www.kexts.com/view/1446-qe-ci_ati_4...or_toshiba.html

(do not update a framebuffer from there)

 

PS: I don't know if step 2 is required, but only after step 3 I got my internal monitor working.

Sorry about my previos guide, I was trying a lot of things and I forgot about some of them.

 

Laptop: hp dv2130ef, VideoCard: ATI Mobility [1002:9480] default resolution (1600x900)

Link to comment
Share on other sites

Hi,

 

 

I’m struggling with my ATI radeon HD 4530 for the last couple of days and now I’m at the point where the internet wisdom is needed. My laptop: MEDION akoya laptop with SL 10.6.8 and latest [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url].

 

I managed to get the dump of BIOS and compile the latest chimera boot:

ATOM BIOS Rom: 
SubsystemVendorID: 0x1462 SubsystemID: 0x102c
        IOBaseAddress: 0xe000
Filename: BR33269.t03 
BIOS Bootup Message: 
BR33269.t03 M92 DDR2 64bit 500e/500m                                        
PCI ID: 1002:9553
Connector at index 0
Type [@offset 45874]: VGA (1)
Encoder [@offset 45878]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45936]: 0x95, OSX senseid: 0x6
Connector at index 1
Type [@offset 45884]: LVDS (7)
Encoder [@offset 45888]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45959]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45894]: HDMI-A (11)
Encoder [@offset 45898]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45982]: 0x91, OSX senseid: 0x2

ati.c:

{ 0x9553,	0x102c1462, CHIP_FAMILY_RV710,		"ATI Mobility Radeon HD 4530",		kShrike		},

So far so good and now for the troubles:

 

1. I can not get RadeonHD.kext to run to get the rest of the bits. If I install RadeonHD using kext helper, then boot process with original chimera hangs before switching to the graphical desktop. I get no signal on VGA as well.

 

2. If I boot with the compiled chimera from the latest source my card is recognized, but the boot process also hangs and I don't get the graphical desktop neither with RadeonHD.kext nor without any Radeon kexts at all. No signal on the VGA as well.

 

My Boot.plist:

	</p><dict>
				<key>Kernel</key>
				<string>mach_kernel</string>
				<key>Kernel Flags</key>
				<string>arch=i386</string>
				<key>GraphicsEnabler</key>
				<string>Yes</string>
				<key>Timeout</key>
				<string>2</string>
				<key>Legacy Logo</key>
				<string>Yes</string>
				<key>EthernetBuiltIn</key>
				<string>Yes</string>
			</dict>

3. ATIFramebuffer in SL 10.6.8 (Bundle Version - 6.3.6) does not contain the Shrike strings from Birds-FB.txt to patch:

 

If I search for this string in ATIFramebuffer:

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

I get no results at all:

 

ATI4600Controller on the other hand, has same string four times at 21f20, 21f60, 7a680, 7a6e0.

 

4. ati_personality finds the personalities only with the -a parameter and also only in the ATI4600Controller.kext, but they don't look like the ones from Birds-FB.txt and if I search the ATI4600Controller for any of this strings I get no results.

Kext ATI4600Controller
Personality: Flicker
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030
Personality: Gliff
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030
Personality: Shrike
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030

5. Using ubuntu live usb I managed to get some info about the card, but I don't understand what values can be used for the right Encoder data:

 

PCI ID: 1002:9553
Connector at index 0
Type [@offset 45874]: VGA (1)
Encoder [@offset 45878]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45936]: 0x95, OSX senseid: 0x6
Connector at index 1
Type [@offset 45884]: LVDS (7)
Encoder [@offset 45888]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45959]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45894]: HDMI-A (11)
Encoder [@offset 45898]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45982]: 0x91, OSX senseid: 0x2  

Here is my mapping so far:

port0 > LVDS=0x00000002 - ControlFlag=0x0040 - Features = 0x09 - HotplugId=0x00 - i2cid=95 > SenseLine = 0x06
port1 > VGA =0x00000010 - ControlFlag=0x0010 - Features = 0x00 - HotplugId=0x01 - i2cid=90 > SenseLine = 0x01
port2 > HDMI=0x00000800 - ControlFlag=0x0200 - Features = 0x00 - HotplugId=0x02 - i2cid=91 > SenseLine = 0x02

That gives me the unfinisched patch:

Shrike:
02 00 00 00 40 00 00 00 09 01 00 00 XX XX 00 06
10 00 00 00 10 00 00 00 00 01 00 00 XX XX 01 01
00 08 00 00 00 02 00 00 00 01 00 00 XX XX 02 02

Now I'm stuck with this questions:

 

1) how to get RadeonHD.kext running to get the final bits?

 

2) is it possible to patch - ATIFramebuffer, or ATI4600Controller in SL 10.6.8, or do I have to roll back to 10.6.6?

 

3) If I roll back - what is the best [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] version for 10.6.6? I tried the latest versions and could not get 10.6.6. to run.

 

Thank you for any help, Denis

Link to comment
Share on other sites

Hi,

 

 

I’m struggling with my ATI radeon HD 4530 for the last couple of days and now I’m at the point where the internet wisdom is needed. My laptop: MEDION akoya laptop with SL 10.6.8 and latest [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].

 

I managed to get the dump of BIOS and compile the latest chimera boot:

ATOM BIOS Rom: 
SubsystemVendorID: 0x1462 SubsystemID: 0x102c
        IOBaseAddress: 0xe000
Filename: BR33269.t03 
BIOS Bootup Message: 
BR33269.t03 M92 DDR2 64bit 500e/500m                                        
PCI ID: 1002:9553
Connector at index 0
Type [@offset 45874]: VGA (1)
Encoder [@offset 45878]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45936]: 0x95, OSX senseid: 0x6
Connector at index 1
Type [@offset 45884]: LVDS (7)
Encoder [@offset 45888]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45959]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45894]: HDMI-A (11)
Encoder [@offset 45898]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45982]: 0x91, OSX senseid: 0x2

ati.c:

{ 0x9553,	0x102c1462, CHIP_FAMILY_RV710,		"ATI Mobility Radeon HD 4530",		kShrike		},

So far so good and now for the troubles:

 

1. I can not get RadeonHD.kext to run to get the rest of the bits. If I install RadeonHD using kext helper, then boot process with original chimera hangs before switching to the graphical desktop. I get no signal on VGA as well.

 

2. If I boot with the compiled chimera from the latest source my card is recognized, but the boot process also hangs and I don't get the graphical desktop neither with RadeonHD.kext nor without any Radeon kexts at all. No signal on the VGA as well.

 

My Boot.plist:

	</p><dict>
				<key>Kernel</key>
				<string>mach_kernel</string>
				<key>Kernel Flags</key>
				<string>arch=i386</string>
				<key>GraphicsEnabler</key>
				<string>Yes</string>
				<key>Timeout</key>
				<string>2</string>
				<key>Legacy Logo</key>
				<string>Yes</string>
				<key>EthernetBuiltIn</key>
				<string>Yes</string>
			</dict>

3. ATIFramebuffer in SL 10.6.8 (Bundle Version - 6.3.6) does not contain the Shrike strings from Birds-FB.txt to patch:

 

If I search for this string in ATIFramebuffer:

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

I get no results at all:

 

ATI4600Controller on the other hand, has same string four times at 21f20, 21f60, 7a680, 7a6e0.

 

4. ati_personality finds the personalities only with the -a parameter and also only in the ATI4600Controller.kext, but they don't look like the ones from Birds-FB.txt and if I search the ATI4600Controller for any of this strings I get no results.

Kext ATI4600Controller
Personality: Flicker
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030
Personality: Gliff
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030
Personality: Shrike
ConnectorInfo count in decimal: 3
Disk offset in decimal 328520
0000000    24  08  70  59  02  00  c7  44  24  04  8e  47  02  00  c7  04
0000010    24  70  57  02  00  e8  d6  ff  ff  ff  c7  05  70  57  02  00
0000020    d0  f6  01  00  83  c4  18  5d  c3  55  89  e5  83  ec  08  c7
0000030

5. Using ubuntu live usb I managed to get some info about the card, but I don't understand what values can be used for the right Encoder data:

 

PCI ID: 1002:9553
Connector at index 0
Type [@offset 45874]: VGA (1)
Encoder [@offset 45878]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45936]: 0x95, OSX senseid: 0x6
Connector at index 1
Type [@offset 45884]: LVDS (7)
Encoder [@offset 45888]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45959]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45894]: HDMI-A (11)
Encoder [@offset 45898]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45982]: 0x91, OSX senseid: 0x2  

Here is my mapping so far:

port0 > LVDS=0x00000002 - ControlFlag=0x0040 - Features = 0x09 - HotplugId=0x00 - i2cid=95 > SenseLine = 0x06
port1 > VGA =0x00000010 - ControlFlag=0x0010 - Features = 0x00 - HotplugId=0x01 - i2cid=90 > SenseLine = 0x01
port2 > HDMI=0x00000800 - ControlFlag=0x0200 - Features = 0x00 - HotplugId=0x02 - i2cid=91 > SenseLine = 0x02

That gives me the unfinisched patch:

Shrike:
02 00 00 00 40 00 00 00 09 01 00 00 XX XX 00 06
10 00 00 00 10 00 00 00 00 01 00 00 XX XX 01 01
00 08 00 00 00 02 00 00 00 01 00 00 XX XX 02 02

Now I'm stuck with this questions:

 

1) how to get RadeonHD.kext running to get the final bits?

 

2) is it possible to patch - ATIFramebuffer, or ATI4600Controller in SL 10.6.8, or do I have to roll back to 10.6.6?

 

3) If I roll back - what is the best [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] version for 10.6.6? I tried the latest versions and could not get 10.6.6. to run.

 

Thank you for any help, Denis

 

Hi, I have the same card as you and i am running Lion 10.7. I have full qe/ci. I have basically used the kexts from this http://www.insanelymac.com/forum/index.php?showtopic=265403.

 

1. Modify the ATI4000Controller.kext, ATIRadeonX2000.kext info.plist by adding your device id,

 

<key>IOPCIMatch</key>

<string>0x95531002</string>

 

you don't need to patch the binary in ATI4000Controller.kext

 

2. Use the special boot file modified to run shrike buffer (which is also given in the link)

 

3. Put the remaining kexts as is in s/l/e

 

4. repair the permission using diskutility

 

You will have your Hackintosh running in full QE/CI mode ;-)

 

let me know how it goes

 

Cheers

Link to comment
Share on other sites

Yesturday I've tried to reinstall my system and found, that my preveous guide was incomplete.

So there are the exact steps I got my card working on 10.6.6:

1. patch shrike framebuffer to

02 00 00 00 40 00 00 00 09 01 00 00 02 02 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

 

2. fixed the issue with monitor according this guides

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

http://www.insanelymac.com/forum/index.php...p;?do=findComment&comment=1362685

 

3. update plist, and inject my card rom according the guide

http://www.kexts.com/view/1446-qe-ci_ati_4...or_toshiba.html

(do not update a framebuffer from there)

 

PS: I don't know if step 2 is required, but only after step 3 I got my internal monitor working.

Sorry about my previos guide, I was trying a lot of things and I forgot about some of them.

 

Laptop: hp dv2130ef, VideoCard: ATI Mobility [1002:9480] default resolution (1600x900)

 

Hey man.. Could you maybe upload your files? I have almost the same laptop, but I can't seem to get it to work.

 

I would really appreciate it :]

Link to comment
Share on other sites

let me know how it goes

 

Hi iSoprano,

 

after a week of installing and reinstalling here are my results:

 

Compiled the new chimera boot with ati.c updated to support 95531002. HD4530 is recognized and posted, but always kernel panic with GraphicsEnabler=Yes, so I use the ATY-Init method.

 

ATY-Init also recognizes and posts my card, but following errors appears:

 

Kext com.apple.ATIRadeonX2000 - library kext com.apple.iokit.IOGraphicsFamily not found.

Can't load kext com.apple.ATIRadeonX2000 - failed to resolve library dependencies.

Kext com.apple.ATIRadeonX2000 failed to load (0xdc00800e).

Failed to load kext com.apple.ATIRadeonX2000 (error 0xdc00800e).

Kext com.apple.driver.AppleHDAController might not load - kextd is currently unavailable.Couldn't alloc class "ATIRadeonX2000"

 

After Kext Wizard and boot with -f, booting goes clean without errors, but no QE/CI.

 

Just for reference - my org.chameleon.Boot.plist:

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=i386 -v</string>

<key>GraphicsEnabler</key>

<string>No</string>

<key>Timeout</key>

<string>2</string>

<key>Legacy Logo</key>

<string>Yes</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

 

System: osx 10.7.1

 

What else can I try?

 

Thanks,

Denis

Link to comment
Share on other sites

Hi, I have the same card as you and i am running Lion 10.7. I have full qe/ci. I have basically used the kexts from this http://www.insanelymac.com/forum/index.php?showtopic=265403.

 

1. Modify the ATI4000Controller.kext, ATIRadeonX2000.kext info.plist by adding your device id,

 

<key>IOPCIMatch</key>

<string>0x95531002</string>

 

you don't need to patch the binary in ATI4000Controller.kext

 

2. Use the special boot file modified to run shrike buffer (which is also given in the link)

 

3. Put the remaining kexts as is in s/l/e

 

4. repair the permission using diskutility

 

You will have your Hackintosh running in full QE/CI mode ;-)

 

let me know how it goes

 

Cheers

 

thanks for linking to my kexts - nice that they work for you. :)

 

Just one : Instead of the "special" boot file you can use the ATY_init from my threads. It does the same : enable QE/CI,activate shrike and so you use all bootloaders that you like. If you use shrike ATY_init you only have to boot with "GraphicsEnabler=NO". because otherwise it conflicts.

 

ATY_init plist might include device id for 9480 - just edit them to yours if you find such , thats all.

Link to comment
Share on other sites

Hi iSoprano,

 

after a week of installing and reinstalling here are my results:

 

Compiled the new chimera boot with ati.c updated to support 95531002. HD4530 is recognized and posted, but always kernel panic with GraphicsEnabler=Yes, so I use the ATY-Init method.

 

ATY-Init also recognizes and posts my card, but following errors appears:

 

Kext com.apple.ATIRadeonX2000 - library kext com.apple.iokit.IOGraphicsFamily not found.

Can't load kext com.apple.ATIRadeonX2000 - failed to resolve library dependencies.

Kext com.apple.ATIRadeonX2000 failed to load (0xdc00800e).

Failed to load kext com.apple.ATIRadeonX2000 (error 0xdc00800e).

Kext com.apple.driver.AppleHDAController might not load - kextd is currently unavailable.Couldn't alloc class "ATIRadeonX2000"

 

After Kext Wizard and boot with -f, booting goes clean without errors, but no QE/CI.

 

Just for reference - my org.chameleon.Boot.plist:

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=i386 -v</string>

<key>GraphicsEnabler</key>

<string>No</string>

<key>Timeout</key>

<string>2</string>

<key>Legacy Logo</key>

<string>Yes</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

 

System: osx 10.7.1

 

What else can I try?

 

Thanks,

Denis

mate, use the boot file given in the link. No need to modify any chameleon files for the time being until you get the graphics working. Once it works u can play with newer branch. The kernel panic may be because of some other kexts in your extra folder. Well see how it goes if it doesn't work I will upload my files for you to use.

Link to comment
Share on other sites

<br />mate, use the boot file given in the link. No need to modify any chameleon files for the time being until you get the graphics working. Once it works u can play with newer branch. The kernel panic may be because of some other kexts in your extra folder. Well see how it goes if it doesn't work I will upload my files for you to use.<br /><br />
<br /><br /><br />

 

Hi iSoprano, the unpatched kexts from smartie77 don't work for me, there is always a kernel panic or just freeze before switching to the graphic mode.

 

But I'm almost there. :)

 

I got RadeonHD.10.6.x.kext.zip to run on the 10.6.0 to get the last bits. It came out that they are the same as mucha's.

 

[RadeonHD]: Mapping DIG1 encoder to KLDSKP_UNIPHYE

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

[RadeonHD]: Modeline "1366x768" 69 1366 1414 1446 1447 768 771 775 806[RadeonHD]:

[RadeonHD]: Connector "PANEL" uses Monitor "LVDS Panel":

[RadeonHD]: RHDValidateScaledToMode

[RadeonHD]: rhdModeValidateCrtc

[RadeonHD]: DxModeValid: ATOM CRTC 1

[RadeonHD]: rhdAtomOutputModeValid

[RadeonHD]: Listing modesetting layout:

[RadeonHD]: ATOM CRTC 1: tied to Atom PLL 1 and LUT A:

[RadeonHD]: Outputs: AtomOutput UniphyE (PANEL)[RadeonHD]:

[RadeonHD]: ATOM CRTC 2: unused

[RadeonHD]: Unused Outputs: AtomOutput DACA[RadeonHD]: , AtomOutput UniphyB[RadeonHD]:

[RadeonHD]: RHDModesPoolCreate

 

So here is the personality for my HD4530:

 

Shrike:

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 06 Panel

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

 

I patched the ATI4600Controller.kext from smartie77's 11c40 bundle with my values, four times for panel and VGA, but only two times for HDMI.

 

Updated the Info.plist in ATI4600Controller.kext and ATIRadeonX2000.kext with 95531002. I did not install ATIRadeonX2000VADriver.kext as smartie 77 describes for the pre 10.7.2 osx versions.

 

And still no QE/CI, but at least no crushes at the boot as well.

 

I used both the native boot and the boot_Mobility4650_Shrike.zip

 

ATY_Init posts the card at the boot, but I don't see the ATIFramebuffer.kext being loaded:

 

bash-3.2# kextstat | grep ATI

62 1 0x5d571000 0x139000 0x138000 com.apple.kext.ATISupport (7.1.0) <61 14 13 7 5 4 3 1>

63 0 0x5cedc000 0x27000 0x26000 com.apple.kext.ATI4600Controller (7.1.0) <62 61 14 13 5 4 3 1>

81 0 0x5dd44000 0x24d000 0x24c000 com.apple.ATIRadeonX2000 (7.1.0) <69 61 14 7 6 5 4 3 1>

 

I rolled back to 10.6.8 just to spare time after crushing and reinstalling again.

 

Any hints for me?

Link to comment
Share on other sites

hello

sorry i try this procedure to my 4710s probook (radeon Mobility HD4330)

and when i use bbc9 radeondump,Dong's RadeonHD

i have this

rhdAtomGetDataTable: No AtomBios signature found

 

i try with fixrom.p->no result

 

with ubuntu i have

connector.txt

1002_9552.rom.zip

Archive.zip

 

 

but i m not sure for the result

 

 

HDMI and VGA run but LDVS not

my latop screen is cut to 4 little screen desktop

 

i use

 

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

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

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

 

i m lost

Link to comment
Share on other sites

Connector at index 1 Type [@offset 45688]: LVDS (7) Encoder [@offset 45692]: INTERNAL_UNIPHY2 could be;

 

#define UNIPHYE 0x12 // = UNIPHY2:LINKA

#define UNIPHYF 0x22 // = UNIPHY2:LINKB

#define UNIPHYEF 0x02 // = UNIPHY2:DUALLINK

 

 

so try 12, 22, 02 for the transmitter for LVDS. (process of elimination) since you

did not get Dong's RadeonHD.kext output to work. Get how it works?

 

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

 

If that doesn't work still you can try different Encoder with different Transmitter values. Just make sure your other connections don't have the same transmitter values otherwise it will give you a blackscreen.

 

/* u can get this from Dmesg as above for R8XX architecture and above there is 06 Digital Encoder: DIG_1 > DIG_6*/

/* Encoder Bits 0-3 (DIG_ID : Digital) */

#define DIG1 0x00 // = DIGA

#define DIG2 0x01 // = DIGB

#define DIG3 0x02 // = DIGC Only for Radeon HD 5XXX Series and above

#define DIG4 0x03 // = DIGD Only for Radeon HD 5XXX Series and above

#define DIG5 0x04 // = DIGE Only for Radeon HD 5XXX Series and above

#define DIG6 0x05 // = DIGF Only for Radeon HD 5XXX Series and above

 

hello

sorry i try this procedure to my 4710s probook (radeon Mobility HD4330)

and when i use bbc9 radeondump,Dong's RadeonHD

i have this

rhdAtomGetDataTable: No AtomBios signature found

 

i try with fixrom.p->no result

 

with ubuntu i have

connector.txt

1002_9552.rom.zip

Archive.zip

 

 

but i m not sure for the result

 

 

HDMI and VGA run but LDVS not

my latop screen is cut to 4 little screen desktop

 

i use

 

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

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

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

 

i m lost

Link to comment
Share on other sites

Just make sure your other connections don't have the same transmitter values otherwise it will give you a blackscreen.

 

I get a feeling that this is what prevents my internal screen from working. Can anyone please post the HEX offsets of all the shrike personality lines in 10.6.8 ATI4600Controller.kext ?

 

EDIT: Found them myself. All patched with muchas values. Testing now

 

EDIT2: Still not working. I remembered though that in order to get 10.6.8 working I had to install AppleACPIPlatform.kext and IOPCIFamily.kext from 10.6.7 otherwise boot up would get stuck at

[PCI Configuration Begin]. Could this cause the graphics kexts to not work properly?

 

EDIT3: Using verbose boot I saw this:

 

Sep 7 14:29:40 localhost kernel[0]: Kext com.apple.kext.ATI4600Controller - library kext com.apple.iokit.IOGraphicsFamily not found.

Sep 7 14:29:40 localhost kernel[0]: Can't load kext com.apple.kext.ATI4600Controller - failed to resolve library dependencies.

Sep 7 14:29:40 localhost kernel[0]: Kext com.apple.kext.ATI4600Controller failed to load (0xdc00800e).

Sep 7 14:29:40 localhost kernel[0]: Failed to load kext com.apple.kext.ATI4600Controller (error 0xdc00800e).

Sep 7 14:29:40 localhost kernel[0]: Couldn't alloc class "ATI4600Controller"

 

Strangely, IOGraphicsFamily.kext is in place in S/L/E

Also, Kext Wizard states that both IOGraphicsFamily (2.2) and ATI4600Controller (7.0.0) are loaded

Link to comment
Share on other sites

hello

i try

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

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

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

 

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

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

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

 

02 00 00 00 40 00 00 00 09 01 00 00 22 00 01 07 LVDS

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

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

 

same result internal lcd is cut to 4 desktop :)

 

 

Dong's RadeonHD. work fine now :D ( i think ... ) look archive.zip in my last post

vga and hdmi run but no QE/.. just i can change resolution

i try to modify to put ECID perhaps

Link to comment
Share on other sites

try

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

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

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

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

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

 

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

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

02 00 00 00 40 00 00 00 09 01 00 00 02 03 01 07 LVDS

02 00 00 00 40 00 00 00 09 01 00 00 02 04 01 07 LVDS

02 00 00 00 40 00 00 00 09 01 00 00 02 05 01 07 LVDS

 

and no you don't have a dong radeonhd dump.

hello

i try

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

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

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

 

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

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

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

 

02 00 00 00 40 00 00 00 09 01 00 00 22 00 01 07 LVDS

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

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

 

same result internal lcd is cut to 4 desktop :)

 

 

Dong's RadeonHD. work fine now :) ( i think ... ) look archive.zip in my last post

vga and hdmi run but no QE/.. just i can change resolution

i try to modify to put ECID perhaps

Link to comment
Share on other sites

So, now I grabbed a fresh ATI4600Controller.kext from the 10.6.8 update package, opened it up with 0xED, applied muchas shrike personality code (which works best for me - same card and similar laptop) and shoved it into S/L/E folder. Repair permissions with Kext Wizard and reboot.

 

Result:

 

Without verbose boot: White screen

 

With verbose boot: garbled screen

 

With GraphicsEnabler=No or Safe boot: System working but with generic VGA

 

System running, but VNC access not possible. Now trying with ATY_init.kext

 

EDIT: I noticed one more thing:

In kernel.log, at the end of bootup I see the message: ATY,Shrike: Not usable

Any idea?

Link to comment
Share on other sites

muchas shrike personality might now work for you. thats why you need your own dumps

So, now I grabbed a fresh ATI4600Controller.kext from the 10.6.8 update package, opened it up with 0xED, applied muchas shrike personality code (which works best for me - same card and similar laptop) and shoved it into S/L/E folder. Repair permissions with Kext Wizard and reboot.

 

Result:

 

Without verbose boot: White screen

 

With verbose boot: garbled screen

 

With GraphicsEnabler=No or Safe boot: System working but with generic VGA

 

System running, but VNC access not possible. Now trying with ATY_init.kext

 

EDIT: I noticed one more thing:

In kernel.log, at the end of bootup I see the message: ATY,Shrike: Not usable

Any idea?

Link to comment
Share on other sites

Problem is: I do have the Transmitter and Encoder values (which are identical to muchas, from RadeonHD.kext) but radeondump doesn't output l2cid for me.

 

EDIT: Using radeon_bios_decode I finally got it:

 

ATOM BIOS Rom:

SubsystemVendorID: 0x103c SubsystemID: 0x3061

IOBaseAddress: 0x5000

Filename: BR38721.001

BIOS Bootup Message:

BR38721.001 M96 DDR3 128bit 550e/667m

 

PCI ID: 1002:9480

Connector at index 0

Type [@offset 45490]: LVDS (7)

Encoder [@offset 45494]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45552]: 0x96, OSX senseid: 0x7

Connector at index 1

Type [@offset 45500]: VGA (1)

Encoder [@offset 45504]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45575]: 0x95, OSX senseid: 0x6

Connector at index 2

Type [@offset 45510]: HDMI-A (11)

Encoder [@offset 45514]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45598]: 0x90, OSX senseid: 0x1

Link to comment
Share on other sites

I noticed now, after I updated to a newer, Lion-compatible version of Chameleon, that it loads the Gliff Framebuffer, instead of Shrike. So I grabbed another plain vanilla copy of ATI4600Controller.kext and patched Gliff. But same result as above. White screen without verbose boot and garbled screen with verbose boot. (VNC not possible, system unresponsive)

 

EDIT: After some time the White/garbled screen changed to blue. A bit later I see a garbled desktop wallpaper

 

EDIT2: If I use boot parameters "GraphicsEnabler=Yes PciRoot=1" instead of ATY_Init.kext the system boots up fully responsive. But it doesn't switch to desktop. I can turn the laptop off by pressing the power button and then "Enter" but I can't VNC in

Link to comment
Share on other sites

Update:

 

I've reinstalled my system and updated to 10.6.7

The I installed the ATIFramebuffer.kext and ATI4600Controller.kext provided by mucha (I have exactly same personality codes)

 

When booting With GraphicsEnabler=Yes and PciRoot=1

-> System boots up, but when it should switch over to Desktop I get Kernel Panic, apparently from graphics kexts

 

When booting without these

-> System boots up and is working, but doesn't switch to Desktop. I can VNC in

 

When booting in safe mode:

Bootup hangs at "DSMOS has arrived"

 

If I remove/rename ATI4600Controller.kext the system boots up normally

Link to comment
Share on other sites

PCI ID: 1002:9480

Connector at index 0

Type [@offset 45490]: LVDS (7)

Encoder [@offset 45494]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45552]: 0x96, OSX senseid: 0x7

Connector at index 1

Type [@offset 45500]: VGA (1)

Encoder [@offset 45504]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45575]: 0x95, OSX senseid: 0x6

Connector at index 2

Type [@offset 45510]: HDMI-A (11)

Encoder [@offset 45514]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45598]: 0x90, OSX senseid: 0x1

 

Try this one.

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 06 VGA

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

 

or

02 00 00 00 40 00 00 00 09 01 00 00 aa 00 00 07 LVDS

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

00 08 00 00 00 02 00 00 00 01 00 00 bb 01 02 01 HDMI

 

aa should one of those...

#define UNIPHYE 0x12 // = UNIPHY2:LINKA

#define UNIPHYF 0x22 // = UNIPHY2:LINKB

#define UNIPHYEF 0x02 // = UNIPHY2:DUALLINK

bb should one of those...

#define UNIPHYA 0x10 // = UNIPHY:LINKA

#define UNIPHYB 0x20 // = UNIPHY:LINKB

#define UNIPHYAB 0x00 // = UNIPHY:DUALLINK

 

And use Shrike boot download here.

http://www.insanelymac.com/forum/index.php...52061&st=19

Link to comment
Share on other sites

 Share

×
×
  • Create New...