Post

Install wvdial slackware

Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1.

Paket yang dibutuhkan:

  • WvStreams
  • WvDial

Kita akan unduh dari sini

WvStreams :

  • Slackbuild : http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz
  • Source code : http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz

WvDial :

  • Slackbuild : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz
  • Source code : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tarhttp://wvstreams.googlecode.com/files/wvdial-1.61.tar.gz

Kemudian masuk ke /usr/local/src

1
cd /usr/local/src

Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src).

Yang harus diinstall dahulu adalah wvstreams. Ekstrak slackbuild wvstream

1
tar -xzf wvstreams.tar.gz

Akan muncul direktori wvstreams pindahlah ke direktori ini. Salin source code wvstreams ke direktori wvstreams kemudian ekstrak di direktori ini

1
tar -xzf wvstreams-4.6.1.tar.gz

Setelah itu, beri slackbuildnya hak eksekusi dan jalankan slackbuildnya

1
chmod +x wvstreams.SlackBuild && ./wvstream.SlackBuild

Kemudian akan terbuat file installer wvstreams-4.6.1-i486-1_SBo.tgz di /tmp. Nama file ini mungkin tidak sama untuk Anda, silahkan disesuaikan, kalau arsitektur komputer yang Anda gunakan 64 bit maka i486 ganti X86_64.

1
installpkg /tmp/wvstreams-4.6.1-i486-1_SBo.tgz

Install wvstreams selesai. Sekarang lanjut install wvdial. Caranya sama seperti install wvstreams. Yaitu:

Scanning your serial ports for a modem.

1
2
3
4
Modem Port Scan\<\*1\>: S0 S1 S2 S3\
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: huawei 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 ttyUSB1\<\*1\>: ATQ0 V1 E1 – failed with 2400 baud, next try: 9600 baud ttyUSB1\<\*1\>: ATQ0 V1 E1 – failed with 9600 baud, next try: 9600 baud ttyUSB1\<\*1\>: ATQ0 V1 E1 – and failed too at 115200, giving up. 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 – Model: E1550 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

Found a modem on /dev/ttyUSB0. Modem configuration written to /etc/wvdial.conf. ttyUSB0: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0” ttyUSB2: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”

Kemudian kita atur file konfigurasinya di /etc/wvdial.conf

1
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem = /dev/ttyUSB0 Phone = 0 Idle Seconds = 300 Modem Type = Analog Modem Stupid Mode = 1 Compuserve = 0 Baud = 9600 Auto DNS = 1 Dial Command = ATDT Ask Password = 0 ISDN = 0 ; Password = ; Username =

Berikut ini adalah konfigurasi wvdial penulis dengan ISP 3 modem Huawei E1550.

1
2
3
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem = /dev/ttyUSB0 Phone = 0 Idle Seconds = 300 Modem Type = Analog Modem Stupid Mode = 1 Compuserve = 0 Baud = 9600 Auto DNS = 1 Dial Command = ATDT Ask Password = 0 ISDN = 0 ; Password = ; Username =

[Dialer 3data] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,“IP”,“3data” Modem = /dev/ttyUSB0 Phone = 0 Idle Seconds = 300 Modem Type = USB Modem Stupid Mode = 1 Compuserve = 0 Baud = 9600 Auto DNS = 1 Dial Command = ATDT Ask Password = 0 ISDN = 0 Password = 3data Username = 3data New PPPD = yes Phone = *99*\*\*1#

Untuk menjalankannya

1
wvdial 3data

Nah, kalau keluar output seperti ini berarti sudah ada tanda-tanda konek.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
WvDial: Internet dialer version 1.61
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
Sending: AT+CGDCONT=1,“IP”,“3data” AT+CGDCONT=1,“IP”,“3data” OK
Modem initialized.
Idle Seconds = 300, disabling automatic reconnect.
Sending: ATDT*99*1#
Waiting for carrier. ATDT*99***1# CONNECT
Carrier detected.
Starting PPP immediately.
Starting pppd at Sun Apr 19 10:09:14 2015
Pid of pppd: 1669
Using interface ppp0
pppd: [08]pk·[17]F p[18]F
pppd: [08]pk·[17]F p[18]F
pppd: [08]pk·[17]F p[18]F
pppd: [08]pk·[17]F p[18]F pppd: [08]pk·[17]F p[18]F
pppd: [08]pk·[17]F p[18]F local IP address 10.107.213.208
pppd: [08]pk·[17]F p[18]F
remote IP address 10.64.64.64
pppd: [08]pk·[17]F p[18]F
primary DNS address 10.0.27.2
pppd: [08]pk·[17]F p[18]F
secondary DNS address 10.0.28.66
pppd: [08]pk·[17]F p[18]F

Loh kok disebut tanda-tanda konek? Kan di situ udah jelas ada tulisan CONNECT ,… ya karena ternyata

1
2
ping google.com
ping: unknown host google.com

buat nge-ping aja gagal apalagi browsing!

Oke, kalau terjadi seperti itu, salin aja /etc/ppp/resolv.conf ke /etc/resolv.conf

1
cp /etc/ppp/resolv.conf /etc/resolv.conf

Coba ping lagi

1
2
3
4
5
6
7
ping google.com
PING google.com (114.4.42.88) 56(84) bytes of data. 64 bytes
from 114.4.42.88: icmp_seq=1 ttl=58 time=1018 ms 64 bytes
from 114.4.42.88: icmp_seq=2 ttl=58 time=1209 ms 64 bytes
from 114.4.42.88: icmp_seq=3 ttl=58 time=369 ms 64 bytes
from 114.4.42.88: icmp_seq=4 ttl=58 time=689 ms 64 bytes
from 114.4.42.88: icmp_seq=5 ttl=58 time=371 ms
This post is licensed under CC BY 4.0 by the author.