[Share Tips] Deteksi Modem Smartfren Connex CE682 di Debian Squeeze

modem smartfren Debian Squeeze

Sudah lama gak nulis artikel Linux, EYD coba share pengalaman sewaktu baru membeli modem Smartfren Connex. Harga modem ini paling murah, bisa jadi ini modem sejuta umat, hanya dibanderol 199rb :D Saat langsung digunakan di Windows 7 tidak ada kendala berarti baik software driver maupun modemnya bisa langsung tancap gas digunakan untuk browsing dan ngeblog.

Lanjut ke penggunaan di Linux bagaimana? Karena kebiasaan EYD lebih sering menggunakan OS Linux khususnya Debian Squeeze (saat ini) maka tak klop rasanya jika modem ini belum dicoba di netbook ber OS Linux. Jujur ada sedikit kendala saat proses deteksi modem, namun berkat googling kesana sini setelah 3 hari :D akhirnya bisa juga terdeteksi dan digunakan. So secuil pengalaman EYD tadi ingin disharing ke pembaca, siapa tau bermanfaat nantinya.

modem smartfren pada Debian Squeeze

Berikut kira-kira step-step proses deteksi modem hingga bisa terkoneksi ke Internet.

  • colok modem USB Smartfren Connex ke salah satu port USB.
  • saat pertama kali, modem akan terdeteksi sebagai media CD-ROM, bisa dicek dengan perintah dmesg.

[22493.520108] usb 2-1: new full speed USB device using uhci_hcd and address 5
[22493.686001] usb 2-1: New USB device found, idVendor=201e, idProduct=1023
[22493.686012] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=11
[22493.686020] usb 2-1: Product: CBP7.1
[22493.686027] usb 2-1: Manufacturer: China TeleCom
[22493.686034] usb 2-1: SerialNumber: ˙˙˙˙˙˙˙˙˙˙
[22493.686286] usb 2-1: configuration #1 chosen from 1 choice
[22493.789026] Initializing USB Mass Storage driver…
[22493.789364] scsi8 : SCSI emulation for USB Mass Storage devices
[22493.789929] usbcore: registered new interface driver usb-storage
[22493.789938] USB Mass Storage support registered.
[22493.793022] usb-storage: device found at 5
[22493.793030] usb-storage: waiting for device to settle before scanning
[22498.794138] usb-storage: device scan complete
[22498.797079] scsi 8:0:0:0: CD-ROM CDROM EVDO ReV A 7.00 PQ: 0 ANSI: 2
[22498.825044] sr0: scsi-1 drive
[22498.825321] sr 8:0:0:0: Attached scsi CD-ROM sr0
[22498.825513] sr 8:0:0:0: Attached scsi generic sg1 type 5

  • terlihat modem terdeteksi sebagai device ‘sr0‘, selanjutnya eject device tersebut dan unload module usb_storage dari kernel, jalankan perintah sebagai user root.

# eject /dev/sr0
# rmmod usb_storage

  • selanjutnya periksa nomor vendor-id dan product-id dengan perintah ‘lsusb‘.

# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 201e:1022
Bus 002 Device 002: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 090c:637b Silicon Motion, Inc. – Taiwan (formerly Feiya Technology Corp.)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  • pada komputer EYD, terlihat vendor id adalah 201e dan product id 1022, nomor ini kita pakai untuk melakukan modprobe device modem ke kernel, jalankan perintah ini.

# modprobe usbserial vendor=0x201e product=0x1022

  • selanjutnya untuk memastiikan modem sudah berhasil dideteksi oleh kernel, jalankan perintah wvdialconf.

# wvdialconf

Editing `/etc/wvdial.conf’.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0 S1 S2 S3

WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 — OK
ttyUSB0<*1>: ATQ0 V1 E1 Z — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB0<*1>: Modem Identifier: ATI — Manufacturer: +GMI: China TeleCom
ttyUSB0<*1>: Speed 9600: AT — OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 Z — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB2<*1>: Modem Identifier: ATI — Manufacturer: +GMI: China TeleCom
ttyUSB2<*1>: Speed 9600: AT — OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB3<*1>: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyUSB3<*1>: ATQ0 V1 E1 — failed with 9600 baud, next try: 9600 baud
ttyUSB3<*1>: ATQ0 V1 E1 — and failed too at 115200, giving up.

Found a modem on /dev/ttyUSB0.

Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”
ttyUSB2<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”

  • dari informasi di atas proses deteksi modem sudah berhasil, selanjutnya tinggal menyesuaikan parameter koneksi untuk melakukan dial up. Edit file /etc/wvdialconf menggunakan editor favorit bro sis.

# nano /etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/ttyUSB0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
Phone = #777
New PPPD = yes
ISDN = 0
Username = smart
Password = smart
Baud = 9600

  • simpan hasil parameter tersebut dan silahkan mulai membuka koneksi dengan menjalankan perintah wvdial di terminal.

# wvdial

–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATDT#777
–> Waiting for carrier.
ATDT#777
CONNECT 3100000
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Tue Jan 8 14:28:53 2013
–> Pid of pppd: 8248
–> Using interface ppp0
–> pppd: p? 8
–> pppd: p? 8
–> pppd: p? 8
–> pppd: p? 8
–> local IP address 10.151.217.213
–> pppd: p? 8
–> remote IP address 10.17.95.29
–> pppd: p? 8
–> primary DNS address 10.17.3.245
–> pppd: p? 8
–> secondary DNS address 10.17.125.229
–> pppd: p? 8
–> Connect time 0.2 minutes.
–> pppd: p? 8
–> pppd: p? 8

  • dengan terbukanya koneksi, program wvdial otomatis meng-overwrite /etc/resolv.conf sementara ke DNS Smartfren yakni 10.17.3.245 dan 10.17.125.229.

Sampai disini bro sis sudah bisa menjalankan segala aktivitas ngenet menggunakan modem Smartfren. Silahkan dicoba semoga bermanfaat.

Catatan:
– kernel yang EYD pakai pada praktik ini adalah Linux regulus 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux
– kadang perlu mematikan perangkat networking lain (semisal wifi dan eth0) jika tidak bisa browsing padahal koneksi sudah OK, jalankan perintah di bawah

# ifdown eth0

This entry was posted in Internet, Internet Networking, Linux and tagged , , . Bookmark the permalink.

6 Responses to [Share Tips] Deteksi Modem Smartfren Connex CE682 di Debian Squeeze

  1. mazhar01 says:

    Nggak pakai windows to mas…

  2. simon says:

    ane pake linux buat gaya-gayaan doang, aslinya windows kopian dari orang.
    maklum linux sering butuh konek internet,

  3. blueZ says:

    Dilema selanjutnya bagaimana caranya agar bisa melakukan SMS dan Calling untuk melakukan pengisian pulsa dan daftar paket

Leave a Reply

Your email address will not be published. Required fields are marked *