sl-modem for Debian
-------------------

Please see README for a description of the sl-modem software.

The Debian sl-modem source package provides the package sl-modem-dkms, which
provides the source for the kernel modules

If your system got DKMS, then the final modules from sl-modem-dkms are 
automatically built and there is no need to go in the following section.

 -- أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>  Sat, 21 Oct 2008 17:32:22 +0200

To manually build the final modules from sl-modem-dkms, change to the
/usr/src/sl-modem-<version> directory and build as the README file instructs
using "make; make install". This will build and install a module specific to
the system you are building on and is not under control of the packaging
system.

Why is sl-modem-dkms in non-free?
-----------------------------------

Because one part of the driver source is not available. Instead, a
precompiled binary object is provided (probably to protect the
Intellectual Property of the vendor). If you don't like it, feel free to
use the ALSA driver which is based on the publicly available
specification. Though, some features are not supported there (no
ability to detect ring, speaker does not work, etc.).

 -- Eduard Bloch <blade@debian.org>  Wed, 14 Apr 2004 11:23:41 +0200

Troubleshooting
---------------

If the modem seems to respond to AT commands but fails to connect, the reason
could be that ACPI disabled its interrupt during the boot process. Try to look
in your dmesg: if you'll find a line like this

ACPI: PCI interrupt for device 0000:00:1f.6 disabled

verify with lspci -n that the device matches your modem. If it matches you're
very likely experiencing this issue: the kernel has loaded the slamr module at
boot, before the interrupt was disabled.

A workaround consists in blacklisting the slamr module - please see
modprobe.conf (5) - thus avoiding automatic module load at boot: the
initscript will care module loading later.

 -- Maurizio Avogadro <mavoga@gmail.com>  Fri, 03 Oct 2008 15:23:53 +0100
