AuthorJulie ArchivesCategories |
Back to Blog
Android Usb Tethering For Mac10/13/2021
Tethering is connecting one device to another. Now theres a new Android app on the market that lets you connect your un-rooted device to your MacBook for easy web access without any. While USB tethering your Android device to a Windows-based laptop is pretty easy, Mac users were required to root their phones in order to get the faster, more stable USB tethering to work.
Android Usb Tethering Mac OS X VersionsIt is known to work with Mac OS X versions 10.6.8 (Snow Leopard) through 10.12 (Yosemite – see notes below), and has been tested on a wide variety of phones. This is necessary if you wish to bond your Android's 4G/LTE or Wi-Fi connection to your Mac's Wi-Fi or Ethernet connection.After the reboot, you should be able to plug your phone in, go to the Tethering & portable hotspot section in your phones settings, then tap.HoRNDIS (pronounce: “horrendous”) is a driver for Mac OS X that allows you to use your Android phone's native USB tethering mode to get Internet access. In this article, we are going to walk you through the steps, so you can use your Android's internet connection on your Mac. In this article we will quickly help you setup the Internet and Pictures Messaging Settings the.Tethering your Android phone to your Mac using Bluetooth is easy. ( )Important: Mac computers cant tether with Android by USB.It should flash once, and then become solidly checked.On some versions of OS X, a dialog box may pop up, prompting you to configure the device follow its instructions. Follow the instructions in the installer.Assuming that the installation proceeds without errors, after it completes, connect your phone to your Mac by USB.In the connections section, below Wi-Fi and Bluetooth, select “More.”.Check the “USB tethering” box. For quick start instructions:Download the latest binary package, and double-click on it in your Downloads folder. Other solutions either take over the phone's Wi-Fi stack without the Android operating system's knowledge, or create an emulation IP stack in userspace on the phone in many cases, the built-in USB tethering support can be more stable, more reliable, and faster.2)HoRNDIS is available in source form from its project page on GitHub, and in binary form on this site. The driver implements Microsoft's proprietary RNDIS protocol, which is the only protocol supported natively by Android devices although Linux and Windows users have enjoyed native RNDIS drivers for years, Mac OS X supports only CDC Ethernet devices out of the box.1)The chief advantage of HoRNDIS over other tethering solutions is that it uses the a first-class supported feature in the phone's firmware.Thanks also to David Ryskalczyk for his help in tracking down the issues with 10.10.Release 6: HoRNDIS-rel6.pkg (116473 bytes) (md5sum fe3e5ae4c0a509b06cf11ef65b1715da GPG signature). Fixes issue where unsigned kext would not be installed (restoring support for OS X 10.6 - 10.8). Adds support for OS X 10.10 (Yosemite). Thanks also to David Ryskalczyk for his help in wrestling Xcode.Release 7: HoRNDIS-rel7.pkg (116491 bytes) (md5sum 45a1a7457966b1dc79897af2864f68e4 GPG signature). Adds support for OS X 10.11 (El Capitan) and 10.12 (Sierra). With any luck, you should be able to turn off Wi-Fi on your Mac, and browse the Internet through your phone's network connection.The latest version available is release 8: HoRNDIS-rel8.pkg (78985 bytes) (md5sum 8991552bd384a06b7ec775f7198f7bba GPG signature). ![]() (Note that this will remove any custom network configuration that you have performed!) I am still not sure what causes this problem, and so I do not yet have a workaround with finer granularity.Versions of Mac OS X 10.11 and newer have a rewritten USB stack that is substantially less compatible than that in 10.10 and below. If this happens to you, one somewhat heavy-handed workaround is to clean your network configuration files – take a backup of /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist and /Library/Preferences/SystemConfiguration/preferences.plist, and then either move them out of the way or delete them. If you upgraded from an earlier version of OS X, you may find that phones appear to be replicating with abandon in your network control panel. If you get an error message about 64-bit support on installing HoRNDIS, please try again with the version 3 package (or newer).OS X 10.9 (Mavericks) and 10.10 (Yosemite) are supported by HoRNDIS, but there are some gotchas. Initial release.In previous versions, HoRNDIS required a 64-bit kernel. Fixes issue #2.Release 0: HoRNDIS-rel0.pkg (36807 bytes) (md5sum be4e879198d3b6e52af993b008198e8e GPG signature). ![]() (For most applications, it's OK to build against a newer SDK for a kernel module, the magic vtable space-saving tricks require you to compile against the lowest common denominator.)Simply running xcodebuild in the checkout directory should be sufficient to build the kext. Unfortunately, the Snow Leopard SDK is hard to come by nowadays you'll need to find it somewhere on the web, and manually install it into your Xcode SDKs folder. To build the source, you'll need Xcode 4.0+ installed to build a version that will work under Snow Leopard, you will also need the Snow Leopard SDK installed. Fan control for mac yosemiteDavid Brownell also wrote the f_rndis driver that allows Android/Linux devices to behave like RNDIS devices reading that source helped to understand why HoRNDIS wasn't working in the early stages. Substantial thanks to David Brownell, who wrote the rndis_host driver for Linux some portions of HoRNDIS were ported over from that work. My vague thanks to Apple for having at least some IOKit sample code available (even though the last time it successfully built was 10.2.x) it was a decent start reading to understand how I might want to structure this. (For more on that, read the license.) However, I hope that it works for you if it doesn't, and you're able to assist in debugging, I'd like to hear from you. If you believe that you have the skills to take on maintainership of this software, please let me know, or post in this GitHub issue.Being free software, HoRNDIS comes with no warranty (not even a guarantee that it won't break your phone or computer! But I'm pretty sure it won't.), express or implied. I no longer have the time to keep HoRNDIS up to date the way it deserves. Thanks for all of your hard work, David may you rest in peace.)Thanks also to those who helped test HoRNDIS before I released it, as well as all of the other folks from the days of the unrEVOked project, without whom I would likely not be involved in Android development at all.And, after a tenure of three years, I am looking for a new maintainer for HoRNDIS.
0 Comments
Read More
Leave a Reply. |