Difference between revisions of "Smartlink Modem drivers"

From ArchWiki
Jump to: navigation, search
(use https for links to archlinux.org)
(style)
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[Category:Modems]]
 
[[Category:Modems]]
{{Note| Please do not change the docu without notifying me. These modules were built for the latest arch stock kernel. You have to rebuild the package for other kernels or have to stay with the old kernel until a new package is provided.}}
+
From README:
===How to install Smartlink Modem drivers===
+
 
+
====From README====
+
 
<pre>
 
<pre>
 
Introduction:
 
Introduction:
Line 41: Line 38:
 
</pre>
 
</pre>
  
====Installation====
+
==Installation==
to get the drivers you have to use extra repository:
+
Install the {{AUR|slmodem}}{{Broken package link|{{aur-mirror|slmodem}}}} package.
pacman -S slmodem
+
  
=====Configuration of "normal modem"=====
+
===Configuration of "normal modem"===
 
In /etc/rc.conf:
 
In /etc/rc.conf:
 
* Add  ppp_generic, slamr or slusb to modules list
 
* Add  ppp_generic, slamr or slusb to modules list
Line 53: Line 49:
 
* Modify to your needs especially <br /> /dev/slamr0  #(depends on your chipset slamr' or 'slusb') <br />--country=USA    #(See output of 'slmodemd --countrylist')
 
* Modify to your needs especially <br /> /dev/slamr0  #(depends on your chipset slamr' or 'slusb') <br />--country=USA    #(See output of 'slmodemd --countrylist')
  
=====Configuration of "Alsa Modems" (Alsa Mode)=====
+
===Configuration of "Alsa Modems" (Alsa Mode)===
 
/etc/rc.conf:
 
/etc/rc.conf:
 
* Add ppp_generic and snd_intel8x0m modules list
 
* Add ppp_generic and snd_intel8x0m modules list
Line 73: Line 69:
 
The modem device is called /dev/ttySL0 and is symlinked to /dev/modem if you use udev.
 
The modem device is called /dev/ttySL0 and is symlinked to /dev/modem if you use udev.
  
====3. NOTE:====
+
==NOTE==
 
If pppd quits with an ERROR 1 just after connection, change auth to noauth
 
If pppd quits with an ERROR 1 just after connection, change auth to noauth
in /etc/ppp/options or use the call option (see the pppd manpage).
+
in {{ic|/etc/ppp/options}} or use the call option (see the pppd manpage).
 
wvdial requires option 'Carrier Check = no' in config file
 
wvdial requires option 'Carrier Check = no' in config file
  
 
If you do not want to set the permissions of your modem you "can" set
 
If you do not want to set the permissions of your modem you "can" set
/usr/sbin/pppd setuid but this may be a security risk, you have been warned!!!
+
/usr/bin/pppd setuid but this may be a security risk, you have been warned!!!
  
 
If you have comments on the package please post it [https://bbs.archlinux.org/viewtopic.php?t=6441 here]
 
If you have comments on the package please post it [https://bbs.archlinux.org/viewtopic.php?t=6441 here]

Latest revision as of 20:05, 16 June 2016

From README:

Introduction:
This is Smart Link Soft Modem for Linux version 2.9. It provides
full-featured 56K Voice Fax Modem.
This is implemented as generic application (slmodemd) and set of
hardware specific kernel-space drivers (slamr, slusb).
ALSA modem drivers may be used instead of proprietary ones (see ALSA mode).

Features:

Modem: V.92, V.90, V.34, V.32bis, V.32, V.23, V.22, V.21, Bell 103/212.
Flow control: V.42.
Compression: V.44, V.42bis.
Fax: Class 1.
Voice: V253 like modem.
Multiple modems are supported.


Supported Hardware:

HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge
chips:
- Intel ICH0,ICH2, ICH3, ICH4
- Via 686A, 686B, 8231, 8233
- SiS 630
- ALI 1535.
SmartPCI56/561/562/563 based PCI modem cards.
SmartUSB56 based USB modem.

ALSA has the built-in modem drivers included in 'alsa-driver' >= 1.0.2
and in Linux kernel. Currently there is 'intel8x0m' (snd-intel8x0m)
modem driver, which supports ICH based AC97 modems (MC97).

Recent 'alsa-driver' (>=1.0.6) has also support for NVidia NForce
(snd-intel8x0m) and ATI IXP (snd-atiixp-modem) based modems.

Installation

Install the slmodemAUR[broken link: archived in aur-mirror] package.

Configuration of "normal modem"

In /etc/rc.conf:

  • Add ppp_generic, slamr or slusb to modules list
  • Add slmodem daemon list

/etc/conf.d/slmodem:

  • Modify to your needs especially
    /dev/slamr0 #(depends on your chipset slamr' or 'slusb')
    --country=USA #(See output of 'slmodemd --countrylist')

Configuration of "Alsa Modems" (Alsa Mode)

/etc/rc.conf:

  • Add ppp_generic and snd_intel8x0m modules list
  • Add slmodem-alsa to daemon list

/etc/conf.d/slmodem-alsa:

  • Modify to your needs especially

--country=USA #(See output of 'slmodemd --countrylist')

IMPORTANT:
It is possible that you have to add an additional device entry.
A useful "detector" is command aplay -l which shows the list of existing ALSA
devices with a description.
  • add one of the following: hw:0,hw:1,modem:0 or modem:1
    to /etc/conf.d/slmodem-alsa at the end of the SLMODEM_ARGS line!
    eg.: SLMODEM_ARGS"--country=USA --alsa hw:1"

The modem device is called /dev/ttySL0 and is symlinked to /dev/modem if you use udev.

NOTE

If pppd quits with an ERROR 1 just after connection, change auth to noauth in /etc/ppp/options or use the call option (see the pppd manpage). wvdial requires option 'Carrier Check = no' in config file

If you do not want to set the permissions of your modem you "can" set /usr/bin/pppd setuid but this may be a security risk, you have been warned!!!

If you have comments on the package please post it here