diff --git a/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Info.plist
new file mode 100644
index 0000000..3668e75
--- /dev/null
+++ b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Info.plist
@@ -0,0 +1,124 @@
+
+
+
+
+ BuildMachineOSBuild
+ 16G1212
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ HoRNDIS
+ CFBundleGetInfoString
+ Android/RNDIS tethering driver
+ CFBundleIdentifier
+ com.joshuawise.kexts.HoRNDIS
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ HoRNDIS
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 9.2
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 7D1014
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 15E60
+ DTSDKName
+ macosx10.11
+ DTXcode
+ 0731
+ DTXcodeBuild
+ 7D1014
+ IOKitPersonalities
+
+ RNDISControlLinuxGadget
+
+ CFBundleIdentifier
+ com.joshuawise.kexts.HoRNDIS
+ IOClass
+ HoRNDIS
+ IOProviderClass
+ IOUSBHostInterface
+ bInterfaceClass
+ 2
+ bInterfaceProtocol
+ 255
+ bInterfaceSubClass
+ 2
+
+ RNDISControlMiscDeviceRoE
+
+ CFBundleIdentifier
+ com.joshuawise.kexts.HoRNDIS
+ IOClass
+ HoRNDIS
+ IOProviderClass
+ IOUSBHostInterface
+ bInterfaceClass
+ 239
+ bInterfaceProtocol
+ 1
+ bInterfaceSubClass
+ 4
+
+ RNDISControlStockAndroid
+
+ CFBundleIdentifier
+ com.joshuawise.kexts.HoRNDIS
+ IOClass
+ HoRNDIS
+ IOProviderClass
+ IOUSBHostInterface
+ bInterfaceClass
+ 224
+ bInterfaceProtocol
+ 3
+ bInterfaceSubClass
+ 1
+
+ WirelessControllerDevice
+
+ CFBundleIdentifier
+ com.joshuawise.kexts.HoRNDIS
+ IOClass
+ HoRNDIS
+ IOProviderClass
+ IOUSBHostDevice
+ bDeviceClass
+ 224
+ bDeviceProtocol
+ 0
+ bDeviceSubClass
+ 0
+
+
+ OSBundleLibraries
+
+ com.apple.iokit.IONetworkingFamily
+ 3.2
+ com.apple.iokit.IOUSBHostFamily
+ 1.0.1
+ com.apple.kpi.bsd
+ 15.0
+ com.apple.kpi.iokit
+ 15.0
+ com.apple.kpi.libkern
+ 15.0
+ com.apple.kpi.mach
+ 15.0
+ com.apple.kpi.unsupported
+ 15.0
+
+
+
diff --git a/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/MacOS/HoRNDIS b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/MacOS/HoRNDIS
new file mode 100755
index 0000000..623899b
Binary files /dev/null and b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/MacOS/HoRNDIS differ
diff --git a/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Resources/en.lproj/InfoPlist.strings b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Resources/en.lproj/InfoPlist.strings
new file mode 100644
index 0000000..5e45963
Binary files /dev/null and b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/Resources/en.lproj/InfoPlist.strings differ
diff --git a/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/_CodeSignature/CodeResources b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..b155906
--- /dev/null
+++ b/EFI/CLOVER/kexts/Other/HoRNDIS.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,139 @@
+
+
+
+
+ files
+
+ Resources/en.lproj/InfoPlist.strings
+
+ hash
+
+ MiLKDDnrUKr4EmuvhS5VQwxHGK8=
+
+ optional
+
+
+
+ files2
+
+ Resources/en.lproj/InfoPlist.strings
+
+ hash
+
+ MiLKDDnrUKr4EmuvhS5VQwxHGK8=
+
+ hash2
+
+ Oc8u4Ht7Mz58F50L9NeYpbcq9qTlhPUeZCcDu/pPyCg=
+
+ optional
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/README.md b/README.md
index 4ec2100..a1f3cad 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,32 @@
![T440p MacOS Mojave](https://raw.githubusercontent.com/jloisel/t440p/master/t440p-macos-mojave.jpg)
*T440p running on MacOS Mojave with i7 4712MQ, 16GB RAM and Western Digital 500GB SSD + 1TB HDD in Sata Ultrabay*
+## What works
+
+
+- Power management/sleep
+- Brightness/Volume Control
+- Battery Information
+- Audio : from internal speaker and headphone jack (see `Known problems` below)
+- USB Ports, Built-in Camera
+- Graphics Acceleration
+- FaceTime/iMessage
+- DVD Drive
+- Automatic OS updates
+- Trackpoint/Touchpad (gestures and scrolling included)
+- Dock USB ports
+- Dock DisplayPorts, HDMI, DVI and VGA
+
+## Known problems
+
+
+- Ultra Dock problems (sleep/shutdown causes kernel panic and reboot when docked, also audio jack broken)
+- Strong white noise from audio jack when waking up from sleep (reboot solves)
+- WiFi and Bluetooth
+- SD card reader
+- Automatic switching between internal and external speakers through jack (need to switch manually)
+
+
## Changelog
=======
@@ -105,9 +131,12 @@ In `Startup` menu, set the following options:
Now you can go through the install.
-### Bootable USB Drive
+## Bootable USB Drive
+
+### From macOS
+
+The guide [how to create a macOS USB Installer Drive](https://hackintosher.com/guides/how-to-make-a-macos-10-14-mojave-flash-drive-installer/) explains how to create a USB flash drive to install MacOs on your T440p.
-The guide [how to create a Mojave USB Installer Drive](https://hackintosher.com/guides/how-to-make-a-macos-10-14-mojave-flash-drive-installer/) explains how to create a USB flash drive to install MacOs on your T440p.
### Copy EFI Folder to USB
@@ -134,6 +163,19 @@ You're almost done! Reboot and enjoy macOS on your Thinpad T440p.
## Miscellaneous
+### Internet Connection needed for installing macOS
+
+The problem is the following: for some reason when you write the USB from a PC (not a mac) it only writes the online installer, even though it downloads the full offline installer. Why? Good question, haven't figured out yet.
+Why ethernet won't work? Because in mojave / catalina, recovery it's disabled.
+
+Solutions:
+
+- You'll need to have a wireless network card compatible with mac, OR
+- use usb tethering your wifi from your phone.
+
+This is why `HoRNDIS.kext` has been added to the kexts. Make sure to connect your android phone with an USB cable to your laptop when installing macOS. Share the phone wi-fi connection with the connected laptop.
+
+
### for DW1820A WiFi Card
- Please see the contents of DW1820A folder: