Tethering Motorola Defy. Internet over USB on Windows and Linux

I purchased Motorola Defy Android mobile phone running Android 2.2.2, ( the later Defy+ runs Android 2.3). the phone supports 3G hotspot over  WIFI. But for some reason my phone kept crashing after few minutes of use of the hot spot feature. So I wanted to setup the tethering over USB. I use Kubuntu and Windows . Here, I wil explain how to tether your Motorola Defy phone using USB. The same should work on DEFY+, though I have not tested on it. Both the approaches doesnot require the phone to be rooted. And I use Airtel 3G in India

Tether on Windows:
Follow the instruction here. https://forums.motorola.com/posts/bc40b2fbdc Its stratigh forward and works for DEFY.

Tether on Linux:
This involves litle bit of tinkering. Follow the instructions in this article http://www.humans-enabled.com/2009/12/how-to-tether-your-verizon-droid-as.html . The original article itself is capable of tethering DEFY. I have altered couple of steps to suit me and am sharing it here.

Step 4:
my rule for DEFY is
SUBSYSTEM==”usb”, SYSFS{“22b8:428c”}==”22b8″, MODE=”0666″,

Step 10:
If you are using DEFY with android 2.2.2 , then don’t bother to download the Azilink with Android 2.3 patch. Download the latest release from the Azilink site itself.
cd ~
mkdir azilink
cd azilink
wget http://azilink.googlecode.com/files/azilink-2.0.2.apk
adb install -r azilink-2.0.2.apk
wget http://azilink.googlecode.com/files/azilink.ovpn

Step 11 & 12:
I had merged steps 11& 12 as follows
vi start_modem

#Type in the text below, then hit ZZ to save
adb forward tcp:41927 tcp:41927
sudo echo “domain lan” > /etc/resolv.conf
sudo echo “search lan” >> /etc/resolv.conf
sudo echo “nameserver” >> /etc/resolv.conf
sudo openvpn –config azilink.ovpn

Follow the rest of the steps from the original article. Azilink About page quotes ” since this program doesnot run as root it cannot forward ICMP-based ping requests. To simulate this all pings are translated internally into UDP pings. Unfortunately, many hosts do not respond to UDP ping requests.” So don’t be surprised if you cannot ping your host but still able to use the internet.

How to configure Pidgin 2.7.8 or greater with Facebook chat

I am big fan of pidgin, the multi protocol free and open source messenger. It supports Yahoo, Gtalk, MSN, AOL, etc… on one single app. And has an huge list of useful plugins.

When facebook allowed third party clients to communicate with their facebook messenger infrastructure, pidgin immediately added support for it . You can try configuring facebook account on pidgin with the help of this page

However the default support inbuilt in pidgin doesn’t seem to work anymore on Pidgin 2.7.8 and  later versions.

Luckily there is a opensource Facebook chat plugin for Pidgin. Download the appropriate installer for your OS from here and install it. Restart the Pidgin. Before configuring the account you need a facebook username. This is different from having a facebook account. Though you might be using the facebook account for a long time it is possible that you might not have registered a facebook username. Register the username here before you proceed.



Ignore the Facebook(xmpp) which is the inbuilt facebook module which is not working for many.

Websites can have non English addresses

Internet will become really friendly to the masses, only when they can use it in their native language. Although there are plenty of non-English content sites on the internet, you need to type an English website address (eg www.yahoo.com) to reach them.

Almost 30 years after the Internet was invented, ICANN(Internet Corporation for Assigned Names and Numbers ) has started giving website addresses (domain names) in non-English languages. Egypt, Russia, Saudi Arabia, and the United Arab Emirates can begin creating online addresses in their native languages.

India should also convince ICANN to issue domain names in Indian languages. This will bring internet closer to our rural population.

Read more

Will Http be replaced by SPDY?

Google had announced that it has come up with an alternate for HTTP protocol, used by your browser to communicate with webservers to get webpage., with a new optimized protocol called SPDY (pronounced as “Speedy”).

Though it is in early stage as of now, it will take immense push from the Google’s side to make the web and network fraternity accept it.

You can find the Google’s blog on SPDY here

Gmail notifier on windows

I had ditched the individual messenger clients like Gtalk ,Yahoo messenger, Live messenger long back and was using Pidgin as my multi protocol messenger to communicate with all these service for a some years.

However What I miss is the email notification that Gtalk throws when a new email is received. So I decided to install the Gmail notifier provided by Google. It needs some tweaking to work.

  1. Install the Gmail notifier from here Download
  2. http://www.google.com/mail/help/downloads/notifier_https.zip
  3. Open up the folder.
  4. Double-click on the file called notifier_https.reg to install it. 
  5. Click ‘yes’ when you’re asked to confirm if you want to add the 
    information to the registry.
  6. Restart the Notifier.