HoRNDIS: USB tethering driver for Mac OS X

Search This thread

joshua_

Senior Member
May 23, 2010
55
145
Hi!

I spent the last week or so working on a project that I call HoRNDIS (pronounce: "horrendous") -- a Mac OS X driver that allows you to use your Android phone's native USB tethering mode.

It's a kernel extension, and requires NO software installed on your phone, and NO background apps on your Mac; if your phone supports RNDIS tethering, you're good to go! To make you salivate a little more, it looks like this when it's running:

horndis-screenshot-small.png


I've tested it on my machines, and a few of my friends have tested it on their machines, but it hasn't gotten *hugely* wide testing yet, which is why I'm still tagging it as a [BETA].

If you're interested, give it a shot... you can grab it from my web site, and if you're so inclined, get the source on GitHub, too.

Let me know if it works for you!

joshua
 
Last edited:

sklarskyj

Member
Dec 10, 2009
23
1
Boston
This is awesome!

This works great on my VZW GS3. Seems more stable than wi-fi tethering. Easy to set up. Been looking for something like this for a while.
 

Attachments

  • 2316841995.png
    2316841995.png
    32.7 KB · Views: 385
Hey, this works great! I've tried hundreds of tips for my SGS and none worked until this one. Thank you very much.

I have one question, though. I'd like to tether my phone WIFI connection to my Mac (not only the 3G connection). Is it possible with this kernel extension? I tried but it didn't work with the Wifi, only with 3G.

I don't know if this is not possible at all, even on Windows, or anything else.
 

joshua_

Senior Member
May 23, 2010
55
145
I have one question, though. I'd like to tether my phone WIFI connection to my Mac (not only the 3G connection). Is it possible with this kernel extension? I tried but it didn't work with the Wifi, only with 3G.

I don't know if this is not possible at all, even on Windows, or anything else.

At least on my Galaxy Nexus, that works. You might be able to do that with CM?

Not sure why you would want to do that, though...
 

davedgd

Member
Jul 13, 2010
21
3
This works fantastic on a Nexus 4 on 4.2. Anywhere I can donate a few bucks for beer money?
 

onealvideo

Senior Member
Jul 18, 2012
896
226
Fort Worth
Confirmed Working

On Sammy Galaxy S2 Skyrocket on CM10 (stable & latest nightly) and OSX 10.7.5.

If it doesn't work at first. Make sure you reboot your Mac and then give it time to connect with your Android.

Thanks for this! I hate using bluetooth for anything and I have found that hotspot really makes this particular phone get really hot. Should help out with that since it is not transmitting via Wi-FI hotspot, saving my components within the phone!

Thanks!
 

Fallon9111

Senior Member
Jul 1, 2012
273
87
The Shire, Middle Earth
Hm..

Ive got a Desire HD running a port of CM10
Macbook Pro with Lion (and i doubt this is causing problems, but i have a linux partition that i installed a tonne of wireless drivers on to get it to work XD )

Anyhow, when my phone is plugged in, nothing pops up in settings or anything, i installed the Rel1 package and installed it a second time as it wasn't working. It still isn't working though :L
Also, i have the interface, 'Android Phone' alongside bluetooth, wifi etc.. but it doesn't have a data transfer icon, but a telephone icon?

Do you think this is due to port (CM10), my OS X version, or somehow connected to Linux (im not really sure how it could be, but I'm just putting it as I did have to spend a long time setting up wireless on it, and may have somehow messed up something on mac)
 

joshua_

Senior Member
May 23, 2010
55
145
Thanks for the words of encouragement, everyone! I'm glad to hear that this is useful to people.

This works fantastic on a Nexus 4 on 4.2. Anywhere I can donate a few bucks for beer money?

Good to hear it works for you! I'm thinking that for this I'll take a similar policy to what I did in the days of the unrevoked project; if you found this software useful, you might want to consider donating to an organization that's been fighting for years to make it possible to do this kind of work: the Electronic Frontier Foundation.

Ive got a Desire HD running a port of CM10
Macbook Pro with Lion (and i doubt this is causing problems, but i have a linux partition that i installed a tonne of wireless drivers on to get it to work XD )

Anyhow, when my phone is plugged in, nothing pops up in settings or anything, i installed the Rel1 package and installed it a second time as it wasn't working. It still isn't working though :L
Also, i have the interface, 'Android Phone' alongside bluetooth, wifi etc.. but it doesn't have a data transfer icon, but a telephone icon?

Do you think this is due to port (CM10), my OS X version, or somehow connected to Linux (im not really sure how it could be, but I'm just putting it as I did have to spend a long time setting up wireless on it, and may have somehow messed up something on mac)

Can you try HoRNDIS-n1-test.pkg? I think that this is a similar issue to what I saw on a CM9 n1; that should fix things up for you. If that doesn't, can you file a bug in the issue tracker so I can help figure out what's going on here?

Thanks!
 

onealvideo

Senior Member
Jul 18, 2012
896
226
Fort Worth
Doesn't PDANET install actual software?
From running this, it is a kernel extension so it just works.... no need to really do any settings...
Mine just worked....

PDANET also costs doesn't it?

Sent from my SAMSUNG-SGH-I727 using xda app-developers app
 

joshua_

Senior Member
May 23, 2010
55
145
New version should support CyanogenMod phones better (if it wasn't detecting your phone, try again), and properly complain on 32-bit kernel systems; I think this is stable enough to no longer be [BETA] (Mods, feel free to remove the [BETA] from the subject). Thanks for all the kind words from everyone.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 55
    Hi!

    I spent the last week or so working on a project that I call HoRNDIS (pronounce: "horrendous") -- a Mac OS X driver that allows you to use your Android phone's native USB tethering mode.

    It's a kernel extension, and requires NO software installed on your phone, and NO background apps on your Mac; if your phone supports RNDIS tethering, you're good to go! To make you salivate a little more, it looks like this when it's running:

    horndis-screenshot-small.png


    I've tested it on my machines, and a few of my friends have tested it on their machines, but it hasn't gotten *hugely* wide testing yet, which is why I'm still tagging it as a [BETA].

    If you're interested, give it a shot... you can grab it from my web site, and if you're so inclined, get the source on GitHub, too.

    Let me know if it works for you!

    joshua
    2
    New version should support CyanogenMod phones better (if it wasn't detecting your phone, try again), and properly complain on 32-bit kernel systems; I think this is stable enough to no longer be [BETA] (Mods, feel free to remove the [BETA] from the subject). Thanks for all the kind words from everyone.