Administrators Hervé Posted July 10, 2017 Administrators Share Posted July 10, 2017 Last update: 18 Jan 2021 Specifications: BIOS v1.20 v1.70 with disk set to AHCI mode Intel Haswell-ULT Lynx Point LP (8 Series) chipset Intel dual-core Haswell-ULT i5-4210U @1.70GHz CPU (Turbo boost to 2.40GHz (2cores) or 2.70GHz (1core)) Integrated Intel HD4400 GPU 200MHz/1.00GHz (PCI ven id 0x8086, dev id 0x0a16) 15.6" 1366x768 WLED LCD 8Go DDR3L-1600 RAM Realtek RTL8168/8111 Gigabit Ethernet (PCI ven id 0x10ec, dev id 0x8168) Realtek ALC255 High-Definition audio (PCI ven id 0x10ec, dev id 0x0255) Realtek (internal-USB) RTS5129 SD card reader (PCI ven id 0x0bda, dev id 0x0129) Chicony Electronics (internal-USB) webcam HD (PCI ven id 0x04f2, dev id 0xb446) Intel Wireless-AC 3160NGW combo Wifi/Bluetooth card -> ideally replaced by a fully compatible card/USB adapter Alps V8 touchpad 2 x USB 3.0 ports (right side) 1 x USB 2.0 port (left side) 1 x VGA output 1 x HDMI output 1 x combo microphone/headphones jack port NB: No additional expansion slots inside that low-spec laptop other than the M.2 slot for wireless card. 2 x DIMM slots for RAM. Toshiba:~ admin$ lspci -nn pcilib: 0000:00:02.0 64-bit device address ignored. 00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 0b) 00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b) 00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 0b) 00:14.0 USB controller [0c03]: Intel Corporation 8 Series USB xHCI HC [8086:9c31] (rev 04) 00:16.0 Communication controller [0780]: Intel Corporation 8 Series HECI #0 [8086:9c3a] (rev 04) 00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04) 00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 4 [8086:9c16] (rev e4) 00:1c.1 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 3 [8086:9c14] (rev e4) 00:1d.0 USB controller [0c03]: Intel Corporation 8 Series USB EHCI #1 [8086:9c26] (rev 04) 00:1f.0 ISA bridge [0601]: Intel Corporation 8 Series LPC Controller [8086:9c43] (rev 04) 00:1f.3 SMBus [0c05]: Intel Corporation 8 Series SMBus Controller [8086:9c22] (rev 04) 01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10) 02:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b3] (rev cb) Toshiba:~ admin$ USB2 (EHC1) controller 8086:9c26 is only available when BIOS is in CSM (i.e. legacy) mode as shown above. In UEFI mode (required for OpenCore/Big Sur for instance), only the USB3 (XHC) controller 8086:9c31 is available. This does not affect ports operation in USB mode but does prevent detection/operation of Bluetooth module of combo wireless card. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 14, 2021 Author Administrators Share Posted January 14, 2021 Target macOS release: Big Sur 11.x This is an OpenCore-based installation (on a SATA-III 6Gb/s SSD) using the standard vanilla method detailed below: Working: full graphics acceleration on Intel HD4400 graphics (with Lilu v1.5.0 v1.6.0 + WEG v1.4.6 v1.5.8 + usual Azul FB properties injection) multi-display on VGA (OOB) + HDMI (with injected connector patch) brightness control with Fn-Ins/Fn-PgDn (with Dortania's SSDT-PNLF); keys remapping required here audio, including combo jack microphone input/headphones output (with VoodooHDA v2.9.2 + AppleHDADisabler); manual output selection required between speakers and headphones. I was only able to get audio with AppleALC (layout 13) if I booted with Clover. HDMI audio (with ACPI renaming of B0D3 to HDAU) GigEthernet LAN (with Mieze's RealtekRTL8111 v2.4.0d6) wireless with any compatible card integrated webcam (OOB) Realtek USB-internal SD Card reader (with Firewolf's RealtekCardReader v0.9.6) full CPU power management 0.8->1.7GHz, including Turbo boost 1.8->2.7GHz (with Dortania's SSDT-PLUG.aml) sleep & wake (with Hackintool's SSDT-UIAC): sleep with Battery PrefPane settings, Apple menu, PWR button but not through lid closing wake with PWR button, keyboard key, mouse/trackpad, lid opening, AC plugging partial battery management (with Rehabman's ACPIBatteryManager v1.90.1); no auto-detection of AC plugging/unplugging (except after sleep/wake) but battery charge % Ok keyboard & basic TrackPad functionalities (with Rehabman's VoodooPS2Controller v1.9.2) all USB ports Not working: AC charger plugging/unplugging; proper status only reflected at startup or after wake Bluetooth; not seen/detected due to likely USB-related issue; in fact, Bluetooth no longer appears/works in Windows after having booted macOS with OC GeekBench v4.4.x (64bit) results: 1) 11.x USB installer creation Using a USB key of 16GB minimum, create a Big Sur USB installer through the following Terminal command: sudo <path>/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key> where: <path> = location of Big Sur installation package (eg: /Applications if freshly downloaded) <USB key> = name of formatted USB volume (eg: USB_16GB) The process will take several minutes. Once completed: Setup your BIOS for UEFI mode if not already done so (installation won't work in CSM mode). Recommended BIOS settings available here. mount the EFI partition of your USB installer and, if applicable, erase the partition through Disk Utility or delete all of its existing contents. Tools such as Mount EFI or apps such as Clover Configurator or EFI Mounter may be used to that effect. Failing that, the simple diskutil mount command does the trick once you've identified your EFI partition with diskutil list command: sudo diskutil list (shows list of disks and partitions) sudo diskutil mount /dev/<identified disk> (eg: sudo diskutil mount /dev/disk0s1) uncompress the following Satellite Pro R50-B-116 Big Sur OpenCore pack and copy the EFI folder to the mounted EFI partition: OC_0.6.5_EFI_R50-B-116_BigSur.zip OC_0.8.0_EFI_R50-B-116_BigSur.zip Please note that, to modify your OpenCore config, you should use the following ProperTree app (see Dortania's documentation for details on this) though I must say that I've never encountered any issues with OpenCore Configurator app and OC: ProperTree.zip 2) 11.x installation boot the Big Sur USB installer at the OpenCore main menu, select the "Install macOS Big Sur" partition and press [ENTER] at Big Sur main installation screen, select Disk Utility to create & format the target Big Sur partition/disk. Note that I could not begin installation unless my target partition/disk was formatted HFS+ exit DU and return to Big Sur main installation screen, then proceed with installation the installation process will twice reboot a temporary macOS installer partition to complete the installation. This overall installation process takes much longer (~1hr) than what was experienced with previous macOS versions so be patient. Don't be frightened by the 2nd reboot which show things never seen with previous macOS versions a 3rd reboot will boot your target named Big Sur partition/disk and will be quickly followed by a 4th and final reboot of that same target Big Sur partition/disk each time, reboot via your USB installer. 3) Post-installation tuning Once the finalised Big Sur installation has booted, complete the 1st boot configuration tuning Once at the desktop, mount the EFI partition of your Big Sur disk Copy the EFI folder of the OpenCore R50-B-116 Big Sur pack to the mounted EFI partition You may then reboot and verify that Big Sur boots off your disk through OpenCore You may then disable verbose mode by removing -v flag from NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args in the OpenCore config file. You may then modify your SMBIOS info under PlatformInfo->Generic section and ensure you have unique numbers or unique combination of numbers. Use GenSMBIOS tool (available here) to generate new MLB, ROM, SystemSerialNumber and SystemUUID. Refer to Dortania's documentation for further info and guidance. Alternatively, you may use OpenCoreConfigurator app given that it is generally Ok too these days. Complete any additional fine-tuning such as disabling hibernation, disabling GateKeeper, etc. Please note that if you use a DW1820A card in this laptop, make sure to: enable AirportBrcmFixup parent kext (not the PlugIns) in the Kernel section of your OC config uncomment the compatible, pci-aspm-default and model properties against device located at PciRoot(0x0)/Pci(0x1c,0x1)/Pci(0x0,0x0) in the PropertiesInjection section Please note that, after any significant change to your Big Sur setup requiring to modify your OpenCore configuration, it's usually required to execute a Reset NVRAM from OpenCore main menu (aka Picker) in order for the change(s) to be taken into account. At time of writing (Jan 2021), this remains work in progress in order to address: AC charger connection/disconnection status Audio with AppleALC when booting with OpenCore TrackPad better recognition and gestures Brightness keys remapping Bluetooth off compatible M.2 combo card - - - - - - - - - - Edit #1: 30 May 2022 Revised OC 0.8.0 pack with support for Realtek card reader 1 Link to comment Share on other sites More sharing options...
Administrators Hervé Posted May 29, 2022 Author Administrators Share Posted May 29, 2022 Target macOS release: Monterey 12.x This is an OpenCore-based installation (on a SATA-III 6Gb/s SSD) using the standard vanilla method detailed below: Working: full graphics acceleration on Intel HD4400 graphics (with Lilu v1.6.0 + WEG v1.5.8 + usual Azul FB properties injection) multi-display on VGA (OOB) + HDMI (with injected connector patch) brightness control with Fn-Ins/Fn-PgDn (with Dortania's SSDT-PNLF); keys remapping required here audio, including combo jack microphone input/headphones output (with VoodooHDA v2.9.2 + AppleHDADisabler); manual output selection required between speakers and headphones. HDMI audio (with ACPI renaming of B0D3 to HDAU) GigEthernet LAN (with Mieze's RealtekRTL8111 v2.4.2) wireless with any compatible card (here I switched from Broadcom-based DW1820A to Intel 8260NGW + itlwm driver) integrated webcam (OOB) Realtek USB-internal SD Card reader (with Firewolf's RealtekCardReader v0.9.6) full CPU power management 0.8->1.7GHz, including Turbo boost 1.8->2.7GHz (with Dortania's SSDT-PLUG.aml) sleep & wake (with Hackintool's SSDT-UIAC): sleep with Battery PrefPane settings, Apple menu, PWR button but not through lid closing wake with PWR button, keyboard key, mouse/trackpad, lid opening, AC plugging partial battery management (with Rehabman's ACPIBatteryManager v1.90.1); no auto-detection of AC plugging/unplugging (except after sleep/wake) but battery charge % Ok keyboard & basic TrackPad functionalities (with Rehabman's VoodooPS2Controller v1.9.2) all USB ports Not working: AC charger plugging/unplugging; proper status only reflected at startup or after wake Bluetooth; not seen/detected due to likely USB-related issue; in fact, Bluetooth no longer appears/works in Windows after having booted macOS with OC GeekBench v4.4.x (64bit) results: 1) 12.x USB installer creation Using a USB key of 16GB minimum, create a Monterey USB installer through the following Terminal command: sudo <path>/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/<USB key> where: <path> = location of Monterey installation package (eg: /Applications if freshly downloaded) <USB key> = name of formatted USB volume (eg: USB_16GB) The process will take several minutes. Once completed: Setup your BIOS for UEFI mode if not already done so (installation won't work in CSM mode). Recommended BIOS settings available here. mount the EFI partition of your USB installer and, if applicable, erase the partition through Disk Utility or delete all of its existing contents. Tools such as Mount EFI or apps such as OpenCore Configurator or Clover Configurator or EFI Mounter may be used to that effect. Failing that, the simple diskutil mount command does the trick once you've identified your EFI partition with diskutil list command: sudo diskutil list (shows list of disks and partitions) sudo diskutil mount /dev/<identified disk> (eg: sudo diskutil mount /dev/disk0s1) uncompress the following Satellite Pro R50-B-116 Monterey OpenCore pack and copy the EFI folder to the mounted EFI partitiion OC_0.8.0_EFI_R50-B-116_Monterey.zip Please note that, to modify your OpenCore config, you should use the following ProperTree app (see Dortania's documentation for details on this) though I must say that I've never encountered any issues with OpenCore Configurator app and OC: ProperTree_Monterey.zip 2) 12.x installation boot the Monterey USB installer at the OpenCore main menu, select the "Install macOS Monterey" partition and press [ENTER] at Monterey main installation screen, select Disk Utility to create & format the target Monterey partition/disk. Note that I could not begin installation unless my target partition/disk was formatted HFS+ exit DU and return to Monterey main installation screen, then proceed with installation the installation process will twice reboot a temporary macOS installer partition to complete the installation. This overall installation process may take a long time so be patient. a 3rd reboot will boot your target named Monterey partition/disk and will be quickly followed by a 4th and final reboot of that same target Monterey partition/disk each time, reboot via your USB installer. 3) Post-installation tuning Once the finalised Monterey installation has booted, complete the 1st boot configuration tuning Once at the desktop, mount the EFI partition of your Monterey disk Copy the EFI folder of the OpenCore R50-B-116 Monterey pack to the mounted EFI partition You may then reboot and verify that Monterey boots off your disk through OpenCore You may then disable verbose mode by removing -v flag from NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args in the OpenCore config file. You may then modify your SMBIOS info under PlatformInfo->Generic section and ensure you have unique numbers or unique combination of numbers. Use GenSMBIOS tool (available here) to generate new MLB, ROM, SystemSerialNumber and SystemUUID. Refer to Dortania's documentation for further info and guidance. Alternatively, you may use OpenCoreConfigurator app given that it is generally Ok too these days. Complete any additional fine-tuning such as disabling hibernation, disabling GateKeeper, etc. Please note that, after any significant change to your Monterey setup requiring to modify your OpenCore configuration, it's usually required to execute a Reset NVRAM from OpenCore main menu (aka Picker) in order for the change(s) to be taken into account. Link to comment Share on other sites More sharing options...
Recommended Posts