Jump to content

Trying to get ATI Mobility Radeon HD 4570 to work


  • Please log in to reply
14 replies to this topic

#1
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
Hey guys,

as the title says I'm trying to get my Graphic Card to work. For that I followed mucha`s guide http://www.insanelym...howtopic=252061.
Following his guide I got those results.

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						
PCI ID: 1002:9553
Connector at index 0
Type [@offset 45840]: LVDS (7)
Encoder [@offset 45844]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45902]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45850]: VGA (1)
Encoder [@offset 45854]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45925]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45860]: HDMI-A (11)
Encoder [@offset 45864]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45948]: 0x91, OSX senseid: 0x2

CailWriteATIRegister(1724,50000)
CAIL: CailReleaseMemory
ParseTable said: CD_SUCCESS
Call to AtomBIOS Exec succeeded
DAC_LoadDetection Successful
rhdAtomBIOSScratchDACSenseResults
BIOSScratch_0: 0x50000
rhdAtomBIOSScratchDACSenseResults: RHD_SENSED_NONE
RHDHPDCheck
RHDHPDCheck returned: 1 mask: 1
atomTMDSPropertyControl
atomTMDSPropertyControl
Setting AtomOutputUniphyA to incoherent
atomTMDSPropertyControl
RHDConnectorEnableHDMI
atomTMDSPropertyControl
RHDMonitorInit
rhdMonitorPanel
RHDAtomBiosFunc
rhdAtomLvdsGetTimings
rhdAtomLvdsTimings
rhdAtomLvdsTimings: LVDS Modeline: 1366x768  72000  1366 (1366) 1414 1446 (1486) 1486  768 (768) 771 775 (806) 806
Call to AtomBIOS Get Panel Mode succeeded
RHDAtomBiosFunc
rhdAtomLvdsGetTimings
rhdAtomLvdsDDC
rhdAtomLvdsDDC: unknown record type: 26
Query for AtomBIOS Get Panel EDID: failed
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":
RHDMonitorInit
RHDAtomOutputAllocFree
Mapping DIG2 encoder to KLDSKP_UNIPHYA
Connector "DVI-D 1" uses Monitor "SyncMaster":
RHDValidateScaledToMode
rhdModeValidateCrtc
DxModeValid: ATOM CRTC 1
rhdAtomOutputModeValid
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutputUniphyE (PANEL)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
Outputs: AtomOutputUniphyA (DVI-D 1)
Unused Outputs: AtomOutputDACA
RHDModesPoolCreate

Out of the results my own personality code would be

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


I edited the ATI Framebuffer as it says in the guide but ended up with no changes. I'm running Snow Leopard 10.6.0 and chameleon Bootloader Chameleon v2.0-RC4 r684 on an Acer Aspire 5738G with Intel Core2Duo T6600 Notebook

I would really appreciate it if you could help me

thanks

Nils

#2
Muhammad Adnan Asim

Muhammad Adnan Asim

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
  • Gender:Male
  • Location:UK
To make yr video card work u need to update to 10.6.6. or 10.6.7. Read this topic, will help u a little bit.

http://www.insanelym...howtopic=254906

#3
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
thank you for your help I'm gonna update my system and report back later if it helped :D

#4
crimv

crimv

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
can you teach me how to hex edit on my framebuffer


I opened my framebuffer with hex editor but unable to search which part is for lvds
Currently my pc lvds work when the laptop is plugged in with hdmi cable..

i dont know which one is lvds thanks



#5
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 421 posts
  • Gender:Male
  • Location:Austria
from Muchas post take the appended file "birds.rtf"
It contains the original hex codes of all the 4xxx framebuffers. Just copy-paste into the hex editor search field

#6
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male

To make yr video card work u need to update to 10.6.6. or 10.6.7. Read this topic, will help u a little bit.

http://www.insanelym...howtopic=254906




I updated my Snow Leopard now to 10.6.7, but now I get a kernel panic during boot. Luckily I backed up up my snow leopard partition before I updated and restored the partition. What did I do wrong can you help me?

here's a screenshot of the kernel panic

Posted Image

#7
crimv

crimv

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

from Muchas post take the appended file "birds.rtf"
It contains the original hex codes of all the 4xxx framebuffers. Just copy-paste into the hex editor search field


so the thing that needed to change is the framebuffers not the ati4600.kext rite? Cause i got the internal lvds graphic when i plugged in to my hdmi.. it detect my lvds as hdmi input..

#8
Muhammad Adnan Asim

Muhammad Adnan Asim

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
  • Gender:Male
  • Location:UK

I updated my Snow Leopard now to 10.6.7, but now I get a kernel panic during boot. Luckily I backed up up my snow leopard partition before I updated and restored the partition. What did I do wrong can you help me?

here's a screenshot of the kernel panic

Posted Image



what bootloader r u using?
did u remove sleepenabler.kext?
after update did u update ati4600controler.kext, Atiframebuffer.kext and Aty_init.kext from the given link?
r u using graphics enable in com.apple.Boot.plist or not?
r u able to go in safe mode? plz report back

#9
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 421 posts
  • Gender:Male
  • Location:Austria
@crimv: Afaik until and including OS X 10.6.6 the connector info is in ATIFramebuffer.kext and in 10.6.7 and above the connector info is in the ATIxxxxController.kext

#10
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male

did u update 10.6.6 or 10.6.7?
what bootloader r u using?
did u remove sleepenabler.kext?
after update did u update ati4600controler.kext, Atiframebuffer.kext and Aty_init.kext from the given link?
r u using graphics enable in com.apple.Boot.plist or not?
r u able to go in safe mode? plz report back


I can boot now into 10.6.6
I copied the mach_kernel from the working partition and replaced it with the one
on the updated partition and now it's working. I'm trying now again to edit my framebuffer.
I'll report later if it worked.

#11
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
After following the guide you suggested nothing changed but I got this message while booting:

bc6b0 - 0xffffff7f809ae130
kxld[com.apple.kext.ATI4600Controller]:  _unblockHWAccessTasks: 0xffffff7f80abccc0 - 0xffffff7f809ae7e0
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeActionChain: 0xffffff7f80abbe90 - 0xffffff7f809ad890
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeActionChain_ThermalController: 0xffffff7f80abbe80 - 0xffffff7f809ad880
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeThermalControllerTasks: 0xffffff7f80abcd40 - 0xffffff7f809ae860
kxld[com.apple.kext.ATI4600Controller]:  _unregisterInterruptTasks: 0xffffff7f80abcda0 - 0xffffff7f809ae8f0
kxld[com.apple.kext.ATI4600Controller]:  _updateAllowedPerformanceLevelsTasks: 0xffffff7f80abcf20 - 0xffffff7f809aea30
kxld[com.apple.kext.ATI4600Controller]:  _updateCrossFireOnDCFlagTasks: 0xffffff7f80abcf00 - 0xffffff7f809aea10
kxld[com.apple.kext.ATI4600Controller]:  _updateCrossfireSecondaryStateTasks: 0xffffff7f80abcee0 - 0xffffff7f809ae9e0
kxld[com.apple.kext.ATI4600Controller]:  _updateDALConfigurationTasks: 0xffffff7f80abd0f0 - 0xffffff7f809aec70
kxld[com.apple.kext.ATI4600Controller]:  _updateSystemShutdownLogTasks: 0xffffff7f80abcd10 - 0xffffff7f809ae830
kxld[com.apple.kext.ATI4600Controller]:  _updateUIStateForPowerSourceTasks: 0xffffff7f80abca80 - 0xffffff7f809ae530
kxld[com.apple.kext.ATI4600Controller]:  _variBrightDisplayConfigurationChangeTasks: 0xffffff7f80abd030 - 0xffffff7f809aeae0
kxld[com.apple.kext.ATI4600Controller]:  _variBrightResumeTasks: 0xffffff7f80abd010 - 0xffffff7f809aeac0
kxld[com.apple.kext.ATI4600Controller]:  _variBrightSuspendTasks: 0xffffff7f80abd020 - 0xffffff7f809aead0
kxld[com.apple.kext.ATI4600Controller]:  _vbiosNotificationActionChain: 0xffffff7f80abbfd0 - 0xffffff7f809ad9c0
kxld[com.apple.kext.ATI4600Controller]:  _videoStartActionChain: 0xffffff7f80abc410 - 0xffffff7f809ade20
kxld[com.apple.kext.ATI4600Controller]:  _videoStartNotificationActionChain: 0xffffff7f80abc430 - 0xffffff7f809ade40
kxld[com.apple.kext.ATI4600Controller]:  _videoStartTasks: 0xffffff7f80abcdc0 - 0xffffff7f809ae910
kxld[com.apple.kext.ATI4600Controller]:  _videoStopActionChain: 0xffffff7f80abc420 - 0xffffff7f809ade30
kxld[com.apple.kext.ATI4600Controller]:  _videoStopNotificationActionChain: 0xffffff7f80abc440 - 0xffffff7f809ade50
kxld[com.apple.kext.ATI4600Controller]:  _videoStopTasks: 0xffffff7f80abcdd0 - 0xffffff7f809ae920
kxld[com.apple.kext.ATI4600Controller]:  _vpuRecoveryBeginActionChain: 0xffffff7f80abc400 - 0xffffff7f809ade10
kxld[com.apple.kext.ATI4600Controller]:  _vpuRecoveryBeginTasks: 0xffffff7f80abcdb0 - 0xffffff7f809ae900
Can't load kext com.apple.kext.ATI4600Controller - link failed.
Failed to load executable for kext com.apple.kext.ATI4600Controller.
Kext com.apple.kext.ATI4600Controller failed to load (0xdc008016).
Failed to load kext com.apple.kext.ATI4600Controller (error 0xdc008016).


#12
Muhammad Adnan Asim

Muhammad Adnan Asim

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
  • Gender:Male
  • Location:UK

After following the guide you suggested nothing changed but I got this message while booting:

bc6b0 - 0xffffff7f809ae130
kxld[com.apple.kext.ATI4600Controller]:  _unblockHWAccessTasks: 0xffffff7f80abccc0 - 0xffffff7f809ae7e0
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeActionChain: 0xffffff7f80abbe90 - 0xffffff7f809ad890
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeActionChain_ThermalController: 0xffffff7f80abbe80 - 0xffffff7f809ad880
kxld[com.apple.kext.ATI4600Controller]:  _uninitializeThermalControllerTasks: 0xffffff7f80abcd40 - 0xffffff7f809ae860
kxld[com.apple.kext.ATI4600Controller]:  _unregisterInterruptTasks: 0xffffff7f80abcda0 - 0xffffff7f809ae8f0
kxld[com.apple.kext.ATI4600Controller]:  _updateAllowedPerformanceLevelsTasks: 0xffffff7f80abcf20 - 0xffffff7f809aea30
kxld[com.apple.kext.ATI4600Controller]:  _updateCrossFireOnDCFlagTasks: 0xffffff7f80abcf00 - 0xffffff7f809aea10
kxld[com.apple.kext.ATI4600Controller]:  _updateCrossfireSecondaryStateTasks: 0xffffff7f80abcee0 - 0xffffff7f809ae9e0
kxld[com.apple.kext.ATI4600Controller]:  _updateDALConfigurationTasks: 0xffffff7f80abd0f0 - 0xffffff7f809aec70
kxld[com.apple.kext.ATI4600Controller]:  _updateSystemShutdownLogTasks: 0xffffff7f80abcd10 - 0xffffff7f809ae830
kxld[com.apple.kext.ATI4600Controller]:  _updateUIStateForPowerSourceTasks: 0xffffff7f80abca80 - 0xffffff7f809ae530
kxld[com.apple.kext.ATI4600Controller]:  _variBrightDisplayConfigurationChangeTasks: 0xffffff7f80abd030 - 0xffffff7f809aeae0
kxld[com.apple.kext.ATI4600Controller]:  _variBrightResumeTasks: 0xffffff7f80abd010 - 0xffffff7f809aeac0
kxld[com.apple.kext.ATI4600Controller]:  _variBrightSuspendTasks: 0xffffff7f80abd020 - 0xffffff7f809aead0
kxld[com.apple.kext.ATI4600Controller]:  _vbiosNotificationActionChain: 0xffffff7f80abbfd0 - 0xffffff7f809ad9c0
kxld[com.apple.kext.ATI4600Controller]:  _videoStartActionChain: 0xffffff7f80abc410 - 0xffffff7f809ade20
kxld[com.apple.kext.ATI4600Controller]:  _videoStartNotificationActionChain: 0xffffff7f80abc430 - 0xffffff7f809ade40
kxld[com.apple.kext.ATI4600Controller]:  _videoStartTasks: 0xffffff7f80abcdc0 - 0xffffff7f809ae910
kxld[com.apple.kext.ATI4600Controller]:  _videoStopActionChain: 0xffffff7f80abc420 - 0xffffff7f809ade30
kxld[com.apple.kext.ATI4600Controller]:  _videoStopNotificationActionChain: 0xffffff7f80abc440 - 0xffffff7f809ade50
kxld[com.apple.kext.ATI4600Controller]:  _videoStopTasks: 0xffffff7f80abcdd0 - 0xffffff7f809ae920
kxld[com.apple.kext.ATI4600Controller]:  _vpuRecoveryBeginActionChain: 0xffffff7f80abc400 - 0xffffff7f809ade10
kxld[com.apple.kext.ATI4600Controller]:  _vpuRecoveryBeginTasks: 0xffffff7f80abcdb0 - 0xffffff7f809ae900
Can't load kext com.apple.kext.ATI4600Controller - link failed.
Failed to load executable for kext com.apple.kext.ATI4600Controller.
Kext com.apple.kext.ATI4600Controller failed to load (0xdc008016).
Failed to load kext com.apple.kext.ATI4600Controller (error 0xdc008016).


boot in safe mode (I hope u know how to do that) and use kext utility to fix permission (Always use kext utility to fix permission when u change any kext).
Did u use kext helper to move video kext to S/L/E?
and would u plz find out the Device ID of yr card?

#13
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
I did what you told me and used kext utility to fix permissions but still get the same error messages after that I loaded both kexts the atiframebuffer.kext and the ati4600controller.kext manually via the terminal and got the following results:
for the ati4600controller.kext
The booter does not recognize symbolic links; confirm these files/directories aren't needed for startup:
/System/Library/Extensions/ATI4600Controller.kext/Contents/CodeDirectory
/System/Library/Extensions/ATI4600Controller.kext/Contents/CodeRequirements
/System/Library/Extensions/ATI4600Controller.kext/Contents/CodeResources
/System/Library/Extensions/ATI4600Controller.kext/Contents/CodeSignature
(kernel) kxld[com.apple.kext.ATI4600Controller]: The following symbols were defined more than once:
[...] Here comes a bunch of stuff which you saw before
(kernel) kxld[com.apple.kext.ATI4600Controller]: _videoStartTasks: 0x5deee674 - 0x5cef36d0
(kernel) kxld[com.apple.kext.ATI4600Controller]: _videoStopActionChain: 0x5deed2e8 - 0x5cef1f70
(kernel) kxld[com.apple.kext.ATI4600Controller]: _videoStopNotificationActionChain: 0x5deed2f8 - 0x5cef1f80
(kernel) kxld[com.apple.kext.ATI4600Controller]: _videoStopTasks: 0x5deee67c - 0x5cef36d8
(kernel) kxld[com.apple.kext.ATI4600Controller]: _vpuRecoveryBeginActionChain: 0x5deed2d8 - 0x5cef1f60
(kernel) kxld[com.apple.kext.ATI4600Controller]: _vpuRecoveryBeginTasks: 0x5deee66c - 0x5cef36c8
(kernel) Can't load kext com.apple.kext.ATI4600Controller - link failed.
(kernel) Failed to load executable for kext com.apple.kext.ATI4600Controller.
(kernel) Kext com.apple.kext.ATI4600Controller failed to load (0xdc008016).
(kernel) Failed to load kext com.apple.kext.ATI4600Controller (error 0xdc008016).
Failed to load /System/Library/Extensions/ATI4600Controller.kext - (libkern/kext) link error.

for the atiframebuffer.kext
bash-3.2# kextload /System/Library/Extensions/ATIFramebuffer.kext
/System/Library/Extensions/ATIFramebuffer.kext failed to load - (libkern/kext) validation failure (plist/executable); check the system/kernel logs for errors or try kextutil(8).
bash-3.2# kextutil /System/Library/Extensions/ATIFramebuffer.kext
/System/Library/Extensions/ATIFramebuffer.kext is invalid; can't resolve dependencies.
/System/Library/Extensions/ATIFramebuffer.kext is invalid; can't resolve dependencies.
/System/Library/Extensions/ATIFramebuffer.kext is invalid; can't resolve dependencies.
/System/Library/Extensions/ATIFramebuffer.kext has problems:
Validation Failures:
    Executable file doesn't contain kernel extension code (no kmod_info symbol or bad Mach-O layout).


#14
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
I edited com.boot.plist and end up now with this screen http://imageshack.us...3/imageubm.jpg/
during the log it still says can't load ati4600controller.kext
is maybe something wrong with my connection table? Maybe someone can check if I did everything right

thanks in advance i really appreciate your help

#15
nils92

nils92

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
Please could someone check the connection table? By now I think I maybe messed up something there but I'm not sure
I'm still trying to get the card working so please help





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