HoRNDIS icon indicating copy to clipboard operation
HoRNDIS copied to clipboard

HoRNDIS only works on first boot

Open theronic opened this issue 5 years ago • 6 comments

The HoRNDIS driver only seems to work on initial boot. When I plug in a Raspberry Pi Zero or Raspberry Pi 3B+, it shows up as a Ethernet gadget that gets an address assigned via DHCP and I can SSH into it. But if I unplug it and plug it back in, the *RNDIS Ethernet gadget remains disconnected.

Running kextstat | grep DIS shows:

 ~  sudo kextload /Library/Extensions/HoRNDIS.kextss                                                                                               
 ~  kextstat | grep DIS                                                                                                                            
  189    0 0xffffff7f83840000 0x6000     0x6000     com.joshuawise.kexts.HoRNDIS (9.2) 10ED3B68-FBFE-326E-B848-DC8082240F4A <22 15 7 5 4 3 1>

I have tried manually unloading and reloading the HoRNDIS driver like so:

sudo kextunload /Library/Extensions/HoRNDIS.kext
sudo kextload /Library/Extensions/HoRNDIS.kext

But this does not seem to help. Is there a way to confirm that OSX is indeed using the correct driver when plugging in an RPi?

theronic avatar Dec 06 '18 12:12 theronic