Open Source Android Apps for Developers: Android-wired-tether (Wired Tether for Root Users)

Cute Android: Open Source Android Apps for Developers: Android-wired-tether (Wired Tether for Root Users)

Description
Android-wired-tether is an open source Android application which enables tethering (via USB) for “rooted” handsets running android (such as the Android DevPhone 1). A client (your laptop for example) can connect via usb and get access to the internet using the 3G, 2G mobile connection or the wifi connection which is established by the handset. This program has been tested with Linux and Microsoft Windows clients. The client needs to support RNDIS. A kernel with the enabled RNDIS features needs to be applied on your mobile.

Project Home
http://code.google.com/p/android-wired-tether/

Project owners
harald.mue, ulfada, bbuxton

Version
1.4

Downloads
http://code.google.com/p/android-wired-tether/downloads/list

QR code

Source Code
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://android-wired-tether.googlecode.com/svn/trunk/ android-wired-tether-read-only

FAQ
Frequently Asked Questions

Which devices are supported?

This app has been tested on the ADP1 (T-Mobile G1) and Google Nexus One.

For the ADP1: A modified kernel including all needed modifications to enable usb-tethering is available here. A tutorial on how to replace the kernel on the ADP1 (running Android 1.6/Donut) can be found here – make sure to apply usbtether-kernel!

For the Nexus One: Please see below for instructions.

Why do I get the message “Unsupported Kernel” on startup?

This means that the Linux kernel on your device does not have the features (CONFIG_NETFILTER/CONFIG_IP_NF_IPTABLES and/or RNDIS) required for tethering. If you have an ADP G1, please read (or ADP16KernelUpdate if you’re using Donut), otherwise you will need to find a firmware/kernel with these features. The developers of Wired Tether are unable to help with other types of devices (but donations of hardware/etc would help ;)

My operating system is asking me for drivers?

This program has been tested with Linux and Microsoft Windows clients. The client needs to support RNDIS. Windows Vista/7 comes with RDNIS-support out of the box. Windows XP requires to download and install a driver. I recommend using the HTC Sync (for the HTC Hero) which contains the required driver. The driver is located under C:\Program Files\HTC\HTC Driver\Driver Files\XP_x86 in case it’s not automatically installed when plugging in.

Where can I find patches for that RNDIS-kernel feature? I want to compile my own kernel!

Zinx Verituse has ported the essential parts from the official HTC Hero kernel. Patches can be extracted from here and here.

How do I update the kernel on the Nexus One?

Please see the instructions on the Wireless Tether Wiki. Yes, the kernel you download there will work.

Screenshots
Android-wired-tether

Posted by Cute Android

Related Android Apps:

  1. Open Source Android Apps for Developers: Android-wifi-tether
  2. Open Source Android Apps for Developers: Proxoid (An http proxy for Android)
  3. Open Source Android Apps for Developers: Android-vnc-server (Android VNC Server)
  4. Open Source Android Apps for Developers: Milestone-overclock
  5. Open Source Android Apps for Developers: Android-vnc (Framebuffer VNC server specifically for the emerging Android platform)
  6. Open Source Android Apps for Developers: Get-a-robot-vpnc (VPN Connections for android)
  7. Open Source Android Apps for Developers: KeePassDroid (Android Implemention of the KeePass Password Manager)
  8. Open Source Android Apps for Developers: Azilink (usb tethering application for android)
  9. Open Source Android Apps for Developers: Gmote (Gmote is an Android remote that allows users to interact with their computer in various ways)
  10. Open Source Android Apps for Developers: Androideasysms (Browser/HTTP based SMS Interface for android devices)