Contribute
Register

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

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


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

Joined
Oct 12, 2012
Messages
13
Motherboard
gigabyte
CPU
q8200
Graphics
9800gt
Mac
Classic Mac
Mobile Phone
hi.. I want to buy np700z5c..
do you think it's the same as yours?
Any progress?
 
Joined
Jul 18, 2011
Messages
304
Motherboard
Z77X-UP5 TH
CPU
3570K
Graphics
R9 270X
Mac
MacBook Pro
Classic Mac
512K, LC, PowerBook, SE
Mobile Phone
Android
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
 
Joined
Oct 12, 2012
Messages
13
Motherboard
gigabyte
CPU
q8200
Graphics
9800gt
Mac
Classic Mac
Mobile Phone
I want to buy this:
Samsung NP700Z5C-S01IT
what do you think will work? thanks!!
 
Joined
Jul 18, 2011
Messages
304
Motherboard
Z77X-UP5 TH
CPU
3570K
Graphics
R9 270X
Mac
MacBook Pro
Classic Mac
512K, LC, PowerBook, SE
Mobile Phone
Android
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.
 
Joined
Oct 12, 2012
Messages
13
Motherboard
gigabyte
CPU
q8200
Graphics
9800gt
Mac
Classic Mac
Mobile Phone
what about wifi?
does audio works?

thanks
 
Joined
Jul 18, 2011
Messages
304
Motherboard
Z77X-UP5 TH
CPU
3570K
Graphics
R9 270X
Mac
MacBook Pro
Classic Mac
512K, LC, PowerBook, SE
Mobile Phone
Android
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.
 
Joined
Oct 12, 2012
Messages
13
Motherboard
gigabyte
CPU
q8200
Graphics
9800gt
Mac
Classic Mac
Mobile Phone
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!
 
Joined
Jul 18, 2011
Messages
304
Motherboard
Z77X-UP5 TH
CPU
3570K
Graphics
R9 270X
Mac
MacBook Pro
Classic Mac
512K, LC, PowerBook, SE
Mobile Phone
Android
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

Joined
Dec 11, 2010
Messages
100
Motherboard
DELL 9560
CPU
I7-7700HQ
Graphics
HD 630, GTX 1050, 4k
Mobile Phone
Android
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.
 
Top