Monday, May 26, 2008

ZTE MF622 (UMobile)

Kebanyakan penyedia broadband di negara kita membekalkan USB modem dari jenama ZTE walaupun segelintir dari pengguna lebih selesa menggunakan telefon bimbin mereka sebagai modem. tetapi sayangnya USB modem ZTE ini tidak memiliki driver di linux. Akhirnya dengan sedikit pencarian di google, bertanya dengan pakar-pakar sistem terbuka, konfigurasi yang saya akan kongsi ini adalah jawapan mengenai USB modem HSDPA ini di linux.

Saya menggunakan USB modem ZTE MF622 yang menyokong GPRS/EDGE, UMTS dan HSDPA di Ubuntu 7.10 yang saya gunakan di notebook. Berikut merupakan langkah-langkah untuk menukar konfigurasi sehingga menyokong USB modem ini.

1. Larikan sebagai root, bukan user ataupun admin.
2. Buka File Editor dan salin barisan arahan dibawah:


ACTION!=”add”, GOTO=”ZTE_End”



# Is this the ZeroCD device?

SUBSYSTEM==”usb”, SYSFS{idProduct}==”2000″,

SYSFS{idVendor}==”19d2″, GOTO=”ZTE_ZeroCD”



# Is this the actual modem?

SUBSYSTEM==”usb”, SYSFS{idProduct}==”0001″,

SYSFS{idVendor}==”19d2″, GOTO=”ZTE_Modem”

LABEL=”ZTE_ZeroCD”

# This is the ZeroCD part of the card, remove

# the usb_storage kernel module so

# it does not get treated like a storage device

RUN+=”/sbin/rmmod usb_storage”



LABEL=”ZTE_Modem”

# This is the Modem part of the card, let’s

# load usbserial with the correct vendor

# and product ID’s so we get our usb serial devices

RUN+=”/sbin/modprobe usbserial vendor=0×19d2 product=0×0001″,

# Make users belonging to the dialout group

# able to use the usb serial devices.

MODE=”660″, GROUP=”dialout”



LABEL=”ZTE_End”

3. Simpan fail tersebut sebagai 15-zte-mf622.rules didalam direktori /etc/udev/rules.d
4. Tutup fail tersebut dan buka file wvdial.conf didalam fail editor dari direktori /etc
5. Padamkan semua yang tertulis dalam file tersebut dan gantikan dengan arahan berikut:

[Dialer Defaults]
Phone = *99#
Stupid Mode = 1
Dial Command = ATDT

[Dialer umobilepin]
Modem = /dev/ttyUSB0
Baud = 7200000
Init1 = AT+CPIN=1234

[Dialer umobile]
Modem = /dev/ttyUSB0
Baud = 7200000
Init2 = ATZ
Init5 = AT+CGDCONT?
Modem Type = USB Modem
Username = none
Password = none

[Dialer celcom3g]
Modem = /dev/ttyUSB0
Baud = 7200000
Init2 = ATZ
Init5 = AT+CGDCONT?
Modem Type = USB Modem
Username = none
Password = none
6. Simpan dan tutup fail editor.
7. Sambungkan USB modem tersebut.
8. Apabila USB modem tersebut telah disambungkan, satu tetingkap akan terbuka.
9. Tutup tetingkap tersebut dan eject semula USB modem tersebut(jangan cabut USB modem,hanya eject sahaja supaya mode hardisk dapat ditukar kepada mode modem)
10. Buka Terminal dan taipkan arahan berikut (untuk megubah mode kepada mode modem):

sudo modprobe usbserial vendor=0x19d2 product=0x0001
11. Masukkan kata kunci jika diminta.
12. Masukkan barisan arahan tersebut pada Terminal:
lsusb
*Anda perlu memastikan
19d2:0001(modem mode)
Bukan
19d2:2000(hdd mode)
** Jika 192:2000 menunjukkan ada kesilapan yang anda lakukan. Sila ulang semula langkah-langkah yang diberi


13. Masih dalam Terminal lagi, masukkan barisan arahan berikut:

sudo wvdial umobilepin

14. Anda perlu memastikan barisan arahan tersebut keluar:

WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: AT+CPIN=1234
WvDial Modem<*1>: AT+CPIN=1234
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<Err>: Configuration does not specify a valid login name.
WvDial<Err>: Configuration does not specify a valid password.


15. Masukkan pula barisan arahan berikut pada Terminal:

sudo wvdial umobile

16. Tunggu sehingga IP dan DNS anda disenaraikan. Apabila sudah disenaraikan bermakna internet sudah disambung.

*Jangan tutup Terminal untuk mengelakkan sambungan internet anda putus. Biarkan sahaja Terminal.

Anda tidak perlu mengulangi setiap arahan apabila setiap kali ingin menyambung ke internet, tetapi hanya ulang langkah 7 sehingga 16.

3 comments:

  1. bagus betul tutorial ni...

    ReplyDelete
  2. Masalahnya apabila menggunakan umobile anda tidak dapat menggunakan thumb drive. Bagaimana kah command utk load kembali usb_storage apabila selesa menggunakan umobile internet.

    ReplyDelete
  3. saya dah buat semua step tapi takde pun tetingkap yang muncul bila saya plugin umobile modem .. bila saya lsusb yg ada hanya 19d2:0001 sahaja ... takde pun yg lsusb tu tunjuk 19d2:0001(modem mode) ataupun 19d2:0001(hdd mode) .. apa silap saya?

    ReplyDelete

Terima kasih atas respon..

Quartz OS: Material Design + Linux = Awesome

Konsep Material Design pertama kali diperkenalkan oleh Google untuk Android 5.0 Lollipop. Nampaknya, ada developer yang berminat untuk ...