Instalasi Driver Modem Connexant Pada Ubuntu Linux

Ditulis oleh Triyan pada 5 Agustus 2008. Dibaca 2251 kali. Komentar Anda.

Semula saya pikir semua jenis modem dial-up telah didukung di Linux. Saya pun asal membeli modem, yang penting murah dan bisa dipakai untuk dial-up. Pilihan saya adalah modem DFM-562IS dari D-Link.

Setelah dipasang, ternyata modem ini tidak terdeteksi di BlankOn/Ubuntu. Pada CD bawaannya pun tidak menyertakan driver untuk Linux. Akhirnya saya memberanikan diri bertanya kepada Mbah Google.

“Mbah mbah, kira-kira driver apa yang cocok untuk modem D-Link saya ya mbah?”

“Modemnya pakai chipset apa le?”

Ditanya seperti itu sama si Mbah, saya pun mencari-cari informasi jenis chipset yang digunakan oleh modem saya. Supaya lebih cepat, saya bongkar saja komputernya, saya cabut lagi modem tersebut dan saya lihat ada tulisan apa di IC chipsetnya. Ohh… ada tulisannya Connexant. Langsung saja saya bilang ke Mbah Google, “Connexant mbah…”

“Wah, gampang itu le. Coba kamu buka situs Linuxant. Alamatnya di http://www.linuxant.com. Di situ pabrik driver Linux untuk modem yang berchipset Connexant.”

Baik sekali Mbah Google ini. Selalu berusaha membantu tanpa mengharapkan imbalan apa pun. Tak lupa saya pun mengucapkan terimakasih. “Matur nuwun mbah…”

^ ^

Saya pun mengunjungi website Linuxant. Ternyata drivernya tidak Open source. Saya diharuskan membayar jika ingin menggunakan driver ini. Tapi untungnya Linuxant agak berbaik hati kepada orang-orang seperti saya, yang males jika berhadapan dengan urusan keluar duit. Kita boleh menggunakannya secara gratis, namun kecepatannya dibatasi hanya 14.4 kbps saja.

Yah… tidak apa-apa lah, pikir saya. Yang penting bisa internetan, walaupun sedikit lambat. Tapi ketika membuka halaman downloadnya, saya agak sedikit bingung karena ada banyak versi driver di sana. Saya harus mencocokkan dengan versi kernel yang terpasang di komputer.

“Mbah, drivernya yang mana nih, kok ada banyak banget? Saya maunya yang untuk Ubuntu 8.04 mbah…”

“Kalau begitu simbah sarankan kamu lihat situsnya Dell. Dia itu kan menjual komputer yang pakai Ubuntu. Siapa tau komputernya juga pakai modem Connexant. Mungkin ada drivernya di sana.”

Benar juga. Setelah saya mengunjungi situs Dell, saya mendapatkan file hsfmodem_7.68.00.09oem_i386.deb secara cuma-cuma dari Dell. Mbah Google memang baik hati, namun Dell lebih baik hati lagi!

Sebagai jaga-jaga, saya juga mengambil file hsfmodem_7.68.00.10full_k2.6.24_16_generic_ubuntu_i386.deb.zip dari situsnya Linuxant. Sepertinya cocok dengan versi kernel pada BlankOn saya. Saya baca-baca lebih jauh lagi di situs Linuxant, jika terjadi masalah saat instalasi, kita harus menginstal paket alsa-driver-linuxant. Daripada nanti kenapa-kenapa, saya ambil saja file alsa-driver-linuxant_1.0.16.1-1_all.deb dari situs Linuxant.

Langkah-langkah Instalasi

Setelah ditimbang-timbang dengan menghitung kancing baju, saya memilih untuk menginstal driver dari Dell saja, walaupun sebenarnya pabriknya sama saja, sama-sama Linuxant. Karena tidak ada penjelasan mengenai pembatasan speed untuk driver versi gratisnya, siapa tau nanti speednya bisa sampai 56kbps :-D

fadhyan@ai$ sudo dpkg -i hsfmodem_7.68.00.09oem_i386.deb
Memilih paket hsfmodem yang sebelumnya tidak dipilih.
(Sedang membaca basis data ...111095 berkas dan direktori telah terpasang.)
Sedang membuka paket hsfmodem (dari hsfmodem_7.68.00.09oem_i386.deb) ...
Removing old /etc/hsfmodem
Sedang menyetel hsfmodem (7.68.00.09oem) ...
Conexant HSF softmodem driver, version 7.68.00.09oem

If you need assistance or more information, please go to:

http://www.linuxant.com/

When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".

Warning: existing driver modules found under:
	/lib/modules/2.6.24-16-generic/

No pre-built modules for: Debian-lenny/sid linux-2.6.24-16-generic i686-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

Building modules for kernel 2.6.24-16-generic, using source directory
/lib/modules/2.6.24-16-generic/build. Please wait...
done.

Automatically guessed region (using timezone): "INDONESIA"

Setting region for modem unit 0: "INDONESIA"

To change, use "hsfconfig --region" or "AT+GCI=<T35code>"
The current region can be displayed by entering "ATI9" in a terminal program.

Note: HDA support not compiled in the driver

Note: kernel module snd-via82xx-modem overridden by hsfmc97via
Note: kernel module snd-intel8x0m overridden by hsfmc97ich hsfmc97sis
Note: kernel module snd-atiixp-modem overridden by hsfmc97ati

Current parameters: ("hsfconfig --info")

Config for modem unit 0: /dev/ttySHSF0
	Device instance: 0-PCI-14f1:2f30-14f1:20d5
	HW revision : Basic2 2.18 Standard DAA 3VoltsIA
	HW profile name: hsfpcibasic2hsfi
	Current region : INDONESIA (T.35 code: 0054)

The /dev/modem alias (symlink) points to ttySHSF0

Nah, nampaknya tidak ada masalah. Sekarang kita coba deteksi modem dengan perintah wvdialconf.

fadhyan@fadhyan-desktop:/media/3AN_DATA/INSTALLER/Ubuntu 8.04 Extras/HSF Modem Driver$ wvdialconf
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: Scanning ttySHSF0 first, /dev/modem is a link to it.
WvModem<*1>: Cannot set information for serial port.
ttySHSF0<*1>: ATQ0 V1 E1 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 Z -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttySHSF0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttySHSF0<*1>: Modem Identifier: ATI -- 56000
ttySHSF0<*1>: Speed 4800: AT -- OK
ttySHSF0<*1>: Speed 9600: AT -- OK
ttySHSF0<*1>: Speed 19200: AT -- OK
ttySHSF0<*1>: Speed 38400: AT -- OK
ttySHSF0<*1>: Speed 57600: AT -- OK
ttySHSF0<*1>: Speed 115200: AT -- OK
ttySHSF0<*1>: Speed 230400: AT -- OK
ttySHSF0<*1>: Speed 460800: AT -- OK

. . .

Wah, nampaknya OK semua nih. Terimakasih Mbah Google. Terimakasih Linuxant. Terimakasih Dell.

^ ^

Tapi muncul masalah baru: Sekarang komputer tidak mau mengeluarkan suara apapun! Kendali volume tidak berfungsi. Rhythmbox tidak mau memainkan musik. Bagaimana ini?

Saya teringat pesan dari Linuxant tadi: “Gunakan alsa-driver-linuxant jika ada masalah!”

fadhyan@ai$ sudo dpkg -i alsa-driver-linuxant_1.0.16.1-1_all.deb
Memilih paket alsa-driver-linuxant yang sebelumnya tidak dipilih.
(Sedang membaca basis data ...112945 berkas dan direktori telah terpasang.)
Sedang membuka paket alsa-driver-linuxant (dari alsa-driver-linuxant_1.0.16.1-1_all.deb) ...
Sedang menyetel alsa-driver-linuxant (1.0.16.1-1) ...

Removing hsf driver from /lib/modules/2.6.24-16-generic/
Building kernel modules for the 2.6.24-16-generic kernel, please wait... done.
ERROR: Build failed. Please review the build log at /tmp/alsa-driver-linuxant.20967.log

Waduh… ada error :( Mari kita lihat apa kata /tmp/alsa-driver-linuxant.20967.log:

fadhyan@ai$ less /tmp/alsa-driver-linuxant.20967.log

. . .

config.status: creating include/pci_ids_compat.h
config.status: creating include/i2c-id_compat.h
config.status: creating include/config.h
config.status: creating include/config1.h
config.status: creating include/version.h
config.status: include/version.h is unchanged
config.status: creating include/autoconf-extra.h
if [ ! -d include/sound -a ! -L include/sound ]; then \
          ln -sf ../alsa-kernel/include include/sound ; \
        fi
cp -puvf include/version.h include/sound/version.h
`include/version.h' -> `include/sound/version.h'
make dep
make[1]: Entering directory `/usr/lib/alsa-driver-linuxant'
make[2]: Entering directory `/usr/lib/alsa-driver-linuxant/acore'
copying file alsa-kernel/core/info.c
/usr/lib/alsa-driver-linuxant/utils/patch-alsa: 24: patch: not found
make[2]: *** [info.c] Error 1
make[2]: Leaving directory `/usr/lib/alsa-driver-linuxant/acore'
make[1]: *** [dep] Error 1
make[1]: Leaving directory `/usr/lib/alsa-driver-linuxant'
make: *** [include/sndversions.h] Error 2

Nah, itu dia. Patch: not found. Not found? Gimana ini BlankOn Linux, kok patch tidak disertakan saat instalasi… Oh, saya ingat. Ini kan BlankOn versi Minimalis :)

Kita instal saja patch nya.

fadhyan@ai$ sudo apt-get install patch

Lalu kita coba lagi.

fadhyan@ai$ sudo dpkg -i alsa-driver-linuxant_1.0.16.1-1_all.deb
(Sedang membaca basis data ...114719 berkas dan direktori telah terpasang.)
Bersiap-siap mengganti alsa-driver-linuxant 1.0.16.1-1 (dengan alsa-driver-linuxant_1.0.16.1-1_all.deb) ...

Removing hsf driver from /lib/modules/2.6.24-16-generic/
Warning: Module hsfosspec is in use
Conexant HSF softmodem driver, version 7.68.00.09oem

If you need assistance or more information, please go to:

http://www.linuxant.com/

When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".

No pre-built modules for: Debian-lenny/sid linux-2.6.24-16-generic i686-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

WARNING: Building older built-in HDA driver; some audio/modem issues may occur.
If this is the case, please try the latest alsa-driver-linuxant package
available from http://www.linuxant.com/alsa-driver

Building modules for kernel 2.6.24-16-generic, using source directory
/lib/modules/2.6.24-16-generic/build. Please wait...
Warning: Module hsfosspec is in use
done.

Automatically guessed region (using timezone): "INDONESIA"

Unable to unload driver to configure region; modem in use?
try configuring it manually with "AT+GCI=0054"

Setting region for modem unit 0: "INDONESIA"

To change, use "hsfconfig --region" or "AT+GCI=<T35code>"
The current region can be displayed by entering "ATI9" in a terminal program.

Note: kernel module snd-via82xx-modem overridden by hsfmc97via
Note: kernel module snd-intel8x0m overridden by hsfmc97ich hsfmc97sis
Note: kernel module snd-atiixp-modem overridden by hsfmc97ati

Current parameters: ("hsfconfig --info")

Config for modem unit 0: /dev/ttySHSF0
	Device instance: 0-PCI-14f1:2f30-14f1:20d5
	HW revision    : Basic2 2.18 Standard DAA 3VoltsIA
	HW profile name: hsfpcibasic2hsfi
	Current region : INDONESIA (T.35 code: 0054)

The /dev/modem alias (symlink) points to ttySHSF0
Sedang membuka pengganti alsa-driver-linuxant ...
Sedang menyetel alsa-driver-linuxant (1.0.16.1-1) ...

Removing hsf driver from /lib/modules/2.6.24-16-generic/
Warning: Module hsfosspec is in use
Building kernel modules for the 2.6.24-16-generic kernel, please wait... done.
Conexant HSF softmodem driver, version 7.68.00.09oem

If you need assistance or more information, please go to:

http://www.linuxant.com/

When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".

No pre-built modules for: Debian-lenny/sid linux-2.6.24-16-generic i686-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

Building modules for kernel 2.6.24-16-generic, using source directory
/lib/modules/2.6.24-16-generic/build. Please wait...
Warning: Module hsfosspec is in use
done.

Automatically guessed region (using timezone): "INDONESIA"

Unable to unload driver to configure region; modem in use?
try configuring it manually with "AT+GCI=0054"

Setting region for modem unit 0: "INDONESIA"

To change, use "hsfconfig --region" or "AT+GCI=<T35code>"
The current region can be displayed by entering "ATI9" in a terminal program.

Note: kernel module snd-via82xx-modem overridden by hsfmc97via
Note: kernel module snd-intel8x0m overridden by hsfmc97ich hsfmc97sis
Note: kernel module snd-atiixp-modem overridden by hsfmc97ati

Current parameters: ("hsfconfig --info")

Config for modem unit 0: /dev/ttySHSF0
	Device instance: 0-PCI-14f1:2f30-14f1:20d5
	HW revision    : Basic2 2.18 Standard DAA 3VoltsIA
	HW profile name: hsfpcibasic2hsfi
	Current region : INDONESIA (T.35 code: 0054)

The /dev/modem alias (symlink) points to ttySHSF0

Setelah itu restart komputer. Sekarang Rhythmbox bisa muncul suara, dan modem bekerja sebagaimana mestinya (tapi saya tidak tau berapa speednya). Alhamdulillah…

3 Responses to “Instalasi Driver Modem Connexant Pada Ubuntu Linux”

  1. Bagaimana cara instal linux

  2. permisi mas saya mau numpang tanya,kemaren kan saya coba install linux 7.0 gtu,saya install di komputer p3 awal yang socketnya masih slot,ko gak bisa yah,dan muncul pesan cannot relocate RSDP,mohon bantuannya,terma kasih

  3. gini mas…
    saya pake huawei ets 2052 yang dibundle sama ceria…
    diamana ya bisa dapetin drivernya buat Ubuntu 8.

Leave a Reply