Koneksi internet modem Huawei E160G dengan ppp chat script di Debian …

Sebetulnya ada beberapa cara mengkoneksikan sebuah modem USB yang umum dilakukan di Linux. Menurut pengalaman, yang paling sering dilakukan adalah dengan menggunakan :

  • 1. Menggunakan Network Manager Applet, GNOME-PPP di GNOME, atau KPPP di KDE
  • 2. Menggunakan Software dialer bawaan modem, kayak mobile partner di Huawei
  • 3. Menggunakan dialer wvdial
  • 4. Menggunakan tool konfigurator, semacam pppconfig
  • 5. Menggunakan/mengedit secara langsung chat script-nya ppp
  • Cara pertama menggunakan network manager merupakan yang paling sering digunakan dan paling mudah :), dan digunakan umumnya dilingkungan desktop (GNOME/KDE), Sedangkan cara kedua, cuma beberapa yang menyediakan dialer grafis yang bisa berjalan di sistem operasi linux… masih banyak yang belum 😦
    Menggunakan wvdial sebenarnya mudah, tinggal jalankan wvdialconf, kalau terdeteksi modemnya, tinggal sesuaikan konfigurasi wvdial.conf, dan dial dengan wvdial. .. jadi deh :). Tool konfigurator juga sangat membantu, tapi berhubung saya jarang memakainya, tidak bisa memberikan komentar banyak.

    Namun ada beberapa kondisi yang menurut penulis sulit dilakukan, semisal kita berada di lingkungan text mode (server misalnya), yang tidak memerlukan GUI, sementara koneksi internet yang memungkinkan cuma dari modem yang kita punya.. tentu kita sulit memanfaatkan tool dialer berbasis GUI tersebut, padahal kita memerlukan sekali koneksi internet (jika tidak memiliki cd/dvd repository).
    Secara default, wvdial dan pppconfig juga tidak terinstall di debian, kita harus menginstallnya secara mandiri. Ini juga menimbulkan masalah, “wong” tidak punya dvd repository dan belum ada koneksi internet, bagaimana mau menginstallnya .. 😦

    Solusinya adalah mendownload paket wvdial tersebut lewat “warnet” beserta dependensinya, dan mengcopykannya ke komputer yang mau diinstall.. tentu saja ini merepotkan, dan menurut saya memang repot.. πŸ™‚

    Sebagai langkah “dasar” pertama jika keadaan di atas tidak memungkinkan adalah mengkonfigurasi sendiri secara manual ppp scriptnya. Nah, coretan ini mudah-mudahan bermanfaat bagi yang ingin mengambil manfaat dari cara tersebut :).
    Salah satu manfaatnya adalah jika kita cuma menginstall “base system” dan ingin membuild sendiri OS dari bawah sampai lengkap, dan bayangkan jika kita berada di mode text recovery yang memerlukan koneksi internet, sementara nm-applet belum bisa dijalankan..

  • Pengantar
  • Sebelum masuk konfigurasinya, secara mudah, dial up dengan ppp script ini, menggunakan tool bawaan-nya yaitu pon dan poff. pon untuk mendial dan poff untuk mematikannya πŸ™‚
    sintaknya sederhana,
    pon [ isp-name [ options ]
    Kebetulan karena saya menggunakan axis, nanti rencana kalau mau dial tinggal jalankan perintah
    #pon axis
    dan untuk mematikannya dengan
    #poff axis
    Dari manualnya, bisa kita baca tentang pon,

    pon, invoked without arguments, runs the /etc/ppp/ppp_on_boot file, if it exists and is executable. Otherwise, a PPP connection will be started using configuration from /etc/ppp/peers/provider. This is the default behaviour unless an isp-name argument is given.

    Jadi kalau pon dipanggil tidak menggunakan argumen (dalam hal ini nama isp-nya), maka secara default akan menggunakan konfigurasi isp dari /etc/ppp/peers/provider.

  • Konfigurasi
  • Dari keterangan manualnya, maka kita bisa membuat “provider” baru dengan nama “axis” (sesuaikan sendiri) di direktory /etc/ppp/peers/
    #nano /etc/ppp/peers/axis
    Kemudian isikan didalamnya, beberapa konfigurasi sebagai berikut :

    lock
    connect "/usr/sbin/chat -v -f /etc/chatscripts/axis"
    /dev/ttyUSB0
    hide-password
    noauth
    debug
    novj
    460800
    defaultroute
    user 'axis'
    password '123456 '
    modem
    crtscts
    usepeerdns
    nodeflate
    nobsdcomp

    Seperti yang kita lihat di bagian connect, akan membaca file konfigurasi /etc/chatscripts/axis yang akan kita buat πŸ™‚
    #nano /etc/chatscripts/axis
    kemudian isikan konfigurasi seperti di bawah ini :

    ABORT BUSY
    ABORT ERROR
    ABORT 'NO ANSWER'
    REPORT CONNECT
    TIMEOUT 30
    "" ATZ
    OK 'AT+CGDCONT=1,"IP","axis"'
    OK 'ATDT*99#'
    TIMEOUT 30
    CONNECT \d\c

    Kemudian kalau sudah, tutup dan simpan, dan kita test dengan pon maupun poff
    #pon axis
    Kalau sukses maka tentunya bisa dicek lewat syslog ataupun dilihat langsung modemnya.
    $ ping http://www.google.co.id
    PING http://www.l.google.com (74.125.235.51) 56(84) bytes of data.
    64 bytes from sin01s05-in-f19.1e100.net (74.125.235.51): icmp_req=1 ttl=55 time=119 ms
    64 bytes from sin01s05-in-f19.1e100.net (74.125.235.51): icmp_req=2 ttl=55 time=118 ms
    ^C
    --- http://www.l.google.com ping statistics ---
    3 packets transmitted, 2 received, 33% packet loss, time 2002ms
    rtt min/avg/max/mdev = 118.027/118.800/119.573/0.773 ms

    dan untuk mematikannya, tinggal jalankan
    #poff axis

    Hufft πŸ™‚
    Referensi

  • Beberapa sampel konfigurasi di direktory /usr/share/doc/ppp
  • http://www.linux.ie/newusers/beginners-linux-guide/ppp.php
  • Semoga bermanfaat πŸ™‚ πŸ™‚

    Advertisements
    Comments
    2 Responses to “Koneksi internet modem Huawei E160G dengan ppp chat script di Debian …”
    1. Saya bakal butuh banyak bimbingan untuk menyusun bagian saya (daftar modem yang ramah Ubuntu) di ebook v2 dari akang. Senangnya dibimbing tekno oleh seorang heker.

      Salam kenal, Kang,

      Ade Malsasa Akbar

    2. blackshirt says:

      Waduh, kang malsasa terlalu merendah …

      Tapi
      Salam kenal juga, sukses selalu πŸ™‚

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    %d bloggers like this: