How To Internet Connection Using Haier CE100 and Ubuntu 9.04

From OnnoWiki
Revision as of 05:49, 18 January 2010 by Onnowpurbo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Nowadays I’m using Haier CE100 modem with SMART for my internet connection. As a default, Ubuntu 9.04 just know Haier CE100 as a storage device. But using small trick, everything you can do with Ubuntu :) .

This is my system :
Ubuntu Jaunty Jackalope (9.04)
Kernel 2.6.28-15
Intel Core2duo T6400

So, let’s begin…

Plug in your modem to your computer. Check out that Ubuntu can read your modem by typing : lsusb in your terminal and you will see a line like this :

Bus 006 Device 003: ID 201e:2009

Run this command in your terminal :

sudo su
apt-get install linux-source linux-headers-generic build-essential
cd /usr/src
tar xjf linux-source-2.6.28.tar.bz2
cd linux-source-2.6.28
gedit /usr/src/linux-source-2.6.28/drivers/usb/serial/option.c

In line 297, you will see a line like this :

#define BENQ_PRODUCT_H10                        0x4068

and in line 515, you will see a line like this :

{ USB_DEVICE(0x1da5, 0x4515) }, /* BenQ H20 */

Edit this file by adding this 2 lines in line 298 (below a line : #define BENQ_PRODUCT_H10 0×4068) :

+#define HAIER_VENDOR_ID                        0x201e
+#define HAIER_PRODUCT_ID                       0x2009

Edit this file by adding this line in line 516 (below a line containing : { USB_DEVICE(0×1da5, 0×4515) }, /* BenQ H20 */):

+ { USB_DEVICE(HAIER_VENDOR_ID, HAIER_PRODUCT_ID) },

If you get confuse, you can using my option.c file here.

Back to your terminal, and continue your command by running the following command :

cp /boot/config-$(uname -r) /usr/src/linux-source-2.6.28/.config
make menuconfig
make -C /lib/modules/$(uname -r)/build M=/usr/src/linux-source-2.6.28/drivers/usb/serial
cp /usr/src/linux-source-2.6.28/drivers/usb/serial/option.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
depmod -a
gedit /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi

Add this file content in line 10 or you can using my 10-modem.fdi here.

Update Oct 18, 2009 : Create a new file /etc/udev/rules.d/99-haier-ce100.rules, and fill it with :

SYSFS{idVendor}=="201e", SYSFS{idProduct}=="2009", RUN+="/usr/bin/eject %k"

That’s all. Restart your computer, plug in your modem, you should automatically connected!


Referensi


Pranala Menarik