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:
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:
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):
12. Masukkan barisan arahan tersebut pada Terminal:
13. Masih dalam Terminal lagi, masukkan barisan arahan berikut:
14. Anda perlu memastikan barisan arahan tersebut keluar:
15. Masukkan pula barisan arahan berikut pada Terminal:
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.
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]6. Simpan dan tutup fail editor.
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
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=0x000111. 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&amp;amp;gt;: WvDial: Internet dialer version 1.56
WvModem<*1&amp;amp;gt;: Cannot get information for serial port.
WvDial<*1&amp;amp;gt;: Initializing modem.
WvDial<*1&amp;amp;gt;: Sending: AT+CPIN=1234
WvDial Modem<*1&amp;amp;gt;: AT+CPIN=1234
WvDial Modem<*1&amp;amp;gt;: OK
WvDial<*1&amp;amp;gt;: Modem initialized.
WvDial<Err&amp;amp;gt;: Configuration does not specify a valid login name.
WvDial<Err&amp;amp;gt;: 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.
bagus betul tutorial ni...
ReplyDeleteMasalahnya apabila menggunakan umobile anda tidak dapat menggunakan thumb drive. Bagaimana kah command utk load kembali usb_storage apabila selesa menggunakan umobile internet.
ReplyDeletesaya 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