Mengubah Loading Modul HSF dari Otomatis Menjadi Manual

Ditulis oleh Triyan pada 14 Juli 2008. Dibaca 1158 kali. Komentar Anda.

Saya ingin agar modul HSF untuk internal modem dapat di-load secara manual hanya pada saat akan digunakan saja. Sebab modul ini berisiknya minta ampun, sedangkan modem jarang digunakan. Untuk koneksi Internet sehari-hari, saya menggunakan StarOne dengan ponsel CDMA Nokia 2280.

Menonaktifkan modul hsfpcibasic2

Setelah mencoba-coba menonaktifkan modul-modul HSF satu per satu dengan perintah rmmod, ternyata yang bikin berisik adalah modul hsfpcibasic2. Buktinya, setiap kali modul hsfpcibasic2 dimatikan, suara berisiknya langsung hilang. Sekarang cari tahu bagaimana cara menonaktifkan modul ini.

Dari hasil pencarian, ditemukan ada 3 buah file di direktori /etc yang berisi baris hsfpcibasic2. File-file tersebut adalah:

  • /etc/modprobe.d/blacklist-local
  • /etc/modprobe.d/hsf
  • /etc/modules.conf

Yang akan kita edit isinya adalah file /etc/modprobe.d/hsf. Isi dari file /etc/modprobe.d/hsf:

alias /dev/ttySHSF[0-9]* /dev/ttySHSF
alias /dev/modem /dev/ttySHSF
alias char-major-240 /dev/ttySHSF
alias char-major-240-* /dev/ttySHSF options hsfserial serialmajor=240
alias char-major-242 hsfosspec
alias char-major-242-* hsfosspec
alias /dev/hsfdiag hsfosspec
alias /dev/hsfdiag* /dev/hsfdiag
alias char-major-243 /dev/hsfdiag
alias char-major-243-* /dev/hsfdiag options hsfosspec dcpmajor=242 diagmajor=243
install /dev/ttySHSF /sbin/modprobe hsfpcibasic2; /sbin/modprobe hsfpcibasic3; /sbin/modprobe hsfmc97ich; /sbin/modprobe hsfmc97via; /sbin/modprobe hsfmc97ali; /sbin/modprobe hsfmc97ati; /sbin/modprobe hsfmc97sis; [ -e /lib/modules/`uname -r`/extra/hsfusbcd2.ko ] && /sbin/modprobe hsfusbcd2; /sbin/modprobe snd_hda_intel; /bin/true
alias symbol:cnxthwhda_probe hsfhda
alias symbol:cnxthwhda_resume hsfhda
alias symbol:cnxthwhda_suspend hsfhda

Kita hapus entry hsfpcibasic2, sehingga sekarang isinya menjadi:

alias /dev/ttySHSF[0-9]* /dev/ttySHSF
alias /dev/modem /dev/ttySHSF
alias char-major-240 /dev/ttySHSF
alias char-major-240-* /dev/ttySHSF options hsfserial serialmajor=240
alias char-major-242 hsfosspec
alias char-major-242-* hsfosspec
alias /dev/hsfdiag hsfosspec
alias /dev/hsfdiag* /dev/hsfdiag
alias char-major-243 /dev/hsfdiag
alias char-major-243-* /dev/hsfdiag options hsfosspec dcpmajor=242 diagmajor=243
install /dev/ttySHSF /sbin/modprobe hsfpcibasic3; /sbin/modprobe hsfmc97ich; /sbin/modprobe hsfmc97via; /sbin/modprobe hsfmc97ali; /sbin/modprobe hsfmc97ati; /sbin/modprobe hsfmc97sis; [ -e /lib/modules/`uname -r`/extra/hsfusbcd2.ko ] && /sbin/modprobe hsfusbcd2; /sbin/modprobe snd_hda_intel; /bin/true
alias symbol:cnxthwhda_probe hsfhda
alias symbol:cnxthwhda_resume hsfhda
alias symbol:cnxthwhda_suspend hsfhda

Setelah itu restart komputer.

Berhasil! Sekarang komputer sudah tidak berisik lagi!

Kita coba lsmod, hasilnya seperti ini:

fadhyan@ai:~$ lsmod | grep hsf
hsfusbcd2              66496  0
hsfmc97sis             68800  0
hsfmc97ati             67624  0
hsfmc97ali             74424  0
hsfmc97via             70328  0
hsfmc97ich             72252  0
hsfsoar                94680  6 hsfusbcd2,hsfmc97sis,hsfmc97ati,hsfmc97ali,hsfmc97via,hsfmc97ich
hsfpcibasic3          110088  0
hsfserial              24740  7 hsfusbcd2,hsfmc97sis,hsfmc97ati,hsfmc97ali,hsfmc97via,hsfmc97ich,hsfpcibasic3
hsfengine            1264192  8 hsfusbcd2,hsfmc97sis,hsfmc97ati,hsfmc97ali,hsfmc97via,hsfmc97ich,hsfpcibasic3,hsfserial
hsfosspec             106088  9 hsfusbcd2,hsfmc97sis,hsfmc97ati,hsfmc97ali,hsfmc97via,hsfmc97ich,hsfpcibasic3,hsfserial,hsfengine
usbcore               146028  10 hsfusbcd2,hsfosspec,pl2303,usbserial,usbhid,usb_storage,libusual,ehci_hcd,uhci_hcd

Tapi, bagaimana dengan fungsionalitasnya, apakah kita masih bisa melakukan dial dengan modem tanpa menggunakan modul hsfpcibasic2?

fadhyan@ai:~$ wvdial instan
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/modem: Input/output error
--> Cannot open /dev/modem: Input/output error
--> Cannot open /dev/modem: Input/output error

Huhh…. Ternyata tidak bisa… Lalu, bagaimana kalau suatu saat kita ingin berinternet ria?

Mari kita coba lagi.

fadhyan@ai:~$ sudo modprobe hsfpcibasic2; wvdial instan; sudo rmmod hsfpcibasic2
[sudo] password for fadhyan:
--> WvDial: Internet dialer version 1.60
--> Cannot set 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: ATDT080989999
--> Waiting for carrier. ATDT080989999 Caught signal 2:  Attempting to exit gracefully...
--> Disconnecting at Sun Jul 13 05:39:18 2008

Bisa! Ternyata bisa! Berhasil!!!

Koneksi bisa berjalan lancar karena terlebih dahulu kita melakukan modprobe hsfpcibasic2. Setelah mengakhiri koneksi Internet dengan menekan tombol Ctrl-C, maka modul hsfpcibasic2 yang bikin berisik ini akan langsung dibuang begitu saja.

Membuat Dialer

Setelah semua fungsionalitasnya terpenuhi, sekarang kita bikin skrip dialer supaya tidak perlu ngetik-ngetik lagi kalau ingin konek Internet.

Buat file berikut:

#!/bin/bash
echo "Telkomnet Instan Dialer (c) Triyan W. Nugroho"
sudo modprobe -v hsfpcibasic2
wvdial instan
sudo rmmod -v hsfpcibasic2

Dan simpan dengan nama telkomnet.sh. Jadikan berkas executable dengan perintah:

chmod u+x telkomnet.sh

Sekarang setiap kali ingin konek Internet, jalankan perintah:

./telkomnet.sh

Membuat shortcut

Agar lebih elegan lagi, kita buat shortcut di panel Gnome. Sehingga nanti tinggal klik saja kalau mau konek ke Internet.

Caranya, klik kanan panel, pilih menu Masukkan ke Panel, pilih Peluncur Aplikasi Pribadi. Pilih tipe Aplikasi pada Terminal, kasih nama Telkomnet Instan, berikan perintah telkomnet.sh, pilih ikon yang sesuai, dan klik Tutup.

Sekarang setiap kali ingin konek Internet, tinggal klik ikon Telkomnet Instan di panel, dan untuk mengakhiri koneksi, tekan tombol Ctrl-C pada kotak terminal yang muncul.

3 Responses to “Mengubah Loading Modul HSF dari Otomatis Menjadi Manual”

  1. Kenapa nggak pake speedy aja, jaman udah maju kok internetan masih pake dial-up…

  2. make dial-up tetap diperlukan,dimana koneksi internetnya cuma ada line telpon biasa.apalagi kalo kita berada di luar jalur coverage speedy,n ga semua merata infrastruktur komunikasi.dan jika berada di daerah pedesaan,contohnya di kalimantan tengah.

  3. Sip..usaha ngoprek linux yg ok tuh.boleh juga,di pelajari nih.
    Wah,dial-up masih perlu fren.coba aja,kalo lo brada di daerah yg ga speedy or gprs or laen nya?macam di kec.mentaya hulu di kalteng..gimana usaha lo?

Leave a Reply