How to Use Your Android Phone as a Modem; No Rooting Required, Redux

Last year we showed you how to tether your Android phone to your computer, no rooting required. The only catch was that it cost $16—now we’re back with a just as simple but free-as-in-beer solution.
Our original guide was inspired by a reader email, asking us to help configure their Android phone and laptop for tethered browsing, and detailed how to use the robust PDAnet to tether. This guide is inspired by the recent release of Tether, a free application from Koushik Dutta, the brains behind the awesome ClockworkMod package for Android. Read on as we show you how to use ClockwordMod Tether.
One word of warning before we continue; although we found Tether to be a perfectly acceptable alternative to PDAnet, it is still an Alpha release. If you’re worried about hiccups or downtime (and your job depends on you having face and reliable internet access) we’d highly suggest reading our original guide focused on PDAnet as PDAnet is a mature and well tested tethering tool.


What You’ll Need

Accept for a quick download, you should have everything you need on hand already. For this tutorial you’ll need the following items:

  • Your Android Phone
  • Your laptop, netbook, or desktop computer
  • A USB sync cable for your Android phone
  • A copy of Clockwork Mod Tether Alpha (Available for Windows/Mac/Linux)

Once you’ve downloaded the appropriate copy for your OS, you’re ready to rock. Let’s get started!

Installing Tether

After downloading the installation app, launch it. Although you won’t have to do anything too fancy to install tether you will need to approve a variety of system changes—the warnings look serious but that’s just because Windows Vista/7 is particularly aggressive about warning users.
Click through the installation process, about halfway through a command prompt window will pop up and the installation process will prompt you to approve the installation of an unsigned driver. Approve it.

At the end of the installation process Tether will launch your default web browser and direct it to Tether Drivers sub-page of the ClockworkMod site. If you already have the most up-to-date USB drivers for your particular Android phone, you can skip this step. For everyone else, take a moment to grab drivers for your phone. Don’t see your phone listed? You can always check out the driver list provided by Google here. At any rate, you’ll need to make sure your drivers are up to date before continuing.
If you’ve previously used PDAnet on your computer (whether the trial or the full package) you’ll need to uninstall it before continuing. Tether will not work if PDAnet is installed. Once your drivers are up to date and you’ve confirmed PDAnet is uninstalled, it’s time to fire up Tether.

When you first run it there isn’t much going on, it simply sits by idle waiting for you to start the process. Now is the time to plug in your Android phone’s sync cable and tether the phone to your computer. You’ll need to have Debug mode enabled. Take a moment to navigate, on your Android phone, to Settings > Applications > Development and check USB Debugging. Once you’ve confirmed debugging is on and your phone is connected, click Start in the Tether interface on your computer.
Tether should spring to life; don’t worry too much about the output whirling by in the Tether Log window. Tether will automatically install the Tether application on your Android phone (if it doesn’t you can find it in the \ClockworkMod\Tether\Common\ folder and install it manually).
At this point the USB logo on both the Tether desktop app and the Tether Android app should be green like so:

And that’s it! You’re connected to the internet via your Android phone. No more hunting for Wi-Fi nodes, you’ve got a easy to use tether right in your pocket.

Troubleshooting Your Tether Installation

Although we had a painless Tether installation, it’s still an Alpha release app. We’ve rounded up some solutions to common problems here.
First, when in doubt, restart both your computer and phone. Second, use the task manager to kill all instances of tether.exe and node.exe before restarting the tether.exe—some users report that the first time they run Tether it doesn’t work but after killing the process and starting it again everything is fine.
Getting a DUN Null error? Make sure you’ve uninstalled PDAnet—double check even if you think it’s not installed, maybe you tested it out years ago and forgot.
Connection hangs between phone and computer? Make sure your USB drivers are up to date. It’s possible to have just-good-enough older drivers that get the phone and computer talking but fail to completely connect the two together.
Installation failed? Run it again as administrator and make sure to approve the driver requests it makes.
If you need additional help or have run into a quirky installation issue, make sure to check out the discussion thread about ClockworkMod Tether here.

Hack a Laundry Hamper into a Light Tent, Redux

Last week we showed you a clever way to turn a laundry hamper into a light tent. If that method involved too much modifying for your taste, this new hamper-based technique is as simple as it gets.
IKEAHacker reader Shirley Cambell used two IKEA SKUBB laundry hampers. The hampers are already constructed using a white cloth so all you need do is buy two of them, clip them together, and open one of the side panels to create an open ended box. Hit up the link below for more pictures and step-by-step instructions.
Photography Light Box [IKEAHackers]

Papercraft Star Wars Snowflakes, Redux

Last month we shared a collection of cool Star Wars papercraft snowflakes with you; now we’re back with one more just-in-time set for some holiday decorating fun.
Courtesy of MattersOfGrey, you can grab snowflakes in the shape of Darth Vader, Boba Fett, Storm Troopers, and more. Hit up the link below to check out their collection or check out these collections by Anthony Herrera.
DIY Star Wars Snowflakes [MattersOfGrey]

Build a $35 Media Center with Raspbmc and Raspberry Pi, Redux

Last year we showed you how to turn the Raspberry Pi into a silent, snappy, and all around awesome media center. A lot has changed since then; we’re back with an updated guide packed with more tips, tricks, and goodies than you can shake a stick at.


Why Do I Want to Do This?

If you’re totally new to the idea of building your own media center, let alone one based off a tiny and fanless micro-computer, you might be wondering exactly what’s in it for you. (If you’re completely unfamiliar with the Raspberry Pi, we’d suggest checking out the introduction to our tutorial:  The HTG Guide to Getting Started with Raspberry Pi.)
This project brings together several fantastic things into one cohesive unit. First, it runs XBMC, which is one of the best (and our personal favorite) free media center software applications around.
Second, it’s silent. Not sorta-quiet, not we-bought-good-fans-quiet, but absolutely-silent. There’s nothing more frustrating than spending a ton of time building and customizing a media center PC only to find out that it’s still just noisy enough to whine in your ear during the quiet parts of movies and shows.
Third, the power demands of a Raspberry Pi are so low that you can leave the unit running 24/7 and your total bill for a year’s usage will be under $4. This means you can leave it on all the time (and enjoy things like automatically updated content when you sit down to watch your favorite shows) without worrying about wasting a lot of electricity or money in the process.
Finally, both the Raspberry Pi (the hardware) and Raspbmc (the software) have matured a lot in the last year. Things like lack of DVD/MPEG playback, latency in the menus, and other annoyances that proved to be deal breakers for some early adopters have been totally ironed out. Furthermore, Raspbmc rolled into a stable 1.0 release recently and, in the process, switched to an automatically updating system, which means you can install everything once and forget about it. No more reformatting SD cards, downloading new development installers, etc.
In other words, there’s no better time to snatch up a little Raspberry Pi board and turn it into a dead silent and awesome media center.

What Do I Need?

Aside from the Raspberry Pi and an accompanying case, there’s a good chance you already have everything you need for this project laying around your home office/media room. For this tutorial you’ll need:

  • 1 Raspberry Pi Board Model B ($35) (US Supplier 1 / 2 )
  • 1 HDMI cable ($3-5)
  • 1 SD Card (at least 8GB preferred, ~$12)
  • 1 Micro USB Cellphone Charger ($3-5)
  • 1 USB Keyboard/Media Center Remote ($20)
  • 1 Raspberry Pi Board Case ($12-50 for commercial models / $0 for DIY models)
  • 1 Raspbmc Installer (Free)

While we’ve provided links directly to the products we’ve researched, selected, and tested with the Raspberry Pi, we understand you might be curious why exactly we selected them. If you want a clearer picture of why we selected specific components, we go into great detail on the specs and requirements of the Raspberry Pi in The HTG Guide to Getting Started with Raspberry Pi. All the hardware parameters and rules outlined there (like using a powered USB hub if you plan on attaching multiple peripherals) also apply to this project.

Installing the Raspbmc Image

There are three distinct ways you can go about installing Raspbmc: you can download the networked image and install it yourself, you can download the complete image and install it yourself, or you can use the automated installer to download the network image and flash it to your SD card. The fastest way to get the most current release of Raspbmc is to use the latter. If you have really slow home internet and are downloading Raspbmc at work or school, you may wish to grab the full image and manually image the SD card.
Once you have downloaded the Raspbmc Installer, extract it to a safe temporary location. Insert your SD card in the computer. Run the setup.exe. You’ll be prompted by the Windows UAC and then prompted again by the Raspbmc installer to ensure you are aware the card will be completely erased. Click Accept.
In the Raspbmc Installer pane, we need to make a few selections. First, everyone needs to select their SD card from the list (ideally you only have one device attached that the installer can use, so there is no chance of data destruction on the wrong device).
Second, you need to accept the license agreement by checking the last box in the available list.
Finally, if you’re installing over a wireless network (not recommended) or if your wired network requires you to specify an IP address or other manual configuration, you need to check “manually configure networking” and fill in the appropriate entries in the resulting pop-up box.
Once you’ve checked the appropriate boxes and such, hit the Install button. Be prepared to wait, even on a fast connection, as the installer is both downloading the most current installation.img file as well as writing it to the SD card.
When it’s done, you’ll receive a congratulations message confirming the installation was a success. Go ahead and eject your SD card.

Installing the Network Image

In the previous step, we prepared the SD card with the installer image. Now we’re going to use that to download the network image of Raspbmc via the actual Raspberry Pi unit.
Go ahead and get your Raspberry Pi ready. Plug in all your peripherals, the HDMI cord, etc. (everything except the power cable). Insert your Raspbmc SD card and then plug in the power cable to start the boot process.
You’ll see a whole bunch of text scroll by, pause occasionally, begin scroll again, and so forth. Just sit back and relax for a moment while the image downloads and unpacks. What we’re looking for is confirmation on the screen that the network has connected successfully, followed by the screen seen above.
After you see that, a few more notifications will flash by and you’ll see the actual download start like so:

You should probably take the installer’s advice. It really does take at least 15 minutes or so even on a speedy connection (and more like a half hour on your average broadband line) to download and unpack the image. If you sit and stare at the bar, not only will you be bored, but you will be without coffee. Once it finishes downloading and unpacking, the installation process will begin. If you’re curious exactly what is happening behind the scenes, this Raspbmc Wiki entry details the first boot process.
After watching several of the many progress bars, the system will reboot itself, you’ll sit through a few more progress bars, and then after an additional two reboots you’ll be dumped into the Raspbmc GUI.
The hard part is over; this is the last time you’ll ever have to look at the takes-forever-loading-screens, as all future updates will be automated and largely invisible to you.

Configuring Raspbmc

Once you’re actually in Raspbmc, there are a few configuration tweaks we’ll need to make.
Select your language and timezone: First, select your language. Once you’ve selected your language, check the time. There’s a good chance that the time is incorrect on your system thanks to an incorrect timezone selection. Navigate to System -> Settings -> Appearance -> International and adjust the Timezone Country and Timezone to reflect your current location.
Add some sources: Whether you’ve opted to attached a hard drive directly to your media center or you’re streaming your video over the local network from a media server, you’ll need to add some sources. Navigate to Video -> Files -> Add Videos to begin adding source locations (you add both local and networked sources from this location).
You can repeat the same process with Music -> Files and Pictures -> Files if you wish to add music and photo albums to your media center alongside your videos.
Adding in DVD/MPEG playback: If your media collection is stored in mostly more modern codecs like h.264, you might consider skipping this step. If you have lots of DVD rips and other media encoded in MPEG-2, however, you’ll need to add an extra step into your Raspbmc configuration process.
In order to add MPEG-2 playback, you will need to purchase a license code from the Raspberry Pi foundation. It’s only a few dollars, but the Foundation opted against including a license with every board sold in order to keep production costs down.
It’s not difficult to enable playback, but there are a few steps (such as checking the hardware ID of your Pi board). We detailed the whole process in our tutorial: How to Add MPEG-2 and VC-1 Video Codec Support to Your Raspberry Pi.
Set the Master Password and Raspbmc passwords: If you’re the only person that uses your system, you can skip setting up a password. If other people use your system (especially if those other people are technologically clueless roommates, spouses, and/or children), it’s wise to set a password to lock the system settings. This will save you from future headaches that range from trying to figure out why the sound doesn’t work anymore to having to reinstall your whole system because somebody went crazy in the configuration panel.
To set the Master Password (which is an XBMC-wide password), navigate to System -> Settings -> System -> Master lock. If you’re using a remote-only interface for your system, we strongly recommend selecting a numeric-only password.
To set the Raspbmc Configuration password (specific only to the Raspbmc Configuration tool found in the Programs section), navigate to Programs -> Raspbmc Settings. Within the settings panel, navigate to System Configuration and then set the password in the Password Management section.
Even if you don’t sent a global Master Password, we strongly recommend locking down the Raspbmc Configuration, as the changes an unwitting user could make in there can knock your Raspbmc unit offline, install nightly releases that might introduce instability you’d like to avoid, and otherwise mess up your smoothly running machine.
Additional Configuration: Other than possibly messing around with the settings for your remote control (and only if it’s a non-standard remote), you shouldn’t have to change anything. The nice thing about using XBMC on the Raspberry Pi is that the hardware is completely standardized; you get to skip the massive headache of trying to figure out why your sound won’t work, for example, on the specific system you installed XBMC to.

Advanced Configuration and Fun

At this point, everything is operational. You can watch movies, listen to music, and even access your old rips if you have unlocked the MPEG-2 processing. The fun doesn’t have to stop there, however, as XBMC/Raspbmc is highly customizable.
You can enable streaming support for Hulu and Amazon Instant Video–the same repository where you can find the add-ons for those two is also packed with other great streaming add-ons for various networks and web sites too.
Don’t stop there, though–there are dozens of great add-ons for everything from streaming radio to Ted Talks and more.
While you’re customizing, it wouldn’t hurt to tweak the actual Raspbmc skins with some sweet custom backgrounds or even a whole new layout.
If you’re really serious about managing your media and you’re not afraid to invest a little more time into the project, you’ll definitely want to check out how to sync your media across the entire house (you’ll be able to pause a movie in the living room and resume it in the bedroom) as well as our favorite program for actively editing and curating your media content.
If you run into any hiccups, your first stop should be the Raspbmc Wiki followed by their excellent support forums. While you’re there, consider donating to support the Raspbmc project–the packaging and distribution is a one-man show. If you’re particularly thrilled with the Raspberry Pi port and with the all around incredibly quality of the entire XBMC project (and we sure are), we would highly recommend donating to the actual XBMC foundation–the individuals responsible not only for XBMC but for porting it in a speedy fashion to the Raspberry Pi.