How to use Celcom Broadband Prepaid on Ubuntu Linux

Here’s how to use the latest Celcom offering – Celcom Broadband Prepaid on Ubuntu GNU/Linux distribution. As its name implies, Celcom Broadband Prepaid works in a prepaid basis, using the following plan: RM 6 /day or RM20/week of unlimited internet use.

Celcom Broadband Prepaid

This guide assumes you use Huawei E160* or E220 series 3G modem.

First, plug-in the 3G modem to USB connector. After a while, a dialog will appear :

Ubuntu Wizard : Celcom Broadband

Press next, you will see a list of local broadband service provider. Select “Celcom”.

Ubuntu Wizard :Service Provider Selections

The dialog will close after you click “Forward”. However for Celcom Broadband Prepaid to work, you need to change the APN to “celcom3g”, and PIN to “1234”

To do that, you need to right click on the network connection icon, and select “Edit Connections”:

Edit Connections - Network Manager

Then change the APN value to “celcom3g” and set the PIN to “1234”.

Network Manager - Celcom Broadband 3G Prepaid Setup

Sending SMS to subscribe Celcom Prepaid Broadband
Users of Celcom Broadband Prepaid would know that they need to send SMS containing the message “Broadband Daily” or “Broadband Weekly” to 28882 to activate their internet subscription.

In order to do that in Ubuntu GNU/Linux, you need to install ‘gammu’ package from Synaptic Package Manager. ‘gammu’ allows you to send SMS using your Huawei 3G Modem, and it works sweetly with Celcom Broadband Prepaid.

Using ‘gedit’ or your favorite text editor, create ~/.gammurc config file containing these information :
[python]
[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logfile = gammu.log
logformat = textall
use_locking =
gammuloc =
[/python]

To send SMS, you need to open the terminal application and type “gammu sendsms text 28882”, it should look like this :
[python]
$ gammu sendsms text 28882
Enter message text and press ^D:
Broadband weekly
If you want break, press Ctrl+C…
Sending SMS 1/1….waiting for network answer..OK, message reference=33
[/python]

Note: “Broadband weekly” for subscribing Celcom Broadband Prepaid at RM20/week.

Then send another SMS, execute “gammu sendsms text 28882” :
[python]
$ gammu sendsms text 28882
Enter message text and press ^D:
Broadband Yes
If you want break, press Ctrl+C…
Sending SMS 1/1….waiting for network answer..OK, message reference=33
[/python]

Send “Broadband Yes”, to confirm your subscription. You can then enjoy the Celcom Broadband Prepaid right from your Ubuntu Desktop ! No need to depend on Microsoft Windows based “Mobile Partner” or Vodafone striped-down application to connect to the internet!

To read sms from your Celcom Broadband Prepaid SIM card, type “gammu getsms folder 1 15” and you will see a list of SMS received in your SIM card inbox memory.
[python]
$ gammu getsms folder 1 10
Location 1, folder “Inbox”, SIM memory, Inbox folder
SMS message
SMSC number : “+60193900000”
Sent : Sun 05 Jul 2009 06:48:50 PM +0800
Coding : Default GSM alphabet (no compression)
Remote number : “28882”
Status : Read

Enjoy 24hrs of unlimited usage @ only RM6. To confirm yr subscription, type Broadband Yes & send to 28882. RM6 will be charged to yr account upon confirmation.

Location 2, folder “Inbox”, SIM memory, Inbox folder
SMS message
SMSC number : “+60193900000”
Sent : Sat 19 Sep 2009 04:01:24 PM +0800
Coding : Default GSM alphabet (no compression)
Remote number : “28882”
Status : UnRead

Enjoy 7days of unlimited usage @ only RM20.To confirm yr subscription, type Broadband Yes & send to 28882.RM20 will be charged to yr account upon confirmation.
[/python]

Happy surfing !

How to disable touchpad in Ubuntu Netbook Remix

Here’s how to temporarily disable the touchpad control on Ubuntu Netbook Remix for those who were always accidently ‘clicked’ or ‘touched’ the touchpad while typing long sentences.

Disabling Touchpad

  • Go to the Ubuntu Netbook Remix main screen
  • Select ‘Preference’, then ‘Mouse’
How to disable touchpad

Untick the touchpad checkbox. The touchpad would be disabled until you you change the option back.

How to make my Ubuntu detect more than 4GB memory

There were a couple of people that I met recently complained to me that their Ubuntu only detects 3 gigs of RAM after they upgraded their machine to 4 GB RAM.

Actually the problem does not lie with Ubuntu or any operating system in particular, rather the problem is related to 32bit operating system which only can address maximum of 232 bytes of memory.

Some might argue that 32-bit should be enough to address 4GB RAM, but in reality some of those memory location are reserved for computer and application operation that only a fraction of it are addressable when you installed 4GB RAM on a 32bit operating system. Thus you would see that your computer would only have around 3.5 GB only.

The solution?

There are two solutions to remedy this problem :
i) Install a 64-bit (Ubuntu) operating system
ii) Compile/Install kernel with PAE features enabled

The (i) solution is obvious, just install a 64bit edition of Ubuntu to your computer, and your problem will be automatically solved! The downside is, you probably does not want to use a 64bit edition of Ubuntu yet for some obscure reason (the evil binary only drivers and blobs)

The (ii) solution requires you to install a kernel with Physical Address Extension (PAE) support enabled.

For you information, Ubuntu comes with pre-compiled linux kernel that has PAE enabled. What you need to do is to apt-get these 3 packages “linux-headers-server, linux-image-server and linux-server” and reboot your computer. This will enable you operating system to recognize the extra RAM installed inside your computer.

p/s : The best solution is to get a system that does not depend on binary blogs (hardware drivers, etc) and move to 64-bit operating system in order to enjoy the full potential of your computer.

My Experience with Asus EeePC 1000h netbook

Last week I had the chance to use the Asus EeePC 1000h netbook (photo below) while carrying out official duties in my workplace.

Asus Eeepc 1000h netbook Screenshot - mypapit

The Asus EeePC 1000h dimension is roughly the size of an A4 paper. If you happened to have an A4 paper in front of you, then you’ll get the idea of how big Asus EeePC 1000h is. Its 10 inch widescreen monitor offers a compact yet comfortable view for portable operation.

EeePC 1000h keyboard screenshot

The keys on the keyboard is roughly 92% the size of an average laptop keyboard. This is larger than its predecessor Asus Eeepc 1000 and 901. Most importantly, the 1000h also comes with 160GB hard disk (with a modest 5,400 rpm) as opposed to 4-8GB of Solid State Drive (SSD) like its predecessor, allowing you to store more files on the netbook.

EeePC 1000h battery life
One of the thing that I admire most about Asus EeePC is its battery life which was advertised as it could last up to 7 hours. My personal test reveals that EeePC 1000h could last about 5 hours when running with active WiFi connection, which I consider as more than Continue reading “My Experience with Asus EeePC 1000h netbook”

Linux Laptop Hardware Compatibility List

If you are a serious Linux user, probably the first thing that come across your mind when shopping for a laptop is how compatible it is with GNU/Linux operating system.

Fortunately sites like The Linux Laptop Wiki, Ubuntu Linux Hardware Support and Mandriva Hardware Database provides a good starting point to find out about your laptop hardware compatibility with Linux.

As for my personal experience, I find out most hardware incompatibility ranges from unsupported 56k softmodem driver to unsupported hard-disk controller which i consider as the worse case scenario.

So please bear this in mind that not all laptop are 100% compatible with Linux. Do ask around, and check for its compatibility status before you finally made a decision to purchase a new laptop.