Jump to content
Sign in to follow this  
Hervé

[WIP] Dell Vostro 200 ST with C2D E8600 / Xeon X5270, GeForce GT730/GT1030 - High Sierra / Mojave

Recommended Posts

'took the old girl out of retirement!

 

Dell_Vostro_200.jpg Vostro200ST-Front_Rear.jpg

 

Specifications:

  • Modded/unlocked BIOS 1.0.16 (from www.bios-mods.com) with HDD set to AHCI mode (standard BIOS 1.0.16 with HDD set to RAID mode should be Ok too)
  • Intel G33 chipset (ICH9R)
  • Intel Core2Duo Wolfdale E8600 3.33GHz / Xeon Wolfdale X5270 3.50GHz after LGA775 socket/CPU "conversion"
  • Integrated Intel GMA 3100 graphics (unsupported and disabled in BIOS)
  • Graphics card:
    • Twintech PCIe x16 GeForce GT610 2GB (10de:104a) low-profile with 1 x VGA + 1 x DVI + 1 x HDMI output + HDMI audio (10de:0e08)
    • Asus PCIe x16@x8 GeForce GT730 2GB-DDR5 (10de:1287) low-profile with 1 xVGA + 1 x DVI + 1 x HDMI output + HDMI audio (10de:0e0f)
    • or
    • Gigabyte PCIe x16 GeForce GT1030 2GB-DDR5 (10de:1d01) low-profile with 1 x DVI + 1 x HDMI output + HDMI audio (10de:0fb8)
  • 6Go DDR2-800 RAM
  • Intel 82562V-2 10/100Mb FastEthernet (8086:10c0)
  • ALC888 7:1 High Definition Audio (10ec:0888)
  • TEAC CA-200 internal-USB 19-in-1 card reader (0644:0200)
  • SATA CD/DVD RW drive
  • 6 x USB 2.0 ports
  • 2 x front jack ports (microphone + headset)
  • 6 x rear jack ports (various audio I/O)

 

With GT730:

vostro200:lspci admin$ lspci -nn
pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:00:1b.0 64-bit device address ignored.
pcilib: 0000:00:1f.3 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 02)
00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 02)
00:19.0 Ethernet controller [0200]: Intel Corporation 82562V-2 10/100 Network Connection [8086:10c0] (rev 02)
00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 730] [10de:1287] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1)
vostro200:lspci admin$

 

With GT1030:

vostro200:~ admin$ lspci -nn
pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:00:1b.0 64-bit device address ignored.
pcilib: 0000:00:1f.3 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 02)
00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 02)
00:19.0 Ethernet controller [0200]: Intel Corporation 82562V-2 10/100 Network Connection [8086:10c0] (rev 02)
00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP108 [GeForce GT 1030] [10de:1d01] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1)

 

These guides are for Vostro200 desktop computers fitted with a Wolfdale Core2Duo or Xeon CPU that includes SSE4 instructions set. Conroe CPUs do not include these and are therefore unsuitable for macOS, only for OS X up to El Capitan.

 

Share this post


Link to post
Share on other sites

Last update: 5 Dec 2018

 

Target macOS release:

  • High Sierra 10.13.x

 

This is a Clover-based installation using the well-known/well documented vanilla method detailed below:

 

Vostro200_E8600_GT1030_HighSierra.jpg

 

Vostro200_10.13.6.jpg     GT1030_WebDriver.jpg

 

GT1030.jpg

 

DVDPlayer.jpg     TEAC_CA-200_card_reader.jpg

 

HWMonitor.jpg     

 

 

Working:

  • full graphics acceleration (GT730 with macOS default driver or with nVidia Web Driver, GT1030 with nVidia Web Driver).
  • audio, including microphone input and headset output (with AppleALC + all layouts or VoodooHDA)
  • FastEthernet LAN connection (with 82566MM or AppleIntelE1000 kext, patched if necessary for PCI id 8086:10c0)
  • 19in-1 card reader OOB
  • CD/DVD RW drive OOB
  • front and rear USB ports (OOB)
  • CPU power management
  • sleep

 

AppleALC supports the following layouts for ALC888:

ALC888_layouts.jpg

 

Audio found to work with all such layouts which individually support various inputs and outputs as shown below:

Spoiler

 

Layout 1                                              Layout 7

Layout_1.jpg   Layout_7.jpg

 

Layout 2                                              Layout 3                                             Layout29

Layout_2.jpg  Layout_3.jpg  Layout_29.jpg

 

Layout 4                                              Layout 5                                             Layout 28

Layout_4.jpg  Layout_5.jpg  Layout_28.jpg

 

Layout 11                                           Layout 27

Layout_11.jpg  Layout_27.jpg

 

 

I went with layout #1:

Layout_1.jpg

 

VoodooHDA lists I/O that are more PC oriented :-)

VoodooHDA_IO.jpg

 

Not working:

  • wake from sleep; requires further tuning

 

Not tested:

  • HDMI audio output

 

GeekBench v2.4.3 (32bit) gives a 4500+ rating:

 

Vostro200_GB32.jpg

 

1) 10.13 USB installer creation

 

2) 10.13 installation

 

3) Post-installation tuning

 

 

Share this post


Link to post
Share on other sites

Last update: 5 Dec 2018

 

Target macOS release:

  • High Sierra 10.14.x

 

This is a Clover-based installation using the well-known/well documented vanilla method detailed below:

 

Vostro200_E8600_GT730_Mojave_10.14.1.jpg

 

Vostro200_Mojave_10.14.1.jpg

 

GT730_Mojave.jpg     

 

 

Working:

  • full graphics acceleration (GT730 with macOS default driver, no Web Driver for GT1030).
  • audio, including microphone input and headset output (with AppleALC + all layouts or VoodooHDA)
  • FastEthernet LAN connection (with 82566MM or AppleIntelE1000 kext, patched if necessary for PCI id 8086:10c0)
  • 19in-1 card reader OOB
  • CD/DVD RW drive OOB
  • front and rear USB ports (OOB)
  • CPU power management
  • sleep

 

Not working:

  • wake from sleep; requires further tuning

 

Not tested:

  • HDMI audio output

 

GeekBench v2.4.3 (32bit) gives a 4500+ rating:

Vostro200_GB32_10.14.1.jpg

 

 

1) 10.14 USB installer creation

  • Using a USB key of 8GB minimum, create a Mojave USB installer through the following Terminal command:
sudo <path>/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key>
  • where:
    • <path> = location of Mojave installation package (eg: /Applications if freshly downloaded)
    • <USB key> = name of formatted USB volume (eg: USB_8GB)

 

The process will take several minutes. Once completed:

  • install Clover bootloader on the USB installer with the following customised settings:
    • Install Clover in the ESP
    • Boot Sectors -> Install boot0af in MBR
    • Clover for BIOS(legacy) booting -> Clover EFI 64-bits SATA
    • BIOS Drivers, 64 bit -> FSInject-64 / ApfsDriverLoader-64 / AppleImageLoader-64
    • BIOS Drivers, 64 bit -> GrubEXFAT-64 / GrubNTFS-64

 

2) 10.14 installation

  • boot the Mojave USB installer
  • at the Clover main menu, select the "Install macOS Mojave" partition (just don't press [ENTER])
  • press [SPACE], select -v verbose option in the menu, then choose to boot with the selected options
  • proceed with installation, creating & formatting the target Mojave installation through Disk Utility as/if required
  • on 1st reboot, boot off the USB installer and select the freshly created "macOS install from <target Mojave partition>"
  • repeat this until this partition is no longer offered and only the target Mojave partition is left to boot
  • reboot the USB installer and, at main screen, open up Terminal from Tools menu
  • copy 10.13.6's telemetry plugin to Mojave's target partition to avoid SSE4.2-related KP on Core2Duo at boot time (required after each update):
copy -Rf /com.apple.telemetry.plugin /Volume/<target Mojave partition>/System/Library/UserEventPlugins/
  • Exit Terminal and restart your computer. Reboot the target Mojave partition via your USB installer

 

3) Post-installation tuning

  • Once the target Mojave partition has booted, complete the 1st boot configuration tuning
  • Once at the desktop, install Clover bootloader on the Mojave partition/disk with the customised settings listed above
  • Once Clover is installed, launch Clover Configurator app and mount the freshly created EFI partition of the Mojave partition/disk
  • Open this EFI partition and transfer the files & folders from the above Vostro200 Mojave Clover pack to the EFI/Clover folder
  • You may then reboot and verify that Mojave boots off your disk through Clover

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×