Hello,
my Toshiba laptop Satellite Pro M10 running openSUSE 11.4
"Celadon" - kernel 2.6.37.6-0.7-default with KDE4 has the
following built-in PCI modem:
Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
AC'97 Modem Controller (PCI)
It used to work under openSUSE 11.0 with KDE 3 using
slmodem in ALSA mode - but now under openSUSE 11.4 I
cannot get it to work with slmodemd in ALSA mode (have
installed the smartlink-softmodem-2.9.10-17.i586.rpm that
is supposed to be suitable for openSUSE). The slmodemd
command
slmodemd --country=GERMANY -a
leads to the following error:
ALSA lib conf.c:4630:(snd_config_expand) Unknown
parameters 1
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM
modem:1
error: alsa setup: cannot open playback device 'modem:1':
Invalid argumenterror: cannot setup device `modem:1'
The slmodemd command only appears to work when adding the
option "hw:0" - but that turns out to be not the modem but
the companion sound card - which is as follows:
00:1f.5 Multimedia audio controller: Intel Corporation
82801DB/DBL/DBM (ICH4/IC\
H4-L/ICH4-M) AC'97 Audio Controller (rev 03)
Subsystem: Toshiba America Info Systems Device
0202
Flags: bus master, medium devsel, latency 0, IRQ
11
I/O ports at be00 [size=256]
I/O ports at bdc0 [size=64]
Memory at fcdffe00 (32-bit, non-prefetchable)
[size=512]
Memory at fcdffd00 (32-bit, non-prefetchable)
[size=256]
Capabilities: [50] Power Management version 2
Kernel driver in use: Intel ICH
The command lspci -n yields the following at 00:1f.5:
00:1f.5 0401: 8086:24c5 (rev 03)
(Again, that is for the companion sound card.)
The modules snd_intel8x0 (for the sound card) and
snd_intel8x0m (for the modem) are loaded - also tried to
unload and load again snd_intel8x0m after boot (with
modprobe -r snd_intel8x0m, then modprobe snd_intel8x0m)
without success (the sound driver snd_intel8x0 is always
present and the sound works fine).
These two modules, together with slmodemd, worked
perfectly fine for the modem under the previously
installed openSUSE 11.0 (with snd_intel8x0 and
snd_intel8x0m).
For some reason lspci only lists the sound device but not
the modem (I think under previously installed openSUSE
11.0 the modem was listed under lspci). Modular support of
the modem seems to be supported by the kernel, and in fact
snd_intel8x0m can be loaded - both by hand, as stated
above, and by the MODULES_LOADED_ON_BOOT option in
/etc/sysconfig/kernel. Neither approach makes the modem
functional (nor even listable by lspci). As recommended
(in some FAQ), I changed the "hardware recognition" (or
so) option of the BIOS (not Windows!) from "by operating
system" to "all devices" (recognized/included by BIOS, I
suppose) - no improvement.
The packages kernel-default, kernel-default-devel,
kernel-devel, kernel-source, alsa, alsa-devel,
alsa-firmware, alsa-oss, alsa-plugins, alsa-plugins-pulse,
alsa-tools, alsa-tools-devel, alsa-tools-gui, alsa-utils
are installed.
The output of scanModem is attached below.
Any help will be greatly appreciated.
Thanks,
Konni
-------------------------- System information
----------------------------
CPU=i686, Welcome , ALSA_version=1.0.23
Linux version 2.6.37.6-0.7-default (geeko@buildhost) (gcc
version 4.5.1 20101208
[gcc-4_5-branch revision 167585] (SUSE Linux) ) #1 SMP
2011-07-21 02:17:24 +020
0
scanModem update of: 2011_08_08
/etc/lsb-release not found
The dkms driver upgrade utilities are installed,
There are no blacklisted modem drivers in /etc/modprobe*
files
Potentially useful modem drivers now loaded are:
snd_intel8x0m
Attached USB devices are:
ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
(M-BT58)
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/msg0
0578.html
If a USB modem or cellphone is attached and was not
detected, please
provide available information in your request to
discuss@xxxxxxxxxxxxx
Candidate PCI devices with modem chips are:
High Definition Audio cards can host modem chips.
=== Finished firmware and bootup diagnostics, next
deducing cogent software. ===
A candidate modem is not transparent among the PCI
devices:
------------------------------------------------
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M)
IDE Controller (rev 0
3)
00:1f.5 Multimedia audio controller: Intel Corporation
82801DB/DBL/DBM (ICH4/ICH
4-L/ICH4-M) AC'97 Audio Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation NV17
[GeForce4 420 Go] (re
v a3)
02:07.0 FireWire (IEEE 1394): Texas Instruments
TSB43AB22/A IEEE-1394a-2000 Cont
roller (PHY/Link)
02:08.0 Ethernet controller: Intel Corporation 82801DB
PRO/100 VE (MOB) Ethernet
Controller (rev 83)
02:0a.0 Ethernet controller: Atheros Communications Inc.
Atheros AR5001X+ Wirele
ss Network Adapter (rev 01)
02:0d.0 System peripheral: Toshiba America Info Systems SD
TypA Controller (rev
03)
------------------------------------------------
with USB, bridge, and RAM devices not displayed.
If a High Definition Audio card is present, if might be
hosted on the Subsystem.
If your modem is an
external USB type,
connected by an external serial cable,
or mounted internally on an ISA card,
then scanModem would not access it.
Try with Root permission
$ wvdialconf /etc/wvdial.conf
to detect these modem types and some USB modems.
If the detection is successful, read the DOCs/wvdial.txt
.
Edit the /etc/wvdial.conf with Root permission:
gedit /etc/wvdial.conf
will be able to dial out with Root permission:
wvdial
Many modems for which scanModem fails have Conexant
chips.
From http://www.linuxant.com/drivers/modemident.php
get the ListModem tool, which will report on Conexant
chipset modems
If the above tests fail, please provide any independent
information available o
n your modem.
If an alternative boot into Microsoft windows can be
done, do mouse
clicks on:
Start > Settings > Control Panel > Classical View (for
Window XP) > System
Hardware > Device Manager > Modems > Click on the + > Modem. Double click to
expand the graphic. Manufacturer information may be
displayed. For example, CXT
stands for Conexant. Click the Diagnostics Tab. Record any
hardware ID or vendor
and device information. From the Driver Details TAB, copy
out the VENdor and DEV
ice information.
Next do the Query Modem and record the ATI specifications
displayed such as:
ATI3 - Agere SoftModem Version 2.1.22
ATI5 - 2.1.22, AMR Intel MB, AC97 ID:SIL REV:0x27
Try to identify the modem setup file, with name perhaps
MODEM.INF.
If may contain chipset Vendor informaton.
The base of the UDEV device file system is: /dev/.udev
Versions adequately match for the compiler installed:
4.5.1
and the compiler used in kernel assembly:
4.5
Minimal compiling resources appear complete:
make utility - /usr/bin/make
Compiler version 4.5
linuc_headers base folder
/lib/modules/2.6.37.6-0.7-default/build
However some compilations and executable functions may
need additional files,
in the FileNames.h (so called kernel "h"eaders)
collection installed in /usr/i
nclude/ .
For martian_modem, additional required packages are
needed. The also required h
eaders of package libc6 are commonly installed by default.
Compiling hsfmodem drivers does require linux-libc-dev
and libc6-dev packages,
for kernels 2.6.24 and later versions.
In not included on your install CD, search for them at
http://packages.ubuntu.c
om
or comparable Repository for other Linux distros.
When compiling ALSA drivers, the utility "patch" will
also be needed.
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 minim
al 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 pppd properties:
-rwxr-xr-x 1 root dialout 343052 19. Feb 2011
/usr/sbin/pppd
In case of an "error 17" "serial loopback" problem, see:
http://linmodems.technion.ac.il/linmodems/archive-sixth/msg02637.html
To enable dialout without Root permission do:
$ su - root (not for Ubuntu)
chmod a+x /usr/sbin/pppd
or under Ubuntu related Linuxes
chmod a+x /usr/sbin/pppd
Checking settings of: /etc/ppp/options
noipdefault
noauth
crtscts
lock
local
asyncmap 0
nodetach
lcp-echo-interval 30
lcp-echo-failure 4
lcp-max-configure 60
lcp-restart 2
idle 600
noipx
file /etc/ppp/filters
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/ g
et faxing.tar.gz
It has samples for a modem using port /dev/ttySL0, which
must be changed to matc
h 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:
slmodemd created symbolic link /dev/ttySL0:
Within /etc/udev/ files:
/etc/udev/rules.d/77-network.rules:SUBSYSTEM=="net",
ENV{INTERFACE}=="lo*|dummy*
|vif*.*|br*|bond*|vlan*|gre*|sit*|tap*|tun*|ipip*|ip6tnl*|ipsec*|ppp*|ippp*|isdn
*|modem*|dsl*|plip*|irda*", GOTO="skip_ifup"
Within /etc/modprobe.conf files:
/etc/modprobe.d/00-system.conf:# Linux ACP modem (Mwave)
Within any ancient /etc/devfs files:
Within ancient kernel 2.4.n /etc/module.conf files:
--------- end modem support lines --------