12

Android phones can be USB tethered via RNDIS protocol on Windows and Linux. As far as I understood Apple does not provide RNDIS driver for OSX.

Are there RNDIS drivers for OSX by third party (Android vendor) or community?

I don't want to use any any app for tethering, I want the real thing, as other operating systems can do it, so please no suggestions for alternative methods.

3 Answers 3

9

Since then, this driver has come out. It's FOSS too.

http://www.joshuawise.com/horndis

5
  • Tested it on Kindle 5th Generation and works like treat :) Nov 5, 2013 at 22:03
  • Just tested with Nexus 5 an Maverick. Works! Dec 10, 2014 at 7:07
  • That's great to hear. I haven't had a chance to test with Yosemite but I can see on GitHub that the project is still active. Dec 11, 2014 at 19:01
  • Works with Yosemite and BeagleBones, but does not yet support El Capitan.
    – Harry Tsai
    Apr 19, 2016 at 14:27
  • currently working with mac os catalina 10.15. check this if any installation issue : github.com/jwise/HoRNDIS/issues/102
    – SHS
    May 4, 2021 at 7:56
2

RNDIS is a Microsoft-proprietary protocol and it's highly unlikely that Apple is going to support it just for the sake of Android tethering.

http://en.m.wikipedia.org/wiki/RNDIS

Your best chance is for a 3rd party to write a Mac OS X driver for RNDIS. Don't expect this to be free (as in beer) though.

However you should be able to use the Android phone as a USB dial-up modem, which was the standard way for tethering before the iPhone came about and still a supported method in OS X and others.

1
  • Thanks! That what I was slowly realized. Nowadays using wifi tethering. Jun 8, 2012 at 20:56
1

horndis is a brilliant solution - just started using it yesterday and it's completely stable

I couldn't get my Andriod phone to work as a USB modem.

I compiled it from source for 10.6.8 then used packagemaker and the included packagemaker project file to create a package to install.

Only gotcha was using sudo su to change the ownership and permissions on the installed kext manually

sudo su
chown -R root:wheel /System/Library/Extensions/HoRNDIS.kext

chmod -R 755 /System/Library/Extensions/HoRNDIS.kext
1
  • 1
    They have binary distributions nowadays and almost works like a charm. Dec 10, 2014 at 7:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .