HoRNDIS
HoRNDIS copied to clipboard
Unable to boot after install on MacOS Mojave
I just recently installed this tool to use tethering with my OnePlus 6t. After the installation it gave the prompt to reboot, I rebooted and now it will freeze on the booting loading bar. Once the loading bar is full the MacBook freezes and you have to hold the power button to turn it off. I'm now unable to use my MacBook, the recovery mode's disk utility's first aid didn't help.
Can you boot with Command-V pressed down and provide a photo of the log that is displayed?
Let me check, I'll be right back with you!
Having a issue trying to display the log because I dual boot windows and it keeps booting into windows rather than MacOS however I still can choose MacOS through the boot picker.
Get to the boot picker, select macOS, then hold Command-V and press Return.
https://drive.google.com/file/d/1px-8gdrlbqsx1mBtKDcE9ysrmOz2BErW/view?usp=drivesdk
I saw it saw at one point that some extentions library doesn't exist
Can you boot into single user mode with Command-S then do ls /Library/Extensions ?
I see VirtualBox drivers and those are known to cause conflicts. Apparently your GPU driver is refusing to load for whatever reason.
It responded with: -sh: Is: command not found
Yeah that would explain alot because I do have virtual box installed
LS (lowercase command) should always work in single user mode... if it doesn’t that’s the sign of a broken system :(
Wait should I have mounted the hard drive first? It says that to mount the root device as read-write I have to type in $ /sbin/fsck -fy Or $ /sbin/mount -uw /
Huh I tried the fsck -fy It returned: ** The volume /Dev/rdisk1s1 appears to be OK.
https://drive.google.com/file/d/1MzCKNBpkAgvGe04AJ-EPuuWlySI2wGS0/view?usp=drivesdk
Does ls /Library/Extensions still not work?
Please note that these commands and paths are case-sensitive and any typo would cause them to fail (and that's lowercase LS).
Ok so after contacting apple support, booting into safe mode and manually removing the HoRNDIS.kext from the Library Extensions my computer is functioning normally again! Thank you for the help thought, if it wasn't for you I would not have known where to look!
Okay, so safe mode still works. That's good to know.
I suspect this is a conflict between HoRNDIS and another kext you have. While booted normally, can you run the following command in Terminal and paste the output?
kextstat | grep -v 'com.apple'
Sorry but I don't want to risk compromising my computer anyfarther, as I have some crucial documents. Should I close and delete this issue?
@anoldmanthe4th that command will only give us information on what other kexts are loaded and will not cause any changes to your computer. That way we can hopefully reproduce the bug.
My suspicion is VirtualBox — if you could also provide us with the VirtualBox version that you currently have on your computer (at the time of the failure, without updating it), that would help as well.
Please don't close and delete this issue!
I would love to to help but I can't risk it. However I can tell you the kexts that I have in my extentions folder.
ACS6x ArcMSR ATTOCelerityFC8 ATTOExpressSASHBA2 CalDigitHDProDrv HighPointIOP HighPointRR hp_io_enabler_compound PromiseSTEX SoftRAID SteamInput-DS4v1 SteamInput
Hope this helps, I have removed the HoRNDIS kext obviously. I have Virtual box installed, as well as some legacy HP printer software. I'm using Virtual box version 6.0.2 r128162.
Thanks, that helps.
The reason that command is useful is because it would list out all the kexts that are being loaded. Some software such as VirtualBox puts kexts elsewhere than in /Library/Extensions, unfortunately.
If you're in doubt, here is the manual page for the kextstat command: https://ss64.com/osx/kextstat.html
the | grep -v 'com.apple' part is to exclude Apple kexts.
Alternatively you can go to System Profiler or System Information (in Applications -> Utilities), then go to the Software -> Extensions section, then look for ones that are "Loaded: Yes" and "Obtained from: Identified Developer" or "Obtained from: Not Signed".
All of the kexts you listed except the following come with macOS:
- hp_io_enabler_compound
- SteamInput-DS4v1
- SteamInput
I am very much suspicious of SteamInput, but from what I can tell, Steam will not install this unless one has an appropriate controller.
I went into the System Report and here is the extention that is Loaded and from a "Identified Developer" or "Not Signed." and supprisingly only 1 was loaded SteamInput, Loaded, Obtained from Identified Developer.
Otherwise, the full "Not Signed" or "Identified developer" list is in this screenshot.

and supprisingly only 1 was loaded SteamInput, Loaded, Obtained from Identified Developer.
Yeah... that's the kext that I'm suspicious of causing this conflict. I'm having an awfully difficult time finding a copy to install it, though, or getting Steam to install it.
Do you use a Steam Link, a Steam Controller, or both?
I found it! I'll see what happens when I install it.
I have used steam big picture mode, and a PS4 controller in conjunction with it
@anoldmanthe4th what model of Mac do you have (the Model Identifier from System Information would be helpful here), and do you have any USB devices plugged in?
I don't have access to my Mac at the moment, but I have a MacBook Air 2017, and I think that I had my OnePlus 6t plugged in when HoRNDIS was done install ing, as I wanted to test it before rebooting and the hotspot tethering didn't work pre-reboot (of course)
Same problem here. After installing the kext my MacBook Pro dosen't boot anymore. Removed the kext in Single User Mode and booted up again.
It is a MacBookPro 10.1 with macOS Mojave 10.14.5 Beta.
Loaded extension: Snoopy:~ sven$ kextstat | grep -v 'com.apple' Index Refs Address Size Wired Name (Version) UUID <Linked Against> 163 0 0xffffff7f84ba8000 0x6000 0x6000 com.Cycling74.driver.Soundflower (1.6.7) 3579CD1C-ADE2-32EE-87C0-B8DD7E3A4CBB <133 6 5 3> 179 0 0xffffff7f84cf9000 0x8000 0x8000 com.sophos.kext.sfm (9.7.4) 47394905-E2D3-3643-804D-D278B1BF74FB <6 5 2 1> 180 0 0xffffff7f84d01000 0x7000 0x7000 com.sophos.nke.swi (9.7.15) 727E1482-79C1-3F33-A3C4-F147A406D5CA <5 1> 181 0 0xffffff7f84d08000 0x8000 0x8000 com.sophos.kext.oas (9.7.4) FE151087-F3B0-3F51-BD15-3313B8BCDDAB <6 5 2 1>
Thanks.
Same on a MacBook 12 inch 2017 with Mojave 10.14.6
harmtemolder:HoRNDIS harmtemolder$ kextstat | grep -v 'com.apple'
Index Refs Address Size Wired Name (Version) UUID <Linked Against>
harmtemolder:HoRNDIS harmtemolder$
I installed horndis on my 2018 Mac Mini Mojave, it is freezing at the end of reboot. It will not boot into safe mode, and single user mode is sitting there with an error saying consider rebuild of pre link Kernel. Org.virtualbox.kwxt.vboxdrv triggered rebuild And now it's giving me some lines I don't understand.