Verizon DROID WiFi Tether with android-wifi-tether (Wireless Tether for Root Users) 1: Rooting your phone: Follow any of the many tutorials available (this one for instance) 2: Installing the updated kernel: Install SirPsychoS' recovery image (droid devs tutorial) Use the latest version of the image from Sholes For some details that aren't covered in the droid-devs wiki, see this thread 2.a: Use SirPsychoS' recovery image to back up your phone Boot in to recovery mode.. hold down Power and X while your phone boots Select the Nandroid submenu, and choose the "Default Nandroid Backup" option Reboot the phone to regular mode 2.b: Copy the new kernel, and driver to your phone New kernel and driver: here. If you're unfamiliar with the adb tool in the Android SDK, check this post This URL contains two files, the updated boot image (boot-wifi.img), and the updated tiwlan_drv.ko (the WiFi kernel module). These are necessary to enable support for iptables (which allows your phone to act as a router) Copy the new files to your sdcard using your favorite method. USB mount or: Code: adb push <sourcefilepath> <destfilepath> Disable USB Storage Mode; unmount the drive on your computer, and turn off USB Storage from the phone (very important, since your files will not be accessible from the phone until you do) 2.c: Install the updated tiwlan_drv.ko file to /system (this assumes that the new driver is at /sdcard/tiwlan_drv.ko) Make sure you're in root mode: Code: su Put your /system partition into read/write mode: Code: mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system Back up the old driver: Code: cat /system/lib/modules/tiwlan_drv.ko > /sdcard/tiwlan_drv.ko.old Copy the new driver to the system: Code: cat /sdcard/tiwlan_drv.ko > /system/lib/modules/tiwlan_drv.ko Sync the /system mount, and remount as read only: Code: sync && mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system 2.d: Install the updated kernel Boot in to recovery mode by holding X while powering up From the mount menu, mount the /sdcard partition From your computer, run adb shell (part of the Android SDK, you'll need to download that and look for adb in the tools directory): Code: adb shell Flash the kernel partition by running: Code: flash_image boot /sdcard/boot-wifi.img Hold the power button, select power off Hit the power button to turn your phone back on 2.e: How to tell if it worked (and fix your phone if it didn't) If your phone stays at the white Motorola logo for longer than a minute or two, you probably bricked your phone. Simply turn the phone off (you may need to remove the battery) Boot in to recovery mode (hold x while you power the phone up) And restore the backup you made by selecting the restore option from the nandroid menu Assuming you got this far, on to the the fun part. 3: Installing the latest android-wifi-tether Install the latest DROID release from the Google code project Wireless Tether for Root Users 2.0-pre3-eclair This is an unsigned program, so you'll need to enable the installation of unsigned applications in the Application settings menu (Settings>Applications) Install the app using the Android SDK tool, adb (specify the actual path to the adb tool and the application): Code: adb install wireless_tether_2_0-pre3_eclair.apk Enjoy! -- Update 1/9: ChevyNo1 has created a "one click" windows installer for the faint of heart. You can find it here. Don't forget to run a backup first! Update 1/6: Network connection timeout issue (network disappears within 30 seconds) has been fixed!! Thank you crdnilfan at google code for the research and fix. New users, simply follow the instructions below. Existing users, simply apply tether-2.txt to /data/data/android.tether/bin/tether to upgrade your installation (don't forget to chroot 700!). Update 12/26: THE EASY WAY: Just download this backup of 2.0.1 (torrent, or http please use Torrent if you can), and restore it to your phone after rooting and installing the Sholes recovery image 0.15.0 or later. Perform the backup in 2a, then restore using this file by unzipping the file and copying the resulting folder to /sdcard/nandroid. You can skip the rest of the tutorial, WiFi tether will work after you reboot into normal mode. I'll update the instructions with more detail tomorrow, and add a backup image. NOTE: this update will effectively reset your phone to factory defaults, so you'll want to make sure your apps and settings are being backed up to Google). Update 12/26: updated tether-2.txt to improve settings detection (should eliminate the need to go in to the settings screen before the tethering will work) Update 12/25: added link to adb (Android Debug Bridge) information thread. Update 12/24: clarify kernel install instructions (using recovery mode) Update 12/24: in case you're having problems with the latest tether-2.txt script, you can find he latest tether-1.txt file here (in comment 120): Issue 205 - android-wifi-tether - Motorola Droid - Developing & Testing - Project Hosting on Google Code, or download tether-1-old.txt from this thread. Update 12/23: Uploaded a new tether-2.txt that will set yhttp://thepiratebay.org/torrent/5243438our SSID and Channel from the GUI's settings. The only additional requirement is busybox be installed at the same time as the new wifi driver. I've updated the HOWTO below. If you want to upgrade your setup, simply follow steps 2.b, 2.c, and 4--the changes are in bold Update 12/23: Updated tether-1.txt to get rid of the pesky error message when you start tethering Update 12/23: Credit and thanks to Michael Purcell at sholes.info for compiling the updated kernel and wifi driver!