Home Networking Project


Ive been planning this project for quite awhile now. Ive installed Ethernet Cabling 3 to 4 years ago but decided to upgrade the old cabling only because it was (CCA) Your probably wondering what CCA means? Well it means (Copper Clad Aluminum) or Copper Coated Aluminum, which isn’t real Copper its basically Aluminum coated with Copper which isn’t the best and its defiantly not to standards as Pure Copper Ethernet Cabling the problem is with CCA Ethernet Cabling is that it picks up more interference also won’t achieve 1gbps speeds with this sort of cabling. You will notice with some Ethernet cabling it causes coil whining or feedback through speakers and headphones when transferring data across the network or when uploading or downloading a file from the internet but other Ethernet Cables doesn’t. I think its probably interference or maybe just crappy cabling.

A lot of Ethernet cabling you buy on the market is Un-twisted Copper Clad Aluminum not the best stuff in my eyes it is (FAKE!) I personally wouldn’t recommend this CCA Ethernet Cabling for PoE (Power Over Ethernet) unless you fancy having a fire in your home or at your business. And it will be useless for CCTV Powerlines.

So i went out and bought some CAT6A Twisted Copper Ethernet cabling the cabling i bought is also Solid instead of Stranded the reason why i bought solid is because its easier to put under the floor boards or through walls or skirtings and use stranded cabling for Ethernet Wall sockets etc but i decided to just use solid for everything as it will last longer.

I bought CAT6 Connectors and started making my cables in B configuration as its a new Network i used B configuration only because its what people uses nowadays you can use A configuration all it is is Orange and Green switched around. For A Configuration its Green in Pin 1 or B Configuration Orange in Pin 1 its pretty straight forward.

Not just the Network i did work on I also did work on my VDSL Line and bought a BT MK4 Wall Socket using the CAT6A Ethernet cabling for the Phone Line which in better than British Telecoms Spec Cabling only because BT uses un-twisted CCA Cabling. Oh yes this CCA comes up again BT uses Copper Coated Aluminum Cabling which causes horrible noise on the Line which i recommend to keep noise on a line to a minimum or you’ll have problems with internet dropping out or crackling on your Land Line Phone. I also used CAT6 from the Wall Socket to the Router Home Hub 6 with a RJ12 to the MK4 & Hard wiring to A & B on the Wall Socket its pretty straight forward.

After changing all cabling to CAT6 Ethernet cable even for the VDSL Fibre Line I’ve noticed higher speeds also noticed that the Internet Connection no longer cuts out and a crisp clear line which is something you want.

British Telecom probably won’t like what I’ve done but hey they can’t do much about it. One thing i do recommend is that if your not confident enough to be in the world of Telecom wiring then i recommend getting a BT engineer in to do the job but then you will probably have the same issue again by using CCA Cabling. This was my first time doing Telecom cabling and engineering but its simple.

The job isn’t quite finished yet as I’ve got to tidy up the wiring in the cupboard and put some CAT6 Ethernet Wall Sockets up on the wall so got a lot more work to do.

The Old Faceplate for my old Line was in the Living but i moved the Faceplating by using CAT6 Ethernet Cabling and instead of using the old Faceplate i decided to buy a new Faceplate which is the BT Faceplate MK4 which supports RJ45 or RJ11 or RJ12 but i decided to hardwire the Router into the Faceplate with CAT6 Cabling.

I put two Shelfs up one with the router and External Drive, the second shelf has my Server on it which is used for storage and hosting my VPN and soon to be Web site. Im still waiting for a Network Switch to come which will be on the first shelf. Im wanting to move the main Ethernet cabling to a 1gbp switch instead of using the 1gbp Lan Ports.

Lets move onto the pictures,

So this is the Tool Kit i bought to do this project the reason why i bought this as there will be many more job to do for people. So i decided to spend £12 on this guy also bought from Ebay.

Screen Shot 2017-06-27 at 17.15.30.png


So the Ethernet Cabling i went with is CAT6A UTP Solid Twisted Copper Ethernet Cabling I bought this from a place called Kenable. It is High Quality Cable it came in a 100m Reel. It cost me around £40 here in the UK.


The Shoes i bought are just generic Shoes which fits CAT5e or CAT6 Ethernet cabling. Cost me £2 from Ebay.


The CAT6 Connectors costs me £2 from Ebay which are very nice. One thing to note that CAT5e & CAT6 Connectors are different.


Here are the RJ12 Connectors they have 6 pins unlike RJ11 the reason why i bought RJ12 connectors is because of the CAT6 Cabling is thinker but you can use CAT5e cabling with RJ11 connectors. The RJ12 Connectors cost me £2 from ebay.


The BT MK4 Faceplate which cost me £12 from Ebay.


Theres no need for Filters no more! Thats right the Filter is built into the Face plate. This Face plate supports both RJ45 & RJ12/RJ11 but can hard wire it to A & B inside the Face plate.


You will see that the Blue Wiring is connecting to A & Orange Wire is connecting to B on the back of the Faceplate this is for the Telephone line and BT has made them idiot proof only because there is no longer a IDC like on the older Faceplates there is no longer a 3rd wire that is because the ringer wire is no longer needed with Phones that are on the Market. Just push Blue to A & Orange to B then put the latch down and the IDC inside will clamp the wires its simple as that. When this picture was taken the cabling was BT spec. You will noticed that its un-twisted so had to be changed.



Now lets move onto the VDSL. You will notice that theres only two wires thats because this is DATA for your Router I’m using CAT6 with a RJ12 crimped onto the cable and hard wired the Blue into A & Blue White into B it really doesn’t matter which way you hardwire the cable into the Face Plate along as Blue White is in Pin 4 and Blue is in Pin 5 the only problem is with CAT6 cabling its much thicker wire so requires RJ12 but still quite hard to put on the connector. You will also notice that Orange is in Pin 1 & Orange White is in Pin 6 is because to make the connector a bit stronger but they are cut off on the Face Plate end.


The new Face Plate is on the Wall with Cat6 Ethernet cabling.


This is one of the cables I’m currently making. The colour code goes Orange White Pin 1, Orange Pin 2, Green White Pin 3, Blue Pin 4, Blue White Pin 5, Green Pin 6, White Brown Pin 7, Brown Pin 8. This is for B Configuration.



This is the first Ethernet Cable i made it took me awhile to get the hang of but got there eventually. I made this one without the Shoe on only because on my HP Probook 4540s the Ethernet Port is on upside down so hassle with a shoe on it.


This is another Ethernet Cabling i made with the Shoes on.


This is the finish result with all the Cables done but will be moving all Ethernet cables to a Switch. The DSL cable as you can see is also CAT6 which is Hard Wired into the Wall Socket.


So after making all the Ethernet cables I’ve connected to them in each room. Some of my devices such as Zgemma Box, Raspberry Pi only have 10/100 Ethernet NICs on them but other devices such as my hacks and MacBook has 1gbp when in sleep the hubs turn to Orange which is 10/100 but when on out of sleep they’re on Green.



After doing this i tested in Both macOS & Windows 10 to check if everything is working as it should. Windows detects the connection as UTP which is correct because the cabling is UTP anyway. In macOS the connection gets 890.55mbps. Which is better as i wasn’t even getting this with the old CCA Cabling.19400059_1464320560281186_7674824318771027198_n.jpg


So people before you go out and buy Ethernet Cabling for your home Networking or for your business make sure that its a proper twisted pair and proper Copper and not this CCA Fake Stuff.

I will update once I’ve finished everything. Im currently waiting for Cable Trunking to come and Ethernet wall Sockets. But a lot more work to do.

Update 30-06-2017

RJ45 CAT6 Wall Sockets came. I will install them once i get the time.


Added a Netgear GS105 instead of using LAN Ports on the Router. Reason why I’ve done this is because when the internet drops out which is rare anyway it causes the whole network to drop out because the LAN Ports on the Router drops out.



VoiletDragon’s NAS Build: Gigabyte H97N-WIFI – Core i3 4360 – 8GB RAM – HD4600




3x 3TB Seagate ST3000NV000 NAS Drives

Silverstone SST-DS380B (Black) 8 Bay Hot Swappable ITX Case

Corsair SF Series SFX450 Modular Power Supply

Fit-Headless GS HDMI Headless Adapter

3TB Western Digital Hard Drive USB 3.0 (Bought this from Argos in the UK on Holidays Discount)

Already Owned

Gigabyte GA-H97N-WIFI ITX Motherboard

Intel Core i3-4360 3.70Ghz CPU with Intel HD 4600

Sandisk 64GB SSD – No longer available.

Corsair Vengeance LP 8GB Kit
https://www.amazon.co.uk/dp/B00569K7LM/?tag=tonymacx86-21 [/SIZE]

Note. Due to the Fit-headless GS Headless Adapter there is no Mouse and Keyboard. Everything is done over the network. The NAS is completely headless which gives me full 1920×1080 on Screen Sharing app in OS X.


This build is more dedicated to Storage not the Hardware so i decided to splash out more on the Drives also the Case. I went with the i3-4360 not just because of its TDP of 54 watts but in a build like this CPU usage won’t be a issue neither with only 8GB of RAM. I’m currently using Intel HD 4600 which is built into the CPU as Graphics isn’t going to be a issue with the Screen Sharing App inside OS X and handles 1920×1080 with the Headless Adapter perfectly fine.

The whole point of building this NAS is because it was hassle keep everything on each computer on a secondary storage per computer. I decided to build a 9TB that is on my Home Network as well as outside of the home i.e can be accessed anywhere in the world will get more onto how this works.

So your probably wondering what I’m using to connect this NAS to my 8 Port Ethernet Hub? Well using the Dual Ethernet Ports on the Motherboard which are both 1Gbp. LAN 1 is using Intel Gbe LAN, LAN 2 is using Realtek Gbe both kexts to enable both NICs can be found in MultiBeast or the Downloads Section. When using Both Ethernet, I can get reasonable speeds between each computer or iPhone, iPad.

The Silverstone SST-DS380B is a very nice case but very pricey. The Reason why i bought this case is because of its Hot swap able Drive Bays which can offer up to 8 3.5inch or 2.5inch bays. The only downside is that most motherboards on the market today only have up to 6 SATA Ports which is a limit on the Intel Chipset. In the near Future i will purchase a PCI-E SATA Card which will allow me to have more drives. This case is more onto Server Grade hardware it supports both SAS and SATA Drives I’m currently using SATA as the H97N-WIFI doesn’t have a SAS Controller.

The biggest problems i was having with OS X was SMB, i.e SAMBA Support. OS X lacks of SAMBA Support so i was having issues with connection time out between Windows clients and Data Transfers. Even when i attempted to connect my Raspberry Pi which runs Kodi to my NAS using SMB that caused issues. WonkeyDonky has written up about SAMBA on his NAS Build, which can be found here https://www.tonymacx86.com/threads/…er-build-z87e-itx-core-i7-4771-hd4600.212525/

Now, lets move onto what Services I’m using on the NAS. I’m running OS X Server App which can be downloaded from the Mac App Store for £19.99 here in the UK. The Server App from the Mac App Store is a very good and powerful app for your networking needs.

Screen Shot 2017-05-02 at 03.36.14.png

Time Machine Server

Allows me to do hourly Back ups over the Network which works quite well but has to be set up by creating a Sparse using Disk Utility. The only downside is that you can not restore from Time Machine in the OSX Installer has to be done once you install OS X and at the Welcome screen but this isn’t a big deal to me.

File Sharing

File Sharing in Mac and the Server is very easy but has its quirks. Having Both SMB (SAMBA) and AFP (Apple Filing Protocol) will cause issues with data transfers and connecting better to just disable SMB leaving AFP enabled. I have File Sharing enabled for data transfers as well as for iTunes so with File Sharing enabled i can access all drive which are on the NAS can also do the same on my iPhone and iPad by using a App called FileExplorer. FYI AFP is so much faster than SMB but Windows has no support for AFP however works fine in Linux. I have tested in Linux Ubuntu and Mate. When transferring Data over the network, I get full speeds which is because I went all out and made my own Ethernet Cables with Cat6e Cables; this is a very expensive way to go but its worth it.



Screen Shot 2017-05-02 at 04.13.52.png

Screen Sharing

OS X has a very nice Screen Sharing utility which can be enabled in System Preferences -> Sharing. I have this enabled only because if i ever need to Remote into my NAS it will make my life a lot easier and with the Fit-Headless GS Headless Adaptor its so much easier than connecting a Monitor, Mouse and Keyboard.


I enabled VPN and DNS in the Server App. Enabling both will allow you to access the files and remote into the NAS when away from the Home; the reason why I enabled this is because if I’m away from home or on the train I can watch my Movies or TV Shows on my iPhone, iPad, MacBook Pro without storing it locally. Setting up a VPN is a better way of connecting to your home Server Securely which works very well with the OS X Server App. Setting up a VPN does require a DNS Hostname and enabling port Forwarding on the Router. The VPN works on both 4G/LTE and WIFI Hotspots. Just something I’d mention here. If you’re planning on using Home Sharing with the VPN, this will not work its one of the reasons why I choose to add my iTunes library from my Entertainment drive manually then just load Music, Movies, TV Shows, etc. from the Drive not using Home Sharing. This is a common problem and caused by Apple’s Bonjour.

Screen Shot 2017-05-02 at 03.57.10.png



My fix for SAMBA

So, here’s a Fix I did for SAMBA; I bought a USB 3.0 External Drive 3TB Drive and installed Windows 7 in Parallels, and shared the Data on the Drive to my Network for Kodi and Windows Clients. This works pretty well and gets seen in the WorkGroup on my Home Network. LAN 2 is used for the VM which I just bridged it in Parallels so LAN 2 is only used for the Windows Client Share. However, only LAN 1 is used for the VPN and File Transfers between OS X.

System Configuration

UniBeast and MultiBeast is what I used to install OS X, then modify the config and created a set of SSDTs to Patch ACPI. Overall, this machine is very Stable – hasn’t skipped a beat yet. MultiBeast settings. I’ve disabled Audio in the BIOS as its not needed on this System.

Screen Shot 2017-05-02 at 04.07.13.png

Screen Shot 2017-05-02 at 04.09.30 (3).png

Screen Shot 2017-05-02 at 04.08.05.png


Update 08-06-2016. Added HP NC6360T Dual LAN Ethernet Card changed to AppleIntelE1000e 3.1.3. Updated Windows 7 VM to Windows 10 Pro for SAMBA Sharing using RDC in OS X. Added a TP-LINK 1gbp 8 Port Ethernet Hub you will notice that under System Preferences -> Network that there is a PPoE Connection this is because i started using the NAS as a Router but for some reason it was kinda buggy so I’m going to move pfsense on another machine probably will build some sort of a Rack to put everything in with some decent cooling as i noticed that the NAS/Server machine gets pretty warm with the Ethernet Hubs. Change to using Time Machine in Server App which allows me to restore Time Machine backups in OS X/macOS Installer as i was using File Sharing for Time machine backups before which wouldn’t work with the OS X/macOS Installer. Added another Drive for iPhone, iPad Shares such as Movies, TV Shows etc.

TP-Link TL-SG108 8 Port Gigabit Ethernet Switch.

HP NC360T Dual Ethernet Card (Got from FreeCycle).

WD Red 1TB NAS Drive.

Screen Shot 2017-06-08 at 21.16.27.png

Screen Shot 2017-06-27 at 14.36.55.png

Screen Shot 2017-06-08 at 21.15.48.png



Screen Shot 2017-06-08 at 21.47.13.png

(Guide) My Main Hackintosh Desktop Sierra 10.12.5 Z77-DS3H



Decided to do a guide on the Z77-DS3H build that i built back in 2013. This guide is on getting up and running with macOS Sierra 10.12.5. I was using a regular DSDT on this machine when i started but sometime last year i moved over to Clover Hotpatch using Clover’s ACPI, DSDT, Patches with a set of SSDTs. Although this guide will work with 10.11, 10.10 and 10.9 i do run 10.9.5 Mavericks on a second drive.

Note: in my testing ALXEthernet.kext is known to cause Kernel Panics in Sierra. I replaced onboard Ethernet with a PCI-E Ethernet card with a Intel i210 chip.

My configuration

  • GA-Z77-DS3H.
  • Core i7-3770.
  • GA-GTX760 Windforce 2GB.
  • Corsair RM 650.
  • Corsair Vengeance LP 16GB.
  • Corsair 600T Graphite White Special Edition.
  • Apple BCM94602CS.
  • Apple Magic Mouse 2, Apple Keyboard 2.
  • 3x ASUS VE248H Monitors.

Things you will need.

16GB USB Flash Drive.
macOS Sierra 10.12.5 from the Mac App Store. (Use a Mac or a working Hackintosh to download macOS from the Mac App Store).

BIOS Settings,

ATA Port Information -> Hotplug disable, BIOS Features, Limit CPUID Maximum -> Disabled, Execute Disable Bit -> Enabled, Intel Virtualization Technology -> Enabled, (Vt-d can be left enabled as dart=0 is in my configs). CSM Support -> Always, Boot Mode Selection -> UEFI Only, PXE Boot Option Control -> Disabled, Storage Boot Option Control -> UEFI Only. Peripherals, SATA Mode Selection -> AHCI, XHCI Pre-Boot Driver -> Enabled, Innit Display First -> PEG, Internal Graphics -> Disabled, XHCI Hand-off -> Enabled, EHCI Hand-off -> Enabled. Super IO Configuration/Serial Port A ->Disabled. Power Management, Erp -> Enabled, High Precision Event Timer -> Enabled. (Based on these BIOS Settings i have listed here it works well).

Creating USB.

I used createmediainstall using Terminal and install Clover Manually. You can use Unibeast if you like but will need to replace config.plist with installer.plist. Rename installer.plist to config.plist.

Erase USB Boot stick as OS X Extended (Journaled), GUID Partition Map. Naming the Drive as USB. Open. Terminal and copy and paste.

Code (Text):
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia –volume /Volumes/USB –applicationpath /Applications/Install\ macOS\ Sierra.app

Once the files are done copying we now need to install Clover to the Pen drive. Can download Clover from Sourceforge. Clover EFI bootloader download | SourceForge.net

Now we need to Clone my fork. You will need to download and install developers Tools and install using Terminal.



Now to Clone my fork using Terminal to download the additional Configs, SSDTs.

git clone https://github.com/VoiletDragon/Z77-DS3H-Clover-Hotpatch-Patches.git


Location of the cloned files will be downloaded to ~ (You’re Name).

Now to install Clover to the Pen Drive with Correct Clover Settings.

Install For UEFI Booting only.
Install Clover in the ESP.
Theme (select one as you prefer I choose bootcamp)
Drivers64UEFI, OsxAptioFixDrv. (OsxAptioFixDrv2 It is not needed.)
Now you can install Clover. Don’t forget to put HFSPlus.efi in Drivers64UEFI and remove VBoxHFS-64.efi. Now we need to put FakeSMC & Ethernet kext, USBInjectAll in EFI/Clover/kexts/other. Remove 10+ folders. FakeSMC, ALXEthernet.kext can be downloaded from downloads section.
You will need to replace the config with installer.plist renaming it to config.
USBinjectAll can be downloaded from Rehabmans Fork. Read Readme first.

Once creating you’re Clover Boot stick you can now get into installing macOS. At BIOS hit F12 and boot from UEFI Pen Drive. Now Boot and install macOS.

We no longer need to boot into macOS Without Cache as macOS boots with prelinked kernel anyway.

Post Installation,

At Post Installation you will need to install Clover to you’re boot drive. Its pretty much the same as the Pen drive installation. Except you need to put in place the correct config & SSDTs.
Install For UEFI Booting only.
Install Clover in the ESP.
Theme (select one as you prefer I choose bootcamp)
Drivers64UEFI, OsxAptioFixDrv. (OsxAptioFixDrv2 It is not needed)
You can choose EmuVaribles if it makes you feel nervous but I didnt. Now you can install Clover. Don’t forget to put HFSPlus.efi in Drivers64UEFI and remove VBoxHFS-64.efi. Now we need to install FakeSMC, ALXEthernet.kext and USBinjectall in Library/Extensions. Kexts can be downloaded from downloads section.
You will need to replace the config with post_install rename to config.plist.
Ethernet kexts you will need depends on which Ethernet port you use. I use IntelMausiEthernet.kext as I’ve added an PCI-E Ethernet card.
download USBinjectall from Rehabmans fork. Read readme.

Now we need to put in place a few SSDTs. SSDTs we need are,

Code (Text):
SSDT-LAN (Only use if using onboard Ethernet with ALXEthernet.

These set of SSDTs go in EFI/Clover/ACPI/patched.
Remove config.plist and replace it with the one post_install and rename to config.plist.

Now we can reboot and boot into macOS without the Pen Drive.

For Native Powermanagement you will need to generate a SSDT using Piker Alpha’s ssdtPRGen.sh.Guide can be found here. https://www.tonymacx86.com/threads/quick-guide-to-generate-a-ssdt-for-cpu-power-management.177456/

For Audio. I used Clover Audio injection and paired it with CodecCommander which gives me Audio out of sleep. CodecCommander can be downloaded from Rehabmans Fork/

As Hibernation isn’t supported on a Hackintosh (You will need to disable suspend to disk or S4 sleep) You will need to disable it in Terminal.

sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage


After updates you may notice that Audio has stopped working. This can be fixed in Terminal.

sudo touch /System/Library/Extensions && sudo kextcache -u /


Trim is enabled by the config.plist. I prefer to use Clovers Fly on Patching for Trim.

What works.

Native Power Management.
Full Graphics Acceleration with GTX760.
Sleep/Including Audio after sleep state.
3 Monitors using Nvidia GTX760.
Message and FaceTime. Although i didn’t follow the iMessage guide.
USB 3 with High Current.
USB 2 with High Current.
Beats 1 Radio in iTunes.

One thing that didn’t work and hasn’t worked since 10.9 is ALXEthernet it caused lock ups in 10.9. In 10.12 it causes Kernel Panics on reboots. Other than that everything else works. I recommend replacing Ethernet with something thats either Intel or Realtek.

Screen Shot 2017-06-24 at 19.04.23.png

Screen Shot 2017-06-24 at 19.04.57.png