Connecting to Belkin N150 in Ubuntu 10.10

belkin ubuntu10.10

I had bought a Belkin router few months back. The label on the router box said that it supports only Windows and Mac operating systems. I wondered why it can’t support Linux(Ubuntu) when it could sense a Mac. So I set out on a frustrating journey to find out how to make my Compaq Presario CQ50 dual booting Windows 7 and Ubuntu 10.10 to be able to detect my Belkin N150 router in Ubuntu.

First, I created a wireless connection in the Network Manager. It should be noted that the wifi button on my laptop never toggled between ON and OFF. It was always turned ON.The “Wireless Networks” option in Network Manager applet either read as “device not ready” or “wireless network disabled”. Moreover I was conveniently able to connect to wired Internet.

So I probed for the driver used by my system.

$ ethtool -i eth0 

My driver was r8169, which I downloaded from this[1] site.

I installed it as instructed in that downloaded package.

Next, I ran the following command to list all the wired and wireless connections available for my system.

$ ifconfig -a 

Surprisingly, it showed an entry “wlan0″ for the wireless network, apart from “eth0″ and “lo” for wired and loopback connection.

So, I thought of enabling the wireless connection using the following command:

$ sudo ifconfig wlan0 up 

But, that threw an error “SIOCSIFFLAGS: Operation not possible due to RF-kill” so I googled for solutions using that error message and I chanced upon this[2], this[3] and this[4] solutions.

Based on the instructions in those sites i did the following:

$ rfkill list 

the result was:

0: hp-wifi: Wireless LAN

Soft blocked: yes

Hard blocked:no

1: phy0: Wireless LAN

Soft blocked: no

Hard blocked: no

Now we would reach the solution if we set “Soft Blocked” to “yes” for hp-wifi.

So i did:

$ sudo rm /dev/rfkill 

then restarted laptop and then again in the terminal:

$ sudo rfkill unblock 0 

or

$ sudo rfkill unblock wifi 

and then finally,

$ sudo ifconfig wlan0 up 

Bingo! it worked. The wireless networks were now detected by my ubuntu 10.10

[1] http://goo.gl/4SUAn

[2] http://goo.gl/Ubpc6

[3] http://goo.gl/NmWWz

[4] http://goo.gl/oy3We

Nokia to strike back hard into the smartphone market

Nokia is planning to have a come back with a stronger hand into the mobile market. It has pinned big hopes on Windows Phone 7 OS, which will dominate the Nokia phones in the near future.
Meanwhile,Microsoft has released its new edition of mobile OS named, MANGO. Microsoft too has  planned to become a serious player in the smartphone market, which is currently dominated by iOS powered iPhone and Android powered Samsung smartphones.

This video shows the launch of the first Mango powered smartphone in Tokyo last July.


Nokia is planning for a grand campaign of its upcoming models, which are believed to hit the markets by 2012.

Windows Mango

And to some business statistics….

Nokia managed to sell 16.7 million smartphones worldwide in the last quarter, while Apple has sold out 20 million such devices.

So far, Nokia smartphones have been based on Symbian OS. A quick survey into the mobile OS market shows Android dominating the first place with 48% smartphones running them, followed by iOS holding around 19%  smartphone market and Symbian is only able to make up to the third place.

Do you know?
Stephen Elop is the CEO of Nokia

Installing Tracegraph2.02 application in Ubuntu

Tracegraph is a great application that comes handy to ns2 users. It eliminates the need to configure and run perl/awk scripts over the trace file. Trace file analysis simplified. Though I feel that Tracegraph is still in its infancy, its  existing scope just provides all that a researcher using ns2 needs.

The steps mentioned in this post were tested to be successful in Ubuntu 10.10 and I believe it would work in other Linux distros and Ubuntu versions too.(Remember that the command sudo doesn’t work in non-debian distributions of Linux.)

First, Download the following packages:

<Download Tracegraph>

<Download Mglinstaller>

Tracegraph seems to have been developed using Matlab and therefore supporting code is needed make it run in Linux. This is the reason behind installing mglinstaller.

Extract tracegraph202linux.tar.gz in  your homefolder. In my case this would result in /home/micman/tracegraph202

Next extract mglinstaller.gz into /home/micman/tracegraph202
A single executable named mglinstaller would appear in the tracegraph202 folder.

Next, provide executable permission to mglinstaller and run it using the following command:

$sudo chmod 777 mglinstaller

 

$./mglinstaller

You would then be prompted with an information, all you have to do is to hit ENTER.

This would create a new folder named glnx86 in the following location: /home/micman/tracegraph202/bin/

Next, copy all the folders and files in /home/micman/tracegraph202/  location and paste them into /home/micman/tracegraph202/bin/glnx86/

Finally, enter the following line in Terminal:

 $ sudo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/micman/tracegraph202/bin/glnx86

Remember, micman in the above line is my account name, replace it with your account name(user name).

Exit the Terminal and Re-invoke it.

Now, navigate to this location: /home/micman/tracegraph202/bin/glnx86/

$ cd /home/micman/tracegraph202/bin/glnx86 

List all the files in this location

$ ls 

you would see an executable named trgraph in this location.Provide executable permission to this file and execute it.

$ sudo su 

 

# chmod 777 trgraph

 

# ./trgraph

To run tracegraph every time, just navigate to /home/micman/tracegraph202/bin/glnx86 in Terminal and execute trgraph as follows:

$ ./trgraph 

UPDATES:

Tip by Siddharth

Place the trgraph executable in the location /usr/bin/ so that you can execute it from the Terminal without having to “cd” into the installation directory everytime.  The command to copy the trgraph executable into /usr/bin/  looks like this:

$ sudo cp /home/micman/tracegraph202/bin/glnx86/trgraph /usr/bin

Update

If you encounter an error something like the following:

bash: ./trgraph: No such file or directory
It is probably because you are trying to run this tracegraph on a 64-bit machione.

To fix this issue, you need to install 32bit libraries, by running the following command in the Terminal:

sudo apt-get install ia32-libs 

after this you can just execute ./trgraph as mentioned in the tutorial.
This link helped me find this solution.

Was this post helpful? Then thank me by clicking <this link>

Give way for HTML 5!

Adobe Flash Plugin  required to view this video…

This sounds as a familiar sentence doesn’t it?  The reason for this and the many “additional plugin required”  messages is because the existing HTML version is limited. It has no support for embedding videos,audio etc. The existing version of HTML is 4.01 and the last revision to this standard was back in 2000. HTML had not been updated since then, but this won’t be for long.

HTML5 is gonna rock the future!


Let me take you for a short walk through history. A group named Web Hypertext Application Technology Working Group(WHATWG) was formed few years back over this dispute with World Wide Web Consortium (W3C). This dispute was over the adoption of XHTML over HTML. It is this group that began its work on HTML5 in 2004. Though HTML5 is not officially released now, a sneak into its features makes one excited.


So what does HTML5 have for an everday Internet user and a creative web developer?

A major benefit of HTML5 is direct support for Drawing,Animation,Audio and Video. And that means we need not rely on third-party plugins to view video, audio and all such stuffs. No more time would be wasted on integrating addons like Flex,Flash or Silverlight and customising it for the task at hand. DOM and HTML support would lessen the work and deliver rich content demanded by users. GPS based instant location tracking, Local Client Side data storage support that may be useful to store for eg. the items purchased online, improved text inputs, search boxes and other fields and many many eye candy stuffs.

Ok! enough words..see them in action.

With some expectations click here to see an interactive presentation on HTML5 powered by “itself”.

Tentative list of tags to be supported by HTML5:


Youtube has rolled out an experimental version of its HTML5 enabled channel. Try it out  <here>

இந்திய பட்ஜெட்… உருவாக்க சுவாரசியங்கள்

மத்திய அரசின்  budget  நாடாளுமன்றத்தில் சமீபத்தில் தாக்கல் செய்யப்பட்டது. அந்த சூடு இன்னும் தணியவில்லை. தேர்தல் நெருங்குவதால் தமிழகத்தை நோக்கி ஏராள சலுகைகள், குறிப்பாக ரயில்வே budgetல். சீனியர் citizen ஆகும் தகுதி 65 வயதில் இருந்து  60 ஆக குறைக்கப்பட்டுள்ளது. 80 வயதிற்கு மேற்பட்டவர்களை very சீனியர் citizen என்ற புது categoryயில்  சேர்த்துள்ளார்கள். ஆண்களுக்கான வருமான வரி சலுகைக்கான உச்ச வரம்பு 1.80  லட்சமாகவும், பெண்களுக்கு 2.10 லட்சமாகவும் உயர்த்தபட்டுள்ளது.

I took the budget papers with me everywhere on Monday,even to the bathroom” : என்று  Finance Minister Pranab Mukherjee நகைத்துள்ளார்.

budget இன்  இது போன்ற அம்சங்களை காரசாரமாக அனைவரும் விவாதித்துக்  கொண்டு இருக்க, இந்த budget   உருவாகும் விதம் பற்றி யாரவது என்றாவது சிந்தித்து உண்டா? அங்க தாங்க சுவாரசியமே அடங்கி இருக்கு…
எப்படின்னு பார்க்கலாம் வாங்க…
பட்ஜெட் உருவாக்குவதற்கென்றே ஒரு குழு நியமிக்கப்படும். இந்த திட்ட கமிசன் Economic Affairs Departmentஇன்   ஒரு அங்கமானதாகும். மத்திய அரசின் நிதித்துறையே  பட்ஜெட் உருவாக்கத்தின் ஒட்டுமொத்த கட்டுப்பாட்டைக் கொண்டிருக்கும். இதன் கீழ் செயல்படும் சிறு துறைகள் பட்ஜெட்’இன் குறிப்பிட்ட  அம்சங்களை தீர்மானிகின்றன.
Department of Expenditure செலவீனம் சார்ந்த அம்சங்களையும், Department of Economic Affairs வரியில்லா வருவாய் மற்றும் பற்றாக்குறை  சார்ந்த அம்சங்களையும், Department of Tax Revenue வரிகள் மூலம் வரும் வருவாய் சார்ந்த அம்சங்களையும் தீர்மானிக்கின்றன.
பட்ஜெட் செய்முறையில்(process) ஈடுபட்டுள்ள    அனைவரும் QUARANTINE என அழைக்கப்படும் இடத்தில் பலத்த பாதுகாப்போடு அடைத்து வைக்கப்படுவர். குறிப்பெடுப்பவர்  தொடங்கி, பட்ஜெட் உரை type செய்பவர் வரை தீவரமாக கண்காணிக்கப்படுவர். பட்ஜெட் செய்முறை முடியும் வரை இவர்களுக்கு வெளி உலகத்தோடு எந்த தொடர்பும் இருக்காது. அந்த இடத்தில் அனைத்து செல்போன்களும் jamm செய்யப்பட்டிருக்கும். பட்ஜெட் உருவாக்கப் பயன்படும் கணினிகள் அனைத்து பிணையங்களிளிருந்தும்(network) disconnect செய்யப்பட்டிருக்கும்.  பட்ஜெட் குழுவினருக்கு உணவு கூட பேப்பர் தட்டுகளில் தான் கொடுக்கப்படுகின்றன. அவர்கள் உண்டு முடித்தவுடன் அவை அனைத்தும் தீயில் எரிக்கப்படும். நிதித்துறை அமைச்சர் மட்டும் தேவையின் போது quarantine உள் சென்று நிலவரங்களை கண்காணித்து வர அனுமதிக்கப்படுவார்.
இவ்வளவு பாதுகாப்பிற்கு காரணம் பட்ஜெட் ரகசியங்கள் கடுகளவும் வெளியில் கசிந்துவிட கூடாது என்பதற்காகும். அப்படி கசிந்து விட்டால் ?    உதாரணமாக, பெட்ரோல் விலையை உயர்த்த அரசு திட்டம் இட்டிருக்கும் செய்தி கசிந்தால், பெட்ரோல் பங்க் காரர்கள் பெட்ரோலின் இருப்பை அதிகரித்து, அதை பதுக்கி வைக்க  ஆரம்பித்துவிடுவார்கள்.
இந்த quarantineனில், சில சமயங்களில், பட்ஜெட்  குழுவினர் பல வாரக் கணக்கில் கூட இருக்கக்கூடும். இந்த quarantine வழக்கமாக நிதி அமைச்சகம் அமைந்திருக்கும் north block ‘இல்   தான் அமைந்திருக்கும். இங்கே தான் பட்ஜெட் குழுவினருக்கு தேவையான உணவு,உடை,படுக்கை உள்ளிட்ட அனைத்து தேவைகளும் செய்யப்பட்டிருக்கும். இவை எல்லாத்தையும் தாண்டி தான் பட்ஜெட் நாடாளுமன்றம் வந்து சேரும். பட்ஜெட் வெளியாகும் 10 நாட்களுக்கு முன் தான் முழு பட்ஜெட் documentஉம், நிதி அமைச்சர் உரையும் தயார் ஆகும்.

அடேங்கப்பா ஒரு பட்ஜெட் உருவாகுவதில  இவ்ளோ இருக்கா!!