W. Ekkehard Blanz, USA, kernel 2.6.35-25-generic
"W. Ekkehard Blanz" <[email protected]>
| Newsgroups | gmane.linux.linmodem |
|---|---|
| Message-ID | <[email protected]> |
Did anybody get the slmodem daemon with ALSA drivers running in a Kubuntu
10.10 64 bit system?
Here is my general system HW info:
ASUS motherboard M4A88TD-V EVO/USB3 featuring
an AMD 880G / SB850 chipset
an integrated ATI Radeon HD 4250 GPU
a Realtek 8111E Gigabit LAN controller
an ALC892 8 channel High Definition Audio
8 GB ADATA DDR3 1600G memory
AMD Phenom II X6 1055T processor
And the relevant software is:
Kubuntu 10.10 (maverick) amd64
2.6.35-25-generic kernel
ALSA version=1.0.23
SmartLink Soft Modem: version=2.9.11 Sep 6 2010 13:40:56
dkms version=2.1.1.2
The modem is (from scanModem):
NAME="Modem: Smart Link Ltd. SmartPCI2800 V.92 PCI Soft DFT "
CLASS=0703
PCIDEV=2000:2800
SUBSYS=122d:2800
IRQ=22
HDA2=00:14.2
HDA2=01:05.1
IDENT=slamr
I had that same modem running just fine for occasional fax use in Kubuntu 10.04
32 bit using the packages dkms, sl-modem-source, and sl-modem-daemon. After
upgrading to a 64 bit system, sl-modem-source is no longer available. Hence,
I was trying to get the modem working with the ALSA drivers (the alsa-base
package is installed), since the dkms and sl-modem-daemon packages still exist
in my distro, which I installed both. But I wasn't successful.
I tried:
sudo slmodemd -c USA --alsa hw:0,0 (that correct??)
which gave me:
error: mixer setup: Off-hook switch not found for card hw:0
SmartLink Soft Modem: version 2.9.11 Sep 6 2010 13:40:56
symbolic link `/dev/ttySL0' -> `/dev/pts/3' created.
modem `hw:0,0' created. TTY is `/dev/pts/3'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
but that didn't do the trick. First, it needed to up its locked memory limit
(that OK??), after I did that, it created a device and a link to it (I also
created the /dev/modem link that efax wants) but whenever I tried to use it,
it gave me the error message:
error: cannot set channels for playback: Invalid argument
regardless of whether I used it with efax or wvdial.
What am I doing wrong?
I'd be thankful for any suggestions!
Ekkehard
P.S. content of ModemData.txt
-------------------------- System information ----------------------------
CPU=x86_64, Ubuntu , ALSA_version=1.0.23
Linux version 2.6.35-25-generic (buildd@crested) (gcc version 4.4.5
(Ubuntu/Linaro 4.4.4-14ubuntu5) ) #44-Ubuntu SMP Fri Jan 21 17:40:44 UTC 2011
scanModem update of: 2011_02_04
The modem symbolic link is /dev/modem -> ttySL0
The slmodemd set symbolic link is /dev/ttySL0 -> /dev/pts/3
Distrib_ID=Ubuntu
DistribCodeName=maverick
AptRepositoryStem=http://us.archive.ubuntu.com/ubuntu/
The dkms driver upgrade utilities are installed,
Some modem drivers can only be used in 32 bit modem on x86_64 systems,
while some others are competent on x86_64 Systems. Cases are:
1) http://linmodems.technion.ac.il/bigarch/archive-seventh/msg03119.html
for the snd-hda-intel audio+modem driver. Also applicable to AC97 modem
controllers.
In both cases, 32 bit libraries must be installed to support the slmodemd
helper having a precompiled 32 bit component.
2) For USB modems using the slusb.ko driver. 32 bit libraries must be
installed to support the slmodemd helper having a precompiled 32 bit component
3) The hsfmodem and hcfpcimodem drivers for Conexant chipsest modes are x86_64
competent.
4) agrsm packages for LSI/AgereSystems softmodems are not competent on x86_64
systems.
There are no blacklisted modem drivers in /etc/modprobe* files
Potentially useful modem drivers now loaded are:
snd_atiixp_modem snd_via82xx_modem snd_intel8x0m snd_hda_intel
Attached USB devices are:
ID 058f:9410 Alcor Micro Corp. Keyboard
ID 045e:008c Microsoft Corp. Wireless Intellimouse Explorer 2.0
ID 047d:2043 Kensington
ID 8054:0001
ID 04a9:1051 Canon, Inc. BJC-3000 Color Printer
ID 046d:c215 Logitech, Inc. Extreme 3D Pro
ID 04f9:002b Brother Industries, Ltd Printer
ID 152d:2329 JMicron Technology Corp. / JMicron USA Technology Corp.
transcend storejet 25P
ID 058f:6254 Alcor Micro Corp. USB Hub
ID 046d:081b Logitech, Inc.
If a cellphone is not detected, see
http://ubuntuforums.org/archive/index.php/t-878554.html
A sample report is: http://linmodems.technion.ac.il/bigarch/archive-
nineth/msg00578.html
If a USB modem or cellphone is attached and was not detected, please
provide available information in your request to [email protected]
Candidate PCI devices with modem chips are:
04:07.0 Modem: Smart Link Ltd. SmartPCI2800 V.92 PCI Soft DFT (rev 02)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
01:05.1 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
High Definition Audio cards can host modem chips.
For candidate card in slot 04:07.0, firmware information and bootup diagnostics
are:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
04:07.0 2000:2800 122d:2800 Modem: Smart Link Ltd. SmartPCI2800 V.92 PCI
Soft DFT
Modem interrupt assignment and sharing:
--- Bootup diagnostics for card in PCI slot 04:07.0 ----
[ 1.350060] pci 0000:04:07.0: reg 10: [mem 0xfc000000-0xfcffffff pref]
[ 1.350104] pci 0000:04:07.0: PME# supported from D3hot D3cold
[ 1.350107] pci 0000:04:07.0: PME# disabled
[ 2.302915] serial 0000:04:07.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 2.302918] serial 0000:04:07.0: PCI INT A disabled
The PCI slot 04:07.0 of the modem card may be disabled early in
a bootup process, but then enabled later. If modem drivers load
but the modem is not responsive, read DOCs/Bootup.txt about possible fixes.
Send dmesg.txt along with ModemData.txt to [email protected]
if help is needed.
For candidate card in slot 00:14.2, firmware information and bootup diagnostics
are:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
00:14.2 1002:4383 1043:841b Audio device: ATI Technologies Inc SBx00 Azalia
Modem interrupt assignment and sharing:
16: 0 0 0 0 4803 500 IO-
APIC-fasteoi hda_intel
--- Bootup diagnostics for card in PCI slot 00:14.2 ----
[ 1.307759] pci 0000:00:14.2: reg 10: [mem 0xfe7f8000-0xfe7fbfff 64bit]
[ 1.307784] pci 0000:00:14.2: PME# supported from D0 D3hot D3cold
[ 1.307786] pci 0000:00:14.2: PME# disabled
[ 16.629439] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ
16
The PCI slot 00:14.2 of the modem card may be disabled early in
a bootup process, but then enabled later. If modem drivers load
but the modem is not responsive, read DOCs/Bootup.txt about possible fixes.
Send dmesg.txt along with ModemData.txt to [email protected]
if help is needed.
For candidate card in slot 01:05.1, firmware information and bootup diagnostics
are:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
01:05.1 1002:970f 1043:843e Audio device: ATI Technologies Inc RS880 Audio
Device [Radeon HD 4200]
Modem interrupt assignment and sharing:
19: 0 0 523806 0 2 81 IO-
APIC-fasteoi ahci, hda_intel
--- Bootup diagnostics for card in PCI slot 01:05.1 ----
[ 1.308136] pci 0000:01:05.1: reg 10: [mem 0xfe9e8000-0xfe9ebfff]
[ 1.308149] pci 0000:01:05.1: supports D1 D2
[ 16.733510] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ
19
[ 16.733567] HDA Intel 0000:01:05.1: setting latency timer to 64
=== Finished firmware and bootup diagnostics, next deducing cogent software.
===
Predictive diagnostics for card in bus 04:07.0:
Modem chipset detected on
NAME="Modem: Smart Link Ltd. SmartPCI2800 V.92 PCI Soft DFT "
CLASS=0703
PCIDEV=2000:2800
SUBSYS=122d:2800
IRQ=22
HDA2=00:14.2
HDA2=01:05.1
IDENT=slamr
For candidate modem in: 04:07.0
0703 Modem: Smart Link Ltd. SmartPCI2800 V.92 PCI Soft DFT
Primary device ID: 2000:2800
Support type needed or chipset: slamr
There is a package sl-modem-source providing a source code the modem driver ,
If can be searched for at http://pacakge.ubuntu.com. After downloading
install under Linux with:
$ sudo dpkg -i sl*.deb
It is preferable to install the dkms package first.
With DKMS support installed, driver updates with kernel updates will be
automatically done.
The modem is supported by the Smartlink
plus the slmodemd helper utility. Read the
DOCs/Smartlink.txt and Modem/DOCs/YourSystem.txt for follow through guidance.
For 2.6.35-25-generic compiling drivers is necessary. As of October 2007 the
current packages at
http://linmodems.technion.ac.il/packages/smartlink/ are the
ungrab-winmodem-20070505.tar.gz and slmodem-2.9.11-20080126.tar.gz
Writing DOCs/Smartlink.txt
============ end Smartlink section =====================
Predictive diagnostics for card in bus 00:14.2:
Modem chipset not detected on
NAME="Audio device: ATI Technologies Inc SBx00 Azalia "
CLASS=0403
PCIDEV=1002:4383
SUBSYS=1043:841b
IRQ=16
For candidate modem in: 00:14.2
0403 Audio device: ATI Technologies Inc SBx00 Azalia
Primary device ID: 1002:4383
Support type needed or chipset:
Predictive diagnostics for card in bus 01:05.1:
Modem chipset not detected on
NAME="Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]"
CLASS=0403
PCIDEV=1002:970f
SUBSYS=1043:843e
IRQ=19
For candidate modem in: 01:05.1
0403 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
Primary device ID: 1002:970f
Support type needed or chipset:
Completed candidate modem analyses.
The base of the UDEV device file system is: /dev/.udev
Versions adequately match for the compiler installed: 4.4.5
and the compiler used in kernel assembly: 4.4.5
linux-headers-2.6.35-25-generic resources needed for compiling are not
manifestly ready!
If compiling is necessary packages must be installed, providing:
linux-headers-2.6.35-25-generic
If a driver compilation fails, with message including some lack of some
FileName.h (stdio.h for example), then
Some additional kernel-header files need installation to /usr/include. The
minimal additional packages are libc6-dev
and any of its dependents, under Ubuntu linux-libc-dev
If an alternate ethernet connection is available,
$ apt-get update
$ apt-get -s install linux-kernel-devel
will install needed packages.
For Debian/Ubuntu related distributions, run the following command to display
the needed package list:
Otherwise packages have to be found through http://packages.ubuntu.com
Once downloaded and transferred into a Linux partition,
they can be installed alltogether with:
$ sudo dpkg -i *.deb
Checking settings of: /etc/ppp/options
asyncmap 0
noauth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
In case of a message like:
Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
see http://linmodems.technion.ac.il/bigarch/archive-sixth/msg04656.html
For guidance on FAX usage, get from http://linmodems.technion.ac.il/packages/
get faxing.tar.gz
It has samples for a modem using port /dev/ttySL0, which must be changed to
match your modem's port.
Read Modem/DOCs/YourSystem.txt concerning other COMM channels: eth0
Which can interfere with Browser naviagation.
Don't worry about the following, it is for experts should trouble shooting be
necessary.
==========================================================
Checking for modem support lines:
--------------------------------------
/device/modem symbolic link: lrwxrwxrwx 1 root root 6 2011-02-23 14:03
/dev/modem -> ttySL0
slmodemd created symbolic link /dev/ttySL0: lrwxrwxrwx 1 root root 10
2011-02-23 15:33 /dev/ttySL0 -> /dev/pts/3
Within /etc/udev/ files:
Within /etc/modprobe.conf files:
/etc/modprobe.d/blacklist-modem.conf:# Uncomment these entries in order to
blacklist unwanted modem drivers
/etc/modprobe.d/blacklist-modem.conf:# blacklist snd-atiixp-modem
/etc/modprobe.d/blacklist-modem.conf:# blacklist snd-via82xx-modem
/etc/modprobe.d/alsa-base.conf:options snd-atiixp-modem index=-2
/etc/modprobe.d/alsa-base.conf:options snd-via82xx-modem index=-2
/etc/modprobe.d/sl-modem.conf:install slamr /sbin/modprobe -qb ungrab-
winmodem; /sbin/modprobe --ignore-install slamr; test -e /dev/slamr0 && (chmod
660 /dev/slamr0 && chgrp dialout /dev/slamr0) || (/bin/mknod -m 660
/dev/slamr0 c 242 0 2>/dev/null && chgrp dialout /dev/slamr0)
/etc/modprobe.d/sl-modem.conf:install slusb /sbin/modprobe -qb ungrab-
winmodem; /sbin/modprobe --ignore-install slusb; test -e /dev/slusb0 && (chmod
660 /dev/slusb0 && chgrp dialout /dev/slusb0) || (/bin/mknod -m 660
/dev/slusb0 c 243 0 2>/dev/null && chgrp dialout /dev/slusb0)
Within any ancient /etc/devfs files:
Within ancient kernel 2.4.n /etc/module.conf files:
--------- end modem support lines --------