  
  The 1002:434d  ATI is a soft modem controller with a variety of Subsystems.
  For those with a Conexant Subsystem there is  a supporting  hsfmodem package from
       http://www.linuxant.com
  For many other Subsystems, the instructions below on using SmartLink slmodem software 
  in ALSA mode is cogent.  Slmodem.txt and Testing.txt complements the information of this ATI.txt 
  
  There is a modem driver, snd-atiixp-modem.ko  in the 2.6.n kernel releases.  
  It provides a low level, hardware interface service.
 The complementary port creation is manged through the SmartLink slmodem software,
 whose slmodemd creates ports and provides higher level COMM functions.
 The slmodemd need NOT be recompiled with each kernel upgrade.
 For history see:  http://website.lineone.net/~bryanrpoole/atiixp-modem.htm

This support is still emerging and requires that the snd-atiixp_modem.ko  be derived from
an ALSA release of at least 1.0.6a or later version. Check with
# alsactl --version
     alsactl version 1.0.6
on my Debian 2.6.10 System. So more current code is necessary.  
Download is from  download from http://www.alsa-project.org.
Both alsa-lib and alsa-driver packages are necessary. Make a folder:
# mkdir newALSA
Unpack both packages in the newALSA/
 Follow the compilation and installation instructions therein, which will 
install an updated snd-atiixp-modem.ko and complementary software.
 
For a source of slmodemd,  use the slmodem-2.9.9b.tar.gz downloaded from
    http://linmodems.technion.ac.il/packages/smartlink/ 
It has been patches to function with 2.6.10 kernels.  Before using it, there MUST be installed,
a package  libasound2-dev, which will be provided by your Linux distrbution
It provides header files for the slmodemd compilation.  For for Mandrake/Mandriva,  the package name is  libalsa2-devel

Then within the slmodem/  folder do:
#  make clean
#  make 
#  make install
This installs the slmodemd.  Do NOT try to use the slamr.ko driver co-installed.
It is NOT compatible with the ATI modem.
 
To being testing login as
Watch your kernel messages with:
# tail -f /var/log/messages  &
The "&" just "backgrounds the process, or else the command prompt is lost.
The low level interface driver is loaded with:
# modprobe  snd-atiixp-modem
Then
# slmodemd -a --c USA modem:0   &
will creat a /dev/pts/N and a symbolic link
    /dev/ttySL0 -->  /dev/pts/N
and provide higher level functions of the slmodem code
The first functionality test is:
# vwdialconf  wvdialtest.txt
if the modem is thus found prospects are good for success.

For Redhat and Fedora, use the Internet Wizard within the popup menus to 
configure a dialout,  A file /etc/wvdial.conf will be created. 

For other Linux distros do:
# wvdialconf /etc/wvdial.conf
Edit three lines of your personal information into /etc/wvdial.conf

In both cases add to  /etc/wvdial.conf  a line needed by slmodemd
  Carrier Check = no
Using other dialer utilties (such as KPPP) is OK and they will not beed the:
     Carrier Check = no

Then try a dialout.

