Skip to content

chrisdodgers/Fix_Fenvi-T919_FileVault_macOS_Sequoia_15.x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to Fix Fenvi T919 Wi-Fi on macOS 15.3.1 Sequoia using OCLP and How to Fix Setting Up FileVault

FenviT919 MacOS MacOS

SequoiaLogo

About:

This is a simple guide on how to fix Wi-Fi with a Fenvi T919 when running macOS Sequoia. macOS 14+ has broken native support for BCM4360, which is the Wi-Fi chipset used on a Fenvi T919. This guide has been tested and works on macOS 15.3.1. This guide also includes how to fix/setup FileVault, as I was originally running into an "Invalid Password" error when trying to setup FileVault on macOS Sequoia when SIP was partially disabled.

What Works:

Feature Details
AirDrop ✅ Works perfect
AirPlay ✅ Works perfect
Handoff ✅ Works perfect
Continuity ✅ Works perfect
Universal Control ✅ Usually works (I noticed even on my real Macs this is finicky on Sequoia. Sometimes re-signing in with my Apple ID fixes UC)
FileVault ✅ Works perfect once setup

Pre-Requisites:

  • You have already installed macOS 15.x Sequoia on your system following the Dortania guide.
  • You have a Fenvi T919 installed in your system.

Configuring our config.plist:

Downloading and Configuring Required Kexts:

You need to download the 2 following kexts which you can find by using this link.

  • IOSkywalkFamily-v1.2.0.zip
  • IO80211FamilyLegacy-v1.0.0.zip

Note

These kexts are older kexts which gives our BCM4360 chipset support again. You can read more detailed information about this here.

We also need to download AMFIPass. At the time of this guide, we will be using AMFIPass v1.4.1. This is required to use OCLP on our Seqouia install. Download the latest version of AMFIPass.

Note

The other alternative instead of installing AMFIPass.kext is to use the boot-arg amfi=0x80 which fully disables AMFI. However, using this boot-arg could cause some applications or services not to work correctly! So I highly recommend just using AMFIPass.kext instead of using the amfi=0x80 boot-arg.

  1. Copy the 3 .kext files you downloaded into your EFI folder. (Place them under EFI -> OC-> Kexts)

KextsFolder

  1. Open ProperTree Editor and select your config.plist inside EFI -> OC.
  2. In the top menu, click on File and select OC Snapshot. This will automatically add and order our new kexts into our config.plist.
  3. Navigate to Kernel -> Block in your config.plist. You most likely will see an entry with an Identifier name that says com.apple.IOSkywalkFamily. Make sure you set Enabled = True!

KernelBlock

Important

If you do not set this entry to Enabled=True, then you will kernel panic at boot! This is because the newly added IOSkywalkFamily kext will conflict with the one we are trying to replace!

If you do not already have this entry in your config.plist:

  • You can easily add this in ProperTree by right-clicking on Kernel and in the drop-down menu, select OpenCore -> Kernel -> Block -> IOSkywalkFamily (Sonoma+). This will add the entry you need.

ProperTreeAddIOSkywalkFamily

Configuring Partial SIP:

OCLP (OpenCore Legacy Patcher) requires a minimum of Partial SIP (System Integrity Protection) in order to perform root patching, which we have to do in order to have working Wi-Fi again. You can disable SIP entirely, but for security reasons and for application support reasons I do NOT recommend fully disabling SIP.

  • Navigate to NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config.
  • Change the Data value of csr-active-config to 03080000 which sets SIP to Partial.

Note

I would highly recommend adding an entry for csr-active-config under NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82. Doing this will always ensure the csr-active-config value stored in your NVRAM will always be up-to-date with the value you have set in your config.plist. This means we do not have to reset NVRAM each time we change our csr-active-config. (You can do this for other NVRAM variables like boot-args for example. Thank you corpnewt for this great tip!)

SetSipPartial

Ensure SecureBootModel is Disabled:

  • Navigate to Misc -> Security -> SecureBootModel. Make sure this is set to Disabled.

SecureBootModelDisabled

Note

  • You will have issues with macOS updates and OCLP if this is not set to Disabled!
  • If this was previously NOT set to Disabled, then you will need to perform a NVRAM reset for this to fully take effect! - You can perform a NVRAM reset by first ensuring ResetNvramEntry.efi is in your EFI -> OC -> Drivers folder. In the OpenCore BootPicker - you can then presss the Space Bar and you will see an option to Reset NVRAM).

Adding Required Patches/Boot-Args for FileVault (Optional):

You will need to follow this section of the guide only if you plan on using FileVault. If you do not plan on using FileVault, you can skip this section of the guide.

  1. We need to add a kernel patch which will allow FileVault to be enabled with SIP lowered:
  • Clone/download the latest version of ProperTree Editor which includes the FileVault patch we need.
  • In ProperTree, navigate to Kernel -> Patch.
  • Right-click on 'Patch' and in the drop-down menu, select OpenCore -> Kernel -> Patch -> Force FileVault on Broken Seal (11.3+). This will add the patch you need.

AddFVKernelPatch

FVKernelPatchApplied

Note

  • (Optionally, if you would like to instead manually add this patch - you can find it here
  1. We need to add a NVRAM variable that allows OCLP to apply root patches with FileVault enabled. Without this, OCLP will return an error asking you to disable FileVault when attempting to apply root patches.:
  • Navigate to NVRAM -> Add -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
  • Right-click on 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 and select New child under 4D1F...
  • Rename New String to OCLP-Settings
  • Set the value of OCLP-Settings to -allow_fv
  • Navigate to NVRAM -> Delete -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
  • Right-click on 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 and select New child under 4D1F...
  • Set the string value to OCLP-Settings

OCLPSettings

Applying OCLP Root Patches:

(Since we have now finished making the needed changes in our config.plist, make sure to reboot your system before applying root patches!)

  1. Download and open the latest version of OCLP.
  2. Select Post-Install Root Patch in the main menu.

OCLPMenu

  1. Select Start Root Patching.

StartPatching

  1. Reboot your system once prompted to.

Wi-Fi and FileVault (Optional) should now be 100% working on macOS Sequoia 15.3.1!

  • I will try to keep this guide up-to-date and provide further information relating to these fixes when new macOS Sequoia updates arrive and once I've tested them.
  • If necessary, I may add an update proceedure and additional helpful information to this guide.

Photos:

WiFiProof

UCProof

AirDropProof

ContinuityProof

Credits and Thanks:

  • Apple for macOS
  • perez987 for the original guide I read for fixing Fenvi T919 on macOS 14+.
  • Corpnewt for providing very helpful information/resources which was used in this guide. (And for creating ProperTree, and other great software like MountEFI and SSDTTime).
  • Acidanthera for OpenCore Bootloader and countless Kexts.
  • Dortania for OpenCore Install Guide and OpenCore Legacy Pacher.
  • mrlimerunner for an older guide with good information.
  • jsassu20 for MacDown Markdown Editor
  • 5T33Z0 for a great MD template used for making this guide, and for creating great guides and write-ups in the community.

About

Fix Fenvi T919 Wi-Fi and FileVault on macOS Sequoia 15.3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published