Contribute
Register

Samsung Series 7 Chronos NP700Z7C-***** Development Thread

Status
Not open for further replies.
Joined
Jul 18, 2011
Messages
297
Motherboard
Z77X-UP5 TH
CPU
3570K
Graphics
R9 270X
Mac
  1. MacBook Pro
Classic Mac
  1. 512K
  2. LC
  3. PowerBook
  4. SE
Mobile Phone
  1. Android
[size=+2]Samsung Series 7 Chronos • 95% Complete • Mac OS X v10.8.2[/size]

Untitled-1.png

I'm beginning works on installing 10.8 on the 700z. I will use this thread as a general resource/progress dumping area so feel free to contribute if you own a machine in this series. The 15" 700z is likely quite similar so if you have any queries, I might be able to help you out.




Before we begin, I have harvested some general system specifications from a rudimentary installation. My exact model is the NP700Z7C-S01US. Here's what we have.

[\n]
Hardware Devices
ProcessorIntel Core i7 3615Qm
Graphics Processor(s)
  • Intel HD 4000
    8086:0166
  • NVIDIA GeForce GT650M
    10DE:0FD1
Ethernet/LANRealtek GBE 8168B/8111B
10EC:8168
USB
  • USB 2.0
    8086:1E26
  • USB 3.0
    8086:1E31
AudioRealtek ALC 269
10EC:0269
TrackpadElantech PS/2 Smart-Pad
ETD0B00
ACPI Devices
LidPNP0C0D
FansPNP0C0B
HPETPNP0103
ALSACPI0008


Here's a dump of the the EDID tables incase manual injection is required in the DSDT.

Code:
00 FF FF FF FF FF FF 00
0D AF 20 17 00 00 00 00 
02 15 01 03 80 26 15 78
0A D8 95 A3 55 4D 9D 27
0F 50 54 00 00 00 01 01
01 01 01 01 01 01 01 01
01 01 01 01 01 01 3C 37
80 BB 70 38 26 40 30 20
35 00 7E D7 10 00 00 18
00 00 00 FE 00 4E 31 37
33 48 47 45 2D 4C 31 31
0A 20 00 00 00 DE 00 43
4D 4F 0A 20 20 20 20 20
20 20 20 20 00 00 00 FE
00 4E 31 37 33 48 47 45
2D 4C 31 31 0A 20 00 3D

I have linked an untouched copy of the .dsl at the bottom of this post for those who are curious.




Currently, I have nothing but a standard installation running on this machine. I will update this post with regular progress. The table below will be updated as things are fixed.

Processor (with speed-stepping)
  • Processor works OOB with all cores and correct clock
  • Power management working with speed steps at 12x and 23x. I may try to add more later
Graphics
  • Correct resolution with Graphics Mode = 1920x1080x32
  • Acceleration with manual injection
  • No GT650M (don't hold your breath on this)
Sleep
  • Now working through  Menu, energy saver timeout and lid sleep.
  • Lid sleep takes about 20 seconds to turn everything of but display sleeps immediately.
  • Audio and PS2 all come back fine after wake
USB
  • USB 2.0/3.0 both working OOB
SATA
  • Working OOB
Ethernet
  • Working with Lnx2Mac Patch
Audio
  • Working with AppleHDA
Card Reader
  • Working with native IOStorageFamily
Trackpad
  • Working as mouse
  • Not yet attempted
Keyboard
  • Working
  • Num-pad and modifiers need work
Battery
  • Native with DSDT register conversions. None of that voodoo crap




[size=+1]Installation[/size]​



I finally got a replacement board for my machine and after a little more work, I've brought functionality to a point that's ready for mass consumption. At the moment, effectively 95% of the system is in fully working order. The only things left to fix (or more so, tweak) are trackpad scrolling and keyboard backlight. I spent some time tweaking the Gen 3 USB bus and it is now fully compatible with 2.0 and 1.1 specification devices. There are now also no more XHC related wakes as an added bonus. All four ports work at their rated speeds. Lid sleep has been fixed and the machine no longer wakes mid cycle and USB devices now work after sleep with no unmount issues. I also have not been able to get display out working but that's not imperative right now. Again, this is all from tests I've done with my machine so please report any bugs you run into.

BEFORE COMMENCING ANYTHING ELSE, CONFIGURE THE BIOS AS FOLLOWS

- Everything enabled EXCEPT for Battery Life extension (Optional, should still work), USB charge/S3 wake and turbo control (again optional)
- AHCI MUST be enabled
- PXE ROM shouldn't change anything up to you.

Once you have completed this, you may continue

1. Create a Unibeast boot drive as per usual.

2. Replace the DSDT.aml, boot.plist and smbios.plist files with the ones from the installation package. This will vastly simplify the install process as all the boot flags will be set and will also allow the use of the USB 3.0 ports natively. You may also want to copy over the Installation Package folder so you don't need to copy it after installing. You can also download the 10.8.2 combo update .dmg and Multibeast and place them in the unibeast drive as well.

3. OPTIONAL STEP FOR DUAL BOOT ONLY. Open up disk utility and select the internal drive. You need to install Windows before installing Mac OS. Set the partition table scheme to GPT and set the sizes for your partitions. Mac OS X MUST be installed on partition one. Format the first as Mac OS Extended (Journaled) and the second as FAT. Restart into the Windows installer and proceed as normal. Install Mac OS once you have finished with Windows.

4. After installation, go through the setup assistant and create your account. Once you're on the desktop firstly, update to 10.8.2 but don't restart.

5. Next, copy over the Extra folder from the Installation package.

6. Open up Multibeast (you will need to allow it in system preferences) and select the following options.

✓ Bootloaders
✓ Disk -> TRIM Enabler -> 10.8.1+ TRIM Patch (If you plan on using the internal 8GB SSD for temporary storage)
✓ Miscellaneous -> FakeSMC
✓ Miscellaneous -> FakeSMC Plugins (If you want HW Monitor)
✓ Network -> Realtek Lnx2Mac's RealtekRTL81xx

DON'T select the AICPUPowerManagement patch as this version of MultiBeast does something funny with the way it sets permissions in /S/L/E. It will cause the system to hang at the Apple screen with a cursor and will remain so until you repair permissions. I have included a patched AICPUPM.kext in the installation package.

7. DON'T reboot just yet. You also need to copy over the kexts in the installation package. You can either copy them through finder or through terminal, but you MUST set the permissions for them to load afterwards. Enter the following commands to set the correct permissions.
Code:
- cd /S*/L*/Ex*
- sudo chmod -R 755 NameOfKext.kext
- sudo chown -R root:wheel NameOfKext.kext.

Do this for all four kexts in that folder.

Upon reboot you should have a fully functioning system.
 

Attachments

  • Stock 700z7c.dsl.zip
    25.4 KB · Views: 1,285
  • Installation Package.zip
    1.6 MB · Views: 1,728
hi.. I want to buy np700z5c..
do you think it's the same as yours?
Any progress?
 
hi.. I want to buy np700z5c..
do you think it's the same as yours?
Any progress?

What I think doesn't matter. It depends on what model you buy. If you get one that closely matches, I might be able to help you.




On another note, I finally got around to doing some work on fixing a few things. Starting with the HD4000, here are my findings:

Running a fresh install and putting GE=Yes did jack all. So I moved onto injecting connectors manually. Thanks to toleda and dta from these respective threads (Link 1 Link 2) I was able to do testing quickly and painlessly. Setting GE=No:

00 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
01 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
02 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
03 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
04 00 66 01 - Full resolution + QE/CI from LVDS. No output from HDMI or miniDP
05 00 66 01 - Full resolution + NO QE/CI from LVDS. No output from HDMI or miniDP
06 00 66 01 - Full resolution + NO QE/CI from LVDS. No output from HDMI or miniDP
07 00 66 01 - Full resolution + NO QE/CI from LVDS. No output from HDMI or miniDP
08 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
09 00 66 01 - No output from LVDS (Black screen), HDMI or miniDP
0A 00 66 01 - LVDS stuck at startup screen. No output from HDMI or minDP
0B 00 66 01 - LVDS stuck at startup screen. No output from HDMI or minDP

05 00 62 01 - LVDS stuck at startup screen. No output from HDMI or minDP
06 00 62 01 - No boot
07 00 62 01 - No boot




As we can see, 01660004 was the only table that worked properly. Now unfortunately this seems to be LVDS only but seeing as though acceleration was non existent in the other tables, this is our best bet for now. I personally don't connect up to a second display anyway but it would be a useful feature to possess. In the mean time, here is the injected string.

Code:
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
 
I want to buy this:
Samsung NP700Z5C-S01IT
what do you think will work? thanks!!
 
A few more things to check off.

1) Brightness now works (added PNLF)
2) HPET and RTC fixes
3) /S/L/E is now completely vanilla aside from PS2 kexts, FakeSMC and patched AICPM.

Code:
perl -pi -e 's|\xE2\x00\x00\x00\x0F\x30|\xE2\x00\x00\x00\x90\x90|g' /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/contents/MacOS/AppleIntelCPUPowerManagement

4) Sleep works fine from the menu and can go into and come out of deep sleep fine. However, lid sleep only switches off the display and energy saver sleep does the same. i.e. Fans and hard drive don't stop.
 
what about wifi?
does audio works?

thanks
 
what about wifi?
does audio works?

thanks

Mate come on, you don't even need to be asking about wifi. It's plastered everywhere that the intel chipset cards WILL NOT WORK. You'll need to replace it. When I'm done with audio, you'll know.




I spent about half an hour converting the battery registry to something Mac OS can understand. ACPI battery is now working fine, though it does take 3-5 seconds to detect that AC has been unplugged.
 
so I will need an usb wifi to use it.. ok!
I hope audio will work! :)

video out: I've understand that it's very difficult to have it work...
I have only to understand what is the problem about trackpad!

And anyway I think NP700Z5C is quite the same as z7C... thanks!
 
So I spent the better part of the last 3 hours disassembling codec dumps from Linux. Just want to firstly thank MlyDinEsH for his outstanding work with AppleHDA. Now onto the good stuff.

Code:
1. Codec
	Realtek ALC269VC

2. Address
	0

3. Vendor ID
	Hex: 0x10ec0269	Dec: 283902569

Now the nodes and verbs

Code:
Corrected Verbs
______________________________________________________________________

Node 0x15: 10 10 21 03	(EAPD: 02)
Node 0x17: 20 01 17 90
Node 0x18: 30 10 a1 03
Node 0x19: 40 01 a7 90
Node 0x1b: 50 01 17 90



Calculated Codec Verbs
______________________________________________________________________

Node 15
	01571c10
	01571d10
	01571e21
	01571f03

Node 17
	01771c20
	01771d01
	01771e17
	01771f90

Node 18
	01871c30
	01871d10
	01871ea1
	01871f03

Node 19
	01971c40
	01971d01
	01971ea7
	01971f90

Node 1b
	01b71c50
	01b71d01
	01b71e17
	01b71f90

Node 15 EAPD
	01570c02

Code:
01571c10 01571d10 01571e21 01571f03
01771c20 01771d01 01771e17 01771f90
01871c30 01871d10 01871e81 01871f03
01971c40 01971d01 01971ea0 01971f90
01b71c20 01b71d01 01b71e17 01b71f90 01570c02


And finally the paths
Code:
Path Maps - Outputs
______________________________________________________________________

0x15 - Headphone Playback Switch	Dec:21

	0x15->0x0d->0x03
	21->13->3

0x17 - Bass Speaker Playback Switch	Dec:23
	
	0x17->0x0f->0x02
	23->15->2

0x1b - Speaker Playback switch		Dec:27

	0x1b->0x0c->0x02
	27->12->2



Path Maps - Inputs
______________________________________________________________________

0x18 - Mic Boost Volume			Dec:24

	0x18->0x22->0x09
	24->34->9

0x19 - Internal Mic Boost Volume	Dec:25
	
	0x19->23->08
	25->35->8


Everything else is attached in the zip. The result is fully working microphone, speakers and headphone jack. Unfortunately I haven't figured out how to handle passing audio to the sub behind the machine, however the sound bar already delivers accurate baselines for what it's worth. Getting the sub working will be the last thing to fix on the list for now.
 

Attachments

  • Audio.zip
    2.2 MB · Views: 544
Nice to see that somebody is working on this machine :)...
I got the NP700Z7C -S01DE with removed dvd, additional ssd and Broadcom 4322AG WIFI.
I Split up my SSD to dual-boot win 7 and ml 10.8.2 but i haden´t much success yet in getting osx to work.

After an unproblematic Unibeast install i run into kps and cannot start osx again unless i use safe mode and boot from the unibeast usb stick.

I use following kexts from Unibeast:
- 3rd Party SATA
- PS2 Kext
- NullCPUPowermanagement (otherwise kp with AppleCPUPower....)
- Fake SMC

System Definitions MacBook Pro 9.1; GE = No; Resolution 1080p

When trying to boot i always get the message "errorrs while starting up the computer..." (right after osx read the webdav_fs.kext)

i compiled my own dsdt without problems but it doesn´t make any difference if i use it or not.
 
Status
Not open for further replies.
Back
Top