Jump to content

Dell Studio 1557 Discussion Thread


107 posts in this topic

Recommended Posts

Ladies & gentlemen,

 

Please provide your graphic card's ports dump like this using bcc9's radeon_bios_decode.0.2 tool (this is an example output from older tool. with newer tool, the output will a bit different. Just post it here):-

ATOM BIOS Rom: 
SubsystemVendorID: 0x1028 SubsystemID: 0x02bd
IOBaseAddress: 0x0000
Filename: BR034783.006
BIOS Bootup Message: 
BR034783-006 M92 DDR3 64bit 500e/800m									   

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

Just run the tool like this in terminal:-

./radeon_bios_decode < your_graphic_card_vbios.rom > GPU_CON.TXT

Post the GPU_CON.TXT file here.

 

I tried redsockosx tool. Here is the dump:

 

BR034427.002:

 

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

 

Subsystem Vendor ID: 1028

Subsystem ID: 2ea

Object Header Structure Size: 256

Connector Object Table Offset: 3c

Router Object Table Offset: 0

Encoder Object Table Offset: c4

Display Path Table Offset: 10

Connector Object Id [5] which is [VGA]

encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

Connector Object Id [14] which is [LVDS]

encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false

Connector Object Id [12] which is [HDMI_TYPE_A]

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 [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x20 [duallink 0x0] enc 0x1)] linkb: true

 

 

Interestingly my line for HDMI using mucha's guide was 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02

and working fine.

Then I used your values for HDMI 00 08 00 00 00 02 00 00 00 01 00 00 00 00 02 02 and it worked too!

Unfortunately, LVDS still black so far....

Link to comment
Share on other sites

Hola Todos

 

after trying nearly all the solutions I found google*ing around, to get my ATI Mobility Radeon HD 4530 to run dual screen with full Resolution, I was able to get both screens running. The external screen is ok, however the "Laptop Screen" shows up in System Preferences with full Resolution 1600x900 but all you see gets a touch of purple and everything has distortions so that you can see the finder items, but you have to guess what's written, as you can not read anything.

 

post-494466-1303136704_thumb.jpg

 

I am using ATIFramebuffer: Shrike

 


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

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

00 08 00 00  00 02 00 00   00 01 00 00   20  00  02   02 (HDMI NONE)

 

I tried to inject into dsdt.aml dual link fix but maybe not correctly.

 

dsdt.aml.zip

 

A resume of the Info I gather including ioreg up to what I achieved

 

so far : LINUS_Ati_Mobility_Radeon_4530_Info.pdf

 

Well it seems that I am near but after trying to apply all I learned so far without getting it done, maybe someone here could have a look if I am trying to do something impossible.

 

Thx for any tip and help.

 

linus :whistle:

Link to comment
Share on other sites

Hello, I'm back. Here's the stuff extracted from the VBIOS rom. Any help regarding this would be welcomed.

(Unfortunately I can't download Xcode due to bandwidth reasons, any lighterweight alternatives?)

 

ATOM BIOS Rom: 
SubsystemVendorID: 0x1028 SubsystemID: 0x02be
IOBaseAddress: 0x2000
Filename: BR32787.001 
BIOS Bootup Message: 
BR32787-001 M92 GDDR3 64bit 500e/800m									   

PCI ID: 1002:9553
Connector at index 0
Type [@offset 45712]: VGA (1)
Encoder [@offset 45716]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45774]: 0x95, OSX senseid: 0x6
Connector at index 1
Type [@offset 45722]: HDMI-A (11)
Encoder [@offset 45726]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45797]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 45732]: LVDS (7)
Encoder [@offset 45736]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45824]: 0x90, OSX senseid: 0x1

 

Edit: Err, I forgot to say what the problem was. How confusing of me. Basically the screen is undetected, where undetected means I can change the resolution, but there's no QE/CI. Woo!

Edited by Westie.
Link to comment
Share on other sites

kizwan, sorry to bug you, but do you think there is any hope. I tried all possible and impossible numbers for the framebuffer, and the funny thing that hdmi almost always works, but not vga or lvds. I think I will give up for now, but if you want me to do any tests just let me know. Thanks.

Link to comment
Share on other sites

  • 2 weeks later...

hi

 

sorry to bother

ive got a 1557 with the hd4570 and the full hd screen and im having trouble getting display to work

 

here is what the error looks like :

kxld[com.apple.kext.ATIFramebuffer]: The following symbols are unresolved for this kext
kxld[com.apple.kext.ATIFramebuffer]: __ZN13ATIController15CheckLinkStatusEP11CRTC_PARAMSP14AmdHdcpMessage
kxld[com.apple.kext.ATIFramebuffer]: __ZN13ATIController18CheckLinkStatusKsvEP11CRTC_PARAMSP14AmdHdcpMessage
kxld[com.apple.kext.ATIFramebuffer]: __ZN13ATIController19initPlistPropertiesEP70SArray
kxld[com.apple.kext.ATIFramebuffer]: __ZN17APowerPlayManager15getCurrentLevelEv
Can't load kext com.apple.kext.ATIFramebuffer - link failed

 

I think i managed to follow the howto on message #36

[*]Make sure to add ATI HD4570 device ID 0x95531002 in ATI4600Controller.kext

does that mean i have to edit Info.plist in the ATI4600Controller.kext and add 0x95531002 like this :

<key>IOPCIMatch</key>
<string>0x94901002 0x94881002 0x95531002</string>

that's what ive done

i have installed ATI4570.Fix.v2.kext as well

might not be a good idea ?

 

thanks for any help

and thanks for the great job, kizwan !

Link to comment
Share on other sites

Hi people!

i've read all posts in the topic. but still i have black screen after boot. system doesn't recognize my display but i hear some sounds when touching volume buttons. i think i'm doing something wrong? can anybody write GUIDE? what/where/when copy, replace, rename, ect. it will be very helpful)) sorry for my french) i,m kazakh!

(acer 5738zg with hd 4570, 10.6.6 by hazard)

Link to comment
Share on other sites

so, what i've done. (used final 10.6.6 r2 archive)

1 put card id into 4600controller kext (95531002)

2 put applehda kext (in the archive) in S/L/Extensions

3 put old atiframebuffer (in the archive) in S/L/Extensions

4 put boot and dsdt files to the main directory

5 put apple boot plist and smbios plist into Extra

6 launched terminal and wrote 1) sudo -s

2) touch /System/Library/Extensions

3) diskutil repairPermissions /

 

x_4a578d70.jpg

 

looks like all perfectly downloaded, but then..

 

x_ce8b20c3.jpg

 

something with audio kexts? i've deleted voodoo hda kext. and...

 

x_461931d3.jpg

 

what must i do?

Link to comment
Share on other sites

I have Ati mobility 5145 ( Asus X42JB - VX062 ) , i get infomation about my graphic by HWiNFO32 , it show : Chipset Ati mobility radeonHD 4570 (M92).

Can i use that guides to enable QE\CI for my VGA ?

Plz help me !!!

Thank :)

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

ok then i tried to reinstall everything from the beginning

 

then i updated to 10.6.8 and i still get this kind error :

 

kxld[com.apple.kext.ATIFramebuffer]: The following symbols are unresolved for this kext
kxld[com.apple.kext.ATIFramebuffer]: __ZN14AtiCommandGate10gMetaClassE:
etc... (25 lines about ZN14AtiCommandGate
Can't load kext com.apple.kext.ATIFramebuffer - link failed
Failed to load executable for kext com.apple.kextATIFramebuffer.

what's this executable for ATIFramebuffer ?

did i forget something ?

 

thx for any help !

Link to comment
Share on other sites

Hi there,

 

Snow leopard work good since the patched framebuffer, and it's very stable. Ive test spore, blu-ray (with makemkv and vlc); it's working fine.

 

I've test the 10.6.8 update: it seem that apple move the framebuffer personalities in the Ati4600controller, like in the beta lion. I throw the code in the controller, not in the framebuffer.

 

Ive patch Ati4600controller with the working patched connection table for 1920x1080

 

and add card identity in the same controller. Correctly "touch" extensions and repair permissions.

 

After reboot, it hangs on : [PCI Configuration] , and nothing... So i ve reinstall to 10.6.7 who works fine.

 

Don't know why its hang, i think that the 10.6.8 update is more close like lion than snow leopard, there are many changes in the structure.

 

dsdt.aml08 work with A09 bios update? I dont have test for the moments, im always on bios a08.

 

Can you edit a new dsdt.aml with A09 bios? I ve tried to make it myself, but it's not compilable, ive got many errors.

 

Thanks in advance, and to still take time for that.

Link to comment
Share on other sites

i finally got everything to work on 10.6.7 :hysterical:

thx for everything

 

x_461931d3.jpg

 

what must i do?

 

you may have forgot to edit Info.plist in the ATI4600Controller.kext and add 0x95531002 like this :

 

<key>IOPCIMatch</key>
<string>0x94901002 0x94881002 0x95531002</string>

 

ATI4570.Fix.v2.kext is useless by the way

 

you have to remove every ati kext so you can boot and update to 10.6.7

Link to comment
Share on other sites

  • 3 weeks later...

What path do you suggest I should take from a partially functional 10.6 vanilla install?

I've tried applying the 10.6.7 combo update and then installing everything in the package, using [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] for the DSDT installation and now I'm stuck at boot at PCI Configuration Start.

Link to comment
Share on other sites

What path do you suggest I should take from a partially functional 10.6 vanilla install?

I've tried applying the 10.6.7 combo update and then installing everything in the package, using [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] for the DSDT installation and now I'm stuck at boot at PCI Configuration Start.

 

Well, I have worked out a upgrade path which allowed me to upgrade 10.6.7 and have some of it working. Yet, as I said, it is not fully functional: I'm having issues with video, bluetooth after updating to 10.6.7 and sound.

 

I can't get it to recognize the display. In fact, after adding the ATIFramebuffer and the device ID to ATI4600Controller.kext I have no video. I can still boot using -x though, but nothing I've done so far seems to have been useful.

Bluetooth and Sound are somewhat of a lost cause for me, reinstalling kexts has done no good.

 

Any ideas? I am quite lost so anything will be of help B)

Link to comment
Share on other sites

hi kizwan !

 

sorry to bother you but if you could help out

i have mac os x 10.6.7 on dell studio 1557 (i think just like yours except for wifi) but vith bios version A09

dont know if that got anything to do with high cpu temperature but it reaching up to 98 degrees celsius

if you know how to fix this problem

maybe a new dsdt

or custom (not vanilla) kext

any help would be appreciated

thank you

 

bye

Mario

Link to comment
Share on other sites

  • 1 month later...

Guys, I have a Dell Studio 1555 (With ATI Mobility Radeon HD 4570 Graphics Card, id:0x9553) laptop and trying to make my external monitor (HDMI) work. I tried some kext files but I always had a black screen with white lines at the end. Everything else works good except the HDMI port. Anyone has the right kext files for this card?

I have OSX 10.6.6 installed. Thanks

Link to comment
Share on other sites

  • 2 weeks later...

Does anyone have a step by step guide to doing this for someone who has never done anything with hackintosh before? Would it be possible to make an actual ISO with all this stuff already done? I know I've seen some other threads in the tutorial/guide section that did this.

 

I'm trying to use this guide just to get 10.6 installed, but can't even get it to start. I get black screen regardless if i boot with -x or not. Any help would be appreciated.

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

Dell Studio 1557 with eGPU ATI Radeon HD 5870 @PCIe x2

* eGPU = external Graphic Processing Unit.

 

SPATIHD4570.jpg

 

SPATIHD4570FB.jpg

 

SPATIHD5870.jpg

 

SPATIHD5870FB.jpg

 

However, this setup doesn't work properly yet. The external monitor connected to eGPU doesn't produced any video, even though the monitor is properly detected. I'm sure this is framebuffer issue.

 

Limitation/Procedure:-

  1. Boot flag: GraphicsEnabler=Yes, UseAtiROM=Yes
  2. ROM files for both GPUs in Extra folder.
  3. Need to removed ATIRadeonX2000.kext. Somehow it conflicted with ATIRadeonX3000.kext use by HD5870. If doesn't removed it, notebook freezed (gray screen on internal LCD) while trying to load desktop.
  4. No output on external monitor connected to eGPU yet.

Edited by kizwan
Link to comment
Share on other sites

It turn out I didn't use Kabyl's boot file. I accidentally use trunk boot file. I now use Kabyl's boot file with 0x6898 (5870) set to Uakari. Now I get output on both internal & external monitor. However, I need to removed ATIRadeonX3000.kext. If not, I got distorted output (blocks of weird colors) on external monitor. So, I have QE/CI on internal but no QE/CI on external monitor. Both support native resolutions (1366x768 & 1920x1080 respectively).

 

SPATIHD4570_ShrikeHD5870_Uakari.jpg

IORegATIHD4570Shrike.jpg

IORegATIHD5870Uakari.jpg

 

I think if I want to fixed the distorted output on 5870 screen, I need to patch the Uakari personality.

Link to comment
Share on other sites

I just tested 10.6.8. Disappointed though. The "[ PCI configuration begin ]" preventing ATI HD4570 from working. 10.6.8 actually continue to load after we saw "[ PCI configuration begin ]" message in verbose mode. Remote connection using VNC confirmed OSX does load. The problem is "[ PCI configuration begin ]" preventing the ATI4600Controller.kext from working properly. ATI4600Controller.kext does loaded for a while but automatically unloaded moment later. Basically ATI4600Controller.kext see ATI HD4570 but unable to initialized it properly.

 

Good news! With Lion we won't have this problem. Actually, in verbose mode (-v), it seems stuck at "[ PCI configuration begin ]" too but like 10.6.8, OSX still loading in the background. Unlike 10.6.8, ATI HD4570 will work. I has tested Lion final retail. I managed to inject ATI4600Controller.kext for our HD4570 in the installer.

Link to comment
Share on other sites

Corrections. The reason why it stuck at [ PCI configuration begin ] is because the dsdt.aml we use. The dsdt.aml I use & shared here actually extracted directly from BIOS file. You see, DSDT from BIOS file have generic memory address. When DSDT is loaded into OS, these generic memory address will updated to correct value. Please observed this comparison between DSDT from BIOS file & DSDT from OS registry:-

19c19
< DefinitionBlock ("dsdt_backup.aml", "DSDT", 2, "Intel ", "CALPELLA", 0x00000001)
---
> DefinitionBlock ("dsdt.aml", "DSDT", 2, "Intel ", "CALPELLA", 0x06040000)
117c117
<        OperationRegion (GNVS, SystemMemory, 0xFFFF0000, 0xAA55)
---
>        OperationRegion (GNVS, SystemMemory, 0xA779AC9E, 0x0200)
6639c6639
<                                                OperationRegion (SMI0, SystemIO, 0xFFFFFFFE, 0xFFFF0040)
---
>                                                OperationRegion (SMI0, SystemIO, 0xFE00, 0x02)
6645c6645
<                                                OperationRegion (SMI1, SystemMemory, 0xFFFFFFFE, 0xFFFF0041)
---
>                                                OperationRegion (SMI1, SystemMemory, 0xA779AEB7, 0x1096)
8139,8140c8139,8140
<                                                        0xFFFF,                         // Range Minimum
<                                                        0xFFFF,                         // Range Maximum
---
>                                                        0x0500,                         // Range Minimum
>                                                        0x0500,                         // Range Maximum
8142c8142
<                                                        0x01,                     // Length
---
>                                                        0x10,                     // Length
11202c11171
<                OperationRegion (SMI2, SystemMemory, 0xFFFFFFFF, 0xFFFF0041)
---
>                OperationRegion (SMI2, SystemMemory, 0xA779AEB7, 0x1096)
12097c12066
<                OperationRegion (IO_T, SystemIO, 0x0800, 0x10)
---
>                OperationRegion (IO_T, SystemIO, 0x0500, 0x10)

So, need to removed current dsdt.aml, boot into OS X & generate fresh dsdt.aml in it. Of course, we need to re-apply the fixes in new fresh dsdt.aml though. After doing this. you'll be able to boot with npci=0x2000 to fixed the [ PCI configuration begin ] issue in verbose mode. However, on 10.6.8 & onward (tested until Lion 10.7.2), internal LCD (LVDS) doesn't work properly anymore. We'll get output with weird colors. HDMI & VGA ports works properly though, no weird colors. QE/CI still working.

 

@jofox78, DSDT in BIOS A08 & A09 are identical.

 

@crowebster, high CPU temperature is normal on OS X. Even real Mac computer running hot. You need to re-apply thermal paste on CPU & GPU. I recommended Shin-Etsu G751 thermal paste since I already tested it myself. Staf away from Arctic MX-4, it doesn't work properly on our notebook.

 

@merkaba, you need to use legacy/modified kernel if you want to install Snow Leopard using 10.6.0 DVD. You also need to boot with busratio=12 CPUS=1 boot flags.

 

@xzeil, Sorry not reply to your post earlier since I'm not active on the scene for couple of months. Enjoying eGPU on windows. Look like you have successfully getting your ATI HD4570 working on Lion 10.7.2, including internal LCD (LVDS). Good news for Dell Studio 1555 owner. I have not been able to fixed internal LCD issue on Dell Studio 1557 though.

 

@All, if anyone interested getting Lion working on Dell Studio 1557, please go to this thread: http://www.insanelymac.com/forum/index.php?showtopic=274463

Link to comment
Share on other sites

hi Kizwan, thanks you for your help with 1557 laptop. I installed it successfully. everything's ok but CPU. i have 10.6.7, the CPU works cool normaly (about 70-85 degree), but when cpu usage's high for long time ( serveral minutes) it cause very hot ( over 90, even 100 degree). Do you have the same problem? how hot's your CPU in normal condition and high load condition? i think it cannot adjust the fan speed on time.

Link to comment
Share on other sites

 Share

×
×
  • Create New...