Friday, November 11, 2011

Linux: Install Conexant USB modem

This article showing how to install Conexant USB modem on Linux machine.  The Conexant USB module has a RJ11 socket at one end for phone line connection and USB connector on another end to plug into USB port:

Identify modem model

  1. Plug Conexant USB modem into machine.
  2. Identity modem model:
    # lsusb 
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
    Bus 004 Device 002: ID 0572:1324 Conexant Systems (Rockwell), Inc. 
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Download modem driver

  1. Visit http://www.linuxant.com to download the modem driver.
  2. The modem ID in this example is 0572:1324, so DGC softmodem is the suitable driver.
  3. For illustration purpose, this example use dgcmodem-1.13-1.i386.rpm.zip

Build modem driver

  1. Prepare to build modem driver. You may skip some of the following rpm package depends on your system:
    # yum install dgcmodem-1.13-1.i386.rpm 
    # yum install kernel-devel-2.6.33
  2. Configure modem driver:
    # /usr/sbin/dgcconfig
  3. Check modem installation:
    # ls /dev/ttyACM* -al 
    crw-rw---- 1 root dialout 166, 0 Jan  8 15:04 /dev/ttyACM0 
    # ls /dev/modem  -al 
    lrwxrwxrwx 1 root root 7 Jan  8 15:04 /dev/modem -> ttyACM0

Reference

  1. Linuxant. http://www.linuxant.com

No comments: