Nec Versa E3100 Agere System HDA Modem on Ubuntu 6.0.6
October 26, 2006
Finally after several trial and error I manage to get this modem running on my Ubuntu 6.0.6.
My Nec Versa E3100 1702DR has a softmodem which identified as Agere System HDA Modem in Windows Device Manager. However lspci in Ubuntu doesn’t list this modem as recognized device.
Till I search over google and found that this modem actually supported by alsa modem driver. So you don’t need any third party driver modem. Just use the builtin alsa modem driver.
Let’s start!
You can check if the modem chip deteced by Alsa using aplay command;
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
Subdevices: 0/1
Subdevice #0: subdevice #0
As shown above the modem chip is identified as Si3054. We can try using snd-intel8x0m alsa modem driver to get this thing works.
Ok here step by step I’ve used on howto get this modem works on Ubuntu 6.0.6
- Install wvdial
$ apt-get install wvdial wvdialconf - Install sl-modem-daemon
$ sudo apt-get-install sl-modem-daemon - Enable snd-intel8x0m alsa modem driver.
By default this modem blacklisted by Ubuntu. So you need to delete or comment line snd-intel8x0m in /etc/modprobe.d/blacklist or /etc/modprobe.d/blacklist-modem
To load this driver, use modprobe:$ sudo modprobe snd-intel8x0mIf you wish to load it automatically, add snd-intel8x0m to /etc/modules
- Edit /etc/default/sl-modem-daemon to suit your needs. Here’s my configuration:
# set this to 1 to never run the daemon from the init script
# you can set it if you have an USB device, than the init script won't
# be started at boot (but when the USB device is plugged on)
DONTSTART=0
SLMODEMD_DEVICE=modem:0
SLMODEMD_COUNTRY=INDONESIA
OPTS=""
FORCESTART=0
- Run sl-modem-daemon
$ sudo /etc/init.d/sl-modem-daemon start - Now try wvdialconf to initalize modem dial-up configuration
$ sudo wvdialconf /etc/wvdial.conf - Edit /etc/wvdial.conf to suit your need.
Here is my configuration using Telkomnet Instan as provider.
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Carrier Check = no
Stupid Mode = yes
Phone = 080989999
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttySL0
ISDN = 0
Username = telkomnet@instan
Password = telkom
- Try dialing using wvdial.
$ sudo wvdialIf the modem works, wvdial will get IP address, gateway IP and DNS IP from provider, as shown by this log:
$ sudo wvdial
--> WvDial: Internet dialer version 1.55
--> 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: ATDT080989999
--> Waiting for carrier.
ATDT080989999
CONNECT 56000
~[7f]}#@!}!< } )}!}$}%\}%}&*sV9}"}&} } } } }1}$}&@}7}$} e}#}$@#}3})}#}(} }#}*5Dx.~--> Carrier detected. Starting PPP immediately.
–> Starting pppd at Mon Oct 23 22:57:09 2006
–> Pid of pppd: 5756
–> Using interface ppp0
–> local IP address 61.94.138.103
–> remote IP address 61.94.138.2
–> primary DNS address 202.134.2.5
–> secondary DNS address 202.134.0.155
- Ok, now we are connected! Check /etc/resolv.conf, it must contains list of provider’s DNS servers. If, not try to add it manually.
Here’s my /etc/resolv.conf
nameserver 202.134.2.5
nameserver 202.134.0.155
The routing table should have provided remote IP address as default gateway. You can check routing table with route command$ sudo route -nTo set default gateway manually, use this command:
$ sudo route add default gw 61.94.138.2 dev ppp0 - If you still have problem connecting to internet using modem. Try to disable ethernet interface first. You can use ifdown command or using network interface manager in Gnome.
$ sudo ifdown eth0 - If you need to disconnect dial-up connection, just go to the previous terminal where you fired wvdial command. Type Ctr+C and the internet connection will break immediately as shown by the log below:
Caught signal 2: Attempting to exit gracefully...
--> Terminating on signal 15
--> Connect time 64.9 minutes.
--> Disconnecting at Tue Oct 24 00:02:07 2006
If it works you should find your modem (dev/modem) linked to /etc/ttySL0
Ok, that’s all. Hope this will be usefull. CMIIW (and please fix my broken English too
)


ck..ck..ck…di oprek terus leptop nya a’
pakai bahasa inggris biar berguna bagi yang membutuhkan tutor nya yah…
keren…
Comment by leonardo — October 29, 2006 @ 9:24 am
Heh .. ternyata ada posting yang spesifik tentang modemnya.
Thx a lot
Comment by Endy Muhardin — March 13, 2007 @ 4:25 pm
Instruksinya sudah dicoba dan 100% sukses.
Sekali lagi thx a lot … sekarang saya lagi backup data dan siyap2 mendelete partisi Windows
Windowsnya sekarang dikurung pakai VirtualBox aja.
Comment by Endy Muhardin — March 13, 2007 @ 9:32 pm
Wah senangnya, selamat
, partisi /home saya cuman dikiit.
Saya masih ngitung2 nih, aplikasi2 windows yg masih dibutuhin
Tadi malem nyoba install virtualbox, sayangnya gak bisa bikin virtual disk di partisi FAT32
Ntar klo sempet mau babat habis partisi windows juga ahh
Comment by anmsid — March 14, 2007 @ 8:36 am
Kang Asep .. saya instal Feisty kok jadi gak jalan ya modemnya?
Sudah ikuti langkah di atas, sudah berhasil detek.
Pas mau dial, katanya No Carrier.
Padahal sudah Carrier Check = no dan Stupid Mode = yes.
Kenapa ya?
Comment by Endy Muhardin — May 2, 2007 @ 9:48 am
Saya sendiri baru aja ngebabat windows, upgrade ke Feisty, tapi belom sempet nyobain modem-nya
Tapi ada yang udah nyobain disini katanya bisa jalan.
Nanti klo saya punya akses ke telpon pstn dicobain lagi deh ^^
Comment by asep — May 3, 2007 @ 10:34 pm
Halah … itu artikel saya sendiri yang tulis ;p.
Pada saat tulis artikel tsb, memang modemnya berhasil dideteksi bahkan oleh wvdialconf. Dia bisa query AT commandnya segala.
Tapi pada waktu dicoba connect ke internet, ya itu dia ada muncul No Carrier.
Apa daya artikel di blog sudah terlanjur disubmit, dan tidak ada tombol editnya (akses level saya kurang powerful), sehingga gak bisa direvisi
Ok .. nanti kalo sudah dicoba, infokan ya.
Thx a lot
Comment by Endy Muhardin — May 7, 2007 @ 5:38 pm
Saya ketemu problem yang sama, dan fix dengan cara downgrade sl-modem-daemon package ke versi yang dipakai di Edgy yaitu
2.9.10+2.9.9d+e-pre2-5build1
Setelah didowngrade jangan lupa dilockdown kalau tidak mau tiap kali ditawarin untuk upgrade
Comment by Adrianus — July 4, 2007 @ 6:31 pm
Wah makasih banyak, ntar coba dulu deh
Comment by anmsid — July 5, 2007 @ 7:50 am
saya baru timbang sana-sini buat pindah ke Ubuntu 7.04. yang masih bingung takutnya aku ga bisa lagi internetan pake hp lewat gprs. ni lagi nyari harddisk kosong buat Trial n Error. HDD lama msh buat OS MSWXP Ilegal….
Comment by aggust — September 20, 2007 @ 9:20 am
#10
Kalau internetan via HP sih Insya Alloh bisa (tergantung HP-nya). Saya pake Nokia E61 sebagai modem lancar tuh gprs-annya (via kabel data).
Yang masalah disini modem internal E3100. Setelah upgrade ke Feisty pas wvdial gak mau No Carrier mulu, padahal di Dapper bisa. Udah coba downgrade seperti disarankan #8 (Adrianus) , tapi masih tetep, mungkin saya ada yang kelewat.
Tidak ada salahnya dicoba, atau tunggu Gutsy Gibbon release ^^
Comment by anmsid — September 20, 2007 @ 9:35 am
(newbie nih) udah pasang Feisty, pelan2 migrasi dari mikocok, eh kesandung wvdial….. Venus vt-11+starone saya gak kedetek. trus coba pake hape N2365, alhamdulillah bisa (ni lg buat ngirim rezpon). emang ada cara biar vt 11 ku kedetek ama feisty? soalnya kalo trus2an pake n2365 baterenya bisa2 angus…lagian sayang jg, beli venus cuman bisa dipake di mikocok. makasih atas pencerahannya
Comment by goosebug — September 24, 2007 @ 7:59 pm
#12
Saya belum pernah pake Venus VT-11. Tapi kalo Venus VT-10 (adeknya) sih pernah dan kedetek otomatis di Feisty.
Pernah saya tulis disini.
Tapi gak tau nih apa berlaku juga buat VT-11.
Coba aja pas modem dicolokin, lihat pesan dmesg yang baris-baris akhir:
$ dmesg
Biasanya sih kedetek klo gak di /dev/ttyACM0 ya dev/ttyUSB0
atau pas modem dicolokin jalanin:
$ sudo wvdialconf
atau coba scanmodem (googling ya ^^)
Selamat mencoba
Comment by anmsid — September 25, 2007 @ 8:16 am
Ane masih menggunakan mikogok, soal masih nyaman tuk oracle server n delphi, Feisty dah suport kah tuk keperluanku diatas.
Comment by dew — October 29, 2007 @ 2:51 pm
#14
Kalau Oracle server kayaknya bisa di Linux
Kalau delphi dulu Borland pernah ngeluarin Kylix, ndak tau deh sekarang masih ada apa nggak.
Comment by anmsid — November 1, 2007 @ 10:00 am