Category Archives: Linux

Android USB Tethering in UBUNTU 12.04

I was struggling to use the internet connection of my Android in my laptop. I
searched on google and fond that Ubuntu recongnize it automatically if USB
tethering is enabled on the connected Android phone. Then I tried to enable the
USB modem interface usb0 using following command:

it gave me following error:

Ignoring unknown interface usb0=usb0.

Then I checked the file /etc/network/interfaces. I found there is no entry for
usb0. I added following lines at the end of the file:

and again tried the above command but this time it gave me following message:

Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd reload

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the reload(8) utility, e.g. reload smbd

Then I tried following command and was able to use internet on my laptop.

Sync Multiple Eclipse to a Single GitHub Repository

I configured eclipse and eGit in two different laptops to integrate my git repository with my development copy of source code. Now I can easily make changes in local repository and push it to github. But the problem is if I am editing something in first laptop and pushed it to github. Now on the second laptop I dont have the latest code. So I need to pull from github. I search a lot in eclipse but unable to find anything useful. After putting a lot of efforts I finally found a way to pull the code from github using command line. I just need to add a new repository. Let us call it upstream. To do this I issued following command:

Adding Virtual Host to Apache in Ubuntu

Now that I have Ubuntu installed on my computer and the Apache web server is working. I need to configure a virtual host. Right after you get Apache going, it defaults to serving from a default location, in this case /var/www. Any http requests coming into the box are all routed to that directory.

But Apache supports multiple hosts and I want to add one virtual host to Apache so that if I route say example.com to my IP, I want it to be served from its own directory. The default /var/www has system ownership and would need to be changed. So I’m going to create a directory for example.com site under my user directory. So I’ll create /home/rashid/htdocs/example to host the files for this site.

Step 1: create /home/rashid/htdocs/example to host the files for this site.

Now we need to make Apache use them. In the default configuration, Apache is already set up to support multiple virtual Hosts. In order to get the new sites working, we need to create a couple of configuration files in the /etc/apache2/sites-available directory, then enable them, and then restart Apache.

If you look in the sites-available, you’ll find a file called default. This represents the default Apache serving configuration. Copy this file twice to serve as a basis for the new configuration files.

Step 2: cd /etc/apache2/sites-available
sudo cp default example

You need to make two or three changes to this file, and add one line.

Step 3: Put your email address against ServerAdmin. If you want, you can make the value a real e-mail address.

Step 4: There are also two lines labelled DocumentRoot and another in a <Directory> statement that have the path to the directory being served – in this case, it should be /var/www/. Change both of those to the directory that will contain the new site files – /home/rashid/htdocs/example/.

Step 5 : Now after the ServerAdmin line add a new line:
ServerName example.com

Step 6: If you want to have nickname of your host then add a new line after ServerName:
ServerAlias www.example.com

Now we have to tell Apache to serve the new domains. Ubuntu has a couple of convenience commands to enable and disable sites.

Step 7: So, to enable the new sites, enter sudo a2ensite example1 . This command copy the configuration files you created into the /etc/apache2/sites-enabled directory. We’re almost there.

Finally, you have to restart Apache2 so that it reconfigures to serve the new sites.

Step 8: Simply enter sudo /etc/init.d/apache2 reload.

Now we are done with the virtual host configuration in easy 8 steps.

Change Network Card MAC Address in Ubuntu

There are a lot of reasons you might want to manually set your MAC address for your network card.

To change this setting, we’ll need to edit the /etc/network/interfaces file. You can choose to use a different editor if you’d like.

sudo gedit /etc/network/interfaces

You should see the line for your network interface, which is usually eth0. If you have dhcp enabled, it will look like this:

auto eth0
iface eth0 inet dhcp

Just add another line below it to make it look something like this:

auto eth0
iface eth0 inet dhcp
hwaddress ether 01:02:03:04:05:06

Obviously you would want to choose something else for the MAC address, but it needs to be in the same format.

sudo /etc/init.d/networking restart

You will need to restart networking or reboot to take effect.

METHOD FOR ENABLING NET CONNECTION USING AIRTEL GPRS CONNECTION ON LINUX

PREREQUISITES
-> u shud have a USB cable to connect ur phone to the laptop/system.
-> check whether ur phone shows the USB connected symbol on connecting.

FIRST STEP:
run the command :wvdialconf create , on the terminal , it will show the output as following,

[root@localhost ~]# wvdialconf create
Scanning your serial ports for a modem.

Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 — OK
ttyACM0<*1>: ATQ0 V1 E1 Z — OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 — OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyACM0<*1>: Modem Identifier: ATI — Nokia
ttyACM0<*1>: Speed 4800: AT — OK
ttyACM0<*1>: Speed 9600: AT — OK
ttyACM0<*1>: Speed 19200: AT — OK
ttyACM0<*1>: Speed 38400: AT — OK
ttyACM0<*1>: Speed 57600: AT — OK
ttyACM0<*1>: Speed 115200: AT — OK
ttyACM0<*1>: Speed 230400: AT — OK
ttyACM0<*1>: Speed 460800: AT — OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK

Found an USB modem on /dev/ttyACM0.
Modem configuration written to create.
ttyACM0<Info>: Speed 460800; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″

now this shows that i have a modem connected on the port /dev/ttyACM0
now use this and substitute in the script in third step , ……….

SECOND STEP:
PASTE THE BELOW SCRIPT IN THE FILE etc/wvdial.conf ( delete any earlier existing scripts)and ………

[Dialer Defaults]
Modem = <the modem port recognised on running the command: wvdialconf create , on the terminal>
Baud = 230400
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = *99***1#
Username = A
Password = B
Stupid Mode = 1

THIRD STEP:

open terminal with root permissions and run the command : wvdial.
[root@localhost ~]# wvdial
–> WvDial: Internet dialer version 1.54.0
–> Warning: section [Dialer bg] does not exist in wvdial.conf.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%}”}&} }*} } g}%~
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Mon May 21 09:44:10 2007
–> pid of pppd: 3748
–> Using interface ppp0
–> pppd: Modem
–> pppd: Modem
–> pppd: Modem
–> local IP address 10.154.32.5
–> pppd: Modem
–> remote IP address 10.6.6.6
–> pppd: Modem
–> primary DNS address 202.56.250.5
–> pppd: Modem
–> secondary DNS address 202.56.250.6
–> pppd: Modem
as follows :

[root@localhost ~]# wvdial
–> WvDial: Internet dialer version 1.54.0
–> Warning: section [Dialer bg] does not exist in wvdial.conf.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%}”}&} }*} } g}%~
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Mon May 21 09:44:10 2007
–> pid of pppd: 3748
–> Using interface ppp0
–> pppd: Modem
–> pppd: Modem
–> pppd: Modem
–> local IP address 10.154.32.5
–> pppd: Modem
–> remote IP address 10.6.6.6
–> pppd: Modem
–> primary DNS address 202.56.250.5
–> pppd: Modem
–> secondary DNS address 202.56.250.6
–> pppd: Modem