Vamos aos txt
Conexant chipset modems section
--------------------------------
Vendors 14f1 is Conexant, inheritor of the former vendor 127a Rockwell modem technology.
There are also Conexant chipsets in some modems from vendors:
158b Allied Data Tech.,
1024 Zenith
141a Apache Micro
148d Digicom Systems.
Support types are:
hcflinmodem package - for older HCF chipset modems
Intel modems
==============================
Vendor=8086 is Intel, Inc. producing chipsets for 536EP host controller free (HCF) modems,
537 soft modems, several AC'97 softmodem controllers and HDA (High Definition Audio) cards.
For INTEL537 and INTEL536 chipset modems, to updated support sources are:
1)
http://linmodems.technion.ac.il/packages/intel/Philippe.Vouters/ 2)
http://phep2.technion.ac.il/linmodems/packages/Intel/537/Intel-537EP-2.70.95.0-for-2.6.20.tar.gzwhich was accessed through ArchLinux repository
http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/network/intel-537/?cvsroot=Extra&only_with_tag=CURRENTand download all cogent patchs(*.patch) there from and also to the same folder as the patches:
http://archlinux.org/~james/kernel26beyond-modules/intel-537-beyond/Intel-537EP-2.70.95.0-suse9.3.tgzWith application of the patches with:
patch -Np0 -i ../flip.patch
patch -Np0 -i ../compile.patch
patch -Np1 -i ../module-parm.patch
patch -Np1 -i ../pm_unregister.patch
patch -Np1 -i ../asmlinkage.patch
patch -Np0 -i ../kernel-2.6.19.patch
patch -Np0 -i ../kernel-2.6.20.patch
After downloading the Intel-537EP-2.70.95.0-for-2.6.20.tar.gz and copying to a Linux partition,
Compile and install with Root permission:
$ make clean
$ make 537
$ su - root
# make install
or under Ubuntu with:
$ sudo make install
Formal Intel support for Linux appears to have ceased updates. But their offical
support packages can be accessed through:
http://developer.intel.com/design/modems/support/drivers.htm The AC'97/CNR controllers of softmodems usually do NOT use Intel software.
Rather, the modem Subsystem determines the required software support.
Subsystems with Conexant chips require hsfmodem software from http:/www.linuxant.com
Other Subsytems are currently supported by Open Source ALSA drivers plus the slmodemd helper.
The HDA cards may host softmodem chipsets, through a different bridging then the AC'97 types.
Both Conexant chip and ALSA supported chipset types have been encountered.
For the 537 class softmodems, prior to software release 2.70.95.0,
there were distinct support packages:
PCI_id SubSystem_id Older_package Comment
-------------------------------------------------------------------------------
e159:0001 8086:0003 537 TJ320 v2.0 controller
8086:1080 8086:100[7,8,A,0] 537EP 8086:1080 AC'97 controller
8086:1040 8086:1005 537SP 8086:1080 AC'97 controller
various various 537AA_secure primary AC'97 controller
over si3054 chip with SIL25 codec
si == Silicon Instruments
various various 537EA primary CNR controller
over si3038 chip with INT65 codec
--------------------------------------------------------------------------------
But all are currently supported by a single Intel-537EP package
The 537AA and EA types may be alternatively be supported by an ALSA modem driver
and the Smartlink slmodemd.
Intel-536 chipset modems have an onboard DSP (digital signal processor) chip.
They may alternatively be served by the 537EP software, with added CPU burden.
A very detailed installation report cogent to 537 type modems is at:
http://linmodems.technion.ac.il/archive-fifth/msg00541.html For Debian like distros, a modified install script is at:
http://members.lycos.co.uk/persianlinux/downloads/intel536EP/Intel536_inst_debian ======= end Intel section =======
modedata.txtOnly plain text email is forwarded by the DISCUSS@linmodems.org List Server.
Do use the following as the email Subject Line:
SomeName, YourCountry kernel 2.6.20-16-generic
This will alert cogent experts, and distinguish cases in the Archives.
YourCountry will enable Country Code guidance.
Occassionally responses are blocked by an Internet Provider mail filters.
So in a day, also check the Archived responses at
http://www.linmodems.org .
Local Linux experts can be found through:
http://www.linux.org/groups/index.html-------------------------- System information ----------------------------
CPU=i686,
Linux version 2.6.20-16-generic (root@terranova) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Fri Aug 31 00:55:27 UTC 2007
scanModem update of: 2007_Sept_07
There are no blacklisted modem drivers in /etc/modprobe* files
USB modem not detected by lsusb
Several modems are supported by drivers with ALSA, the Advanced Linux Sound Architecture software.
Copying ALSA diagnostics to Modem/ALSAroot.tgz
ALSAversion = 1.0.13
Modem or candidate host audio card have firmware information and diagnostics:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
00:1b.0 8086:27d8 104d:820f Audio device: Intel Corporation 82801G
Modem interrupt assignment and sharing:
22: 243272 0 IO-APIC-fasteoi HDA Intel
--- Bootup diagnostics for card in PCI slot 00:1b.0 ----
[ 18.164000] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
[ 18.164000] PCI: Setting latency timer of device 0000:00:1b.0 to 64
=== Finished modem firmware and bootup diagnostics section. ===
=== Next deducing cogent software ===
8086:27d8 is a High Definition Audio card, possibly hosting a soft modem.
Bootup diagnostics lack ALSA data.
The HDA modem codec file is: /proc/asound/card0/codec#1
-----------------------------------
Codec: Conexant ID 2c06
Address: 1
Vendor Id: 0x14f12c06
Subsystem Id: 0x104d1700
Revision Id: 0x100000
The audio card hosts a softmodem chip with Vendor ID: 0x14f12c06
14f1 is the Conexant Vendor ID, and 0x14f12c06 a softmodem chipset.
Get a hsfmodem package through
http://www.linuxant.com For candidate modem in PCI bus: 00:1b.0
Class 0403: 8086:27d8 Audio device: Intel Corporation 82801G
Primary PCI_id 8086:27d8
Subsystem PCI_id 104d:820f
Softmodem codec or Vendor from diagnostics: ID
from Archives:
Lacking a dsp (digital signal processing) chip, the modem is a software
intensive or "softmodem" type. Its primary controller manages the traffic
with the CPU. But the software needed is specified in the Subsystem.
-----------------------------------------
Support type needed or chipset: hsfmodem
The diagnostic outputs for this softmodem section have their raw information in
folders and text files under /proc/asound/ which you can browse. The information
is from files:
/proc/asound/pcm
-------------------------------
00-02: ALC262 Analog : ALC262 Analog : capture 2
00-00: ALC262 Analog : ALC262 Analog : playback 1 : capture 2
/proc/asound/modules
-------------------------------
0 snd_hda_intel
14f12c06
-------------------------------
-------------------------------
Current support status of HDA cards is:
Vendor IDs Chip maker Support type
---------- ---------- -------------
0x14f12bfa Conexant hsfmodem , not slmodemd compatible
0x14f12c06 Conexant hsfmodem , not slmodemd compatible
0x11c13026 AgereSystems snd-hda-intel, slmodemd supported
0x11c11040 AgereSystems " " support not yet available.
0x11c13055 AgereSystems " " , "
0x163c3055 Smartlink " " , "
0x163c3155 " " " , "
0x10573055 Motorola " " , "
0x10573155 " " " , ""
as of October 2006.
/proc/asound/card0/codec#1
-------------------------------
and from the command:
aplay -l | grep -i modem
----------------end Softmodem section --------------
Writing Intel.txt
For owners of a Dell PCs with Conexant HSF modems, a driver source package with full speed enabled is available, but requires driver compiling. Read Conexant.txt
The hsfmodem package serves a great variety of Conexant chipset modems.
From
http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php download hsfmodem_VersionSpec_k2.6.20_16_generic_ubuntu_i386.deb.zip
with 2.6.20_16_generic equivalent to 2.6.20-16-generic, your kernel version.
Under Linux unpack with:
$ unzip hsfmodem*.zip
Then install with:
$ sudo dpkg -i hsfmodem*.deb
Subsequently, the modem should be found with
$ sudo wvdialconf /etc/wvdial.conf
Edit in your personal information with:
$ sudo gedit /etc/wvdial.conf
and try dialing out with:
$ sudo wvdial.
See Testing.txt for details.
Read Conexant.txt
Writing Conexant.txt
Completed candidate modem analyses.
The base of the UDEV device file system is: /dev/.udev
Versions adequately match for the compiler installed: 4.1.2
and the compiler used in kernel assembly: 4.1.2
Minimal compiling resources appear complete:
make utility - /usr/bin/make
Compiler version 4.1
linuc_headers base folder /lib/modules/2.6.20-16-generic/build
However some compilations and executable functions may need additional files,
in the FileNames.h (so called kernel "h"eaders) collection installed in /usr/include/ .
For martian_modem, additional required packages are libc6-dev (and for Debian/Ubuntu, linux-libc-dev). The also required headers of package libc6 are commonly installed by default.
If a driver compilation files with message including some lack of some FileName.h (stdio.h for example.
Some additional kernel-header files need installation to /usr/include.
For Debian/Ubuntu related distributions, run the following command to display the needed package list:
$ sudo apt-get -s install linux-kernel-devel
While some of the files may be on the install CD, others may have to be found through
http://packages.ubuntu.comFor Ubuntu Feisty, additional packages required were:
libc6-dev linux-libc-dev
available through
http://packages.ubuntu.com/ , if not on the install CD.
Such packages may have different names for other Linux distributions.
Try installing just the libc6-dev, then test the compile again.
Checking pppd properties:
-rwsr-xr-- 1 root dip 269224 2007-04-05 00:41 /usr/sbin/pppd
In case of an "error 17" "serial loopback" problem, see:
http://phep2.technion.ac.il/linmodems/archive-sixth/msg02637.htmlTo enable dialout without Root permission do:
$ su - root (not for Ubuntu)
sudo chmod a+x /usr/sbin/pppd
or under Ubuntu related Linuxes
sudo chmod a+x /usr/sbin/pppd
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.htmlRead Modem/YourSystem.txt concerning other COMM channels: eth0
Which can interfere with Browser naviagation.
Don't worry about the following, it is for the experts
should trouble shooting be necessary.
==========================================================
# start/stop the daemon when the USB modem is connected
KERNEL=="slusb[0-9]*", GROUP="dialout", RUN+="/etc/init.d/sl-modem-daemon"
Checking for modem support lines:
--------------------------------------
/device/modem symbolic link:
slmodemd created symbolic link /dev/ttySL0:
Within /etc/udev/ files:
/etc/udev/rules.d/030_sl-modem-daemon.rules:# start/stop the daemon when the USB modem is connected
/etc/udev/rules.d/030_sl-modem-daemon.rules:KERNEL=="slusb[0-9]*", GROUP="dialout", RUN+="/etc/init.d/sl-modem-daemon"
/etc/udev/sl-modem-daemon.rules:# start/stop the daemon when the USB modem is connected
/etc/udev/sl-modem-daemon.rules:KERNEL=="slusb[0-9]*", GROUP="dialout", RUN+="/etc/init.d/sl-modem-daemon"
Within /etc/modprobe.conf files:
/etc/modprobe.d/blacklist-modem:# Uncomment these entries in order to blacklist unwanted modem drivers
/etc/modprobe.d/blacklist-modem:# blacklist snd-atiixp-modem
/etc/modprobe.d/blacklist-modem:# blacklist snd-via82xx-modem
/etc/modprobe.d/sl-modem-daemon.modutils:install slamr modprobe --ignore-install ungrab-winmodem ; modprobe --ignore-install slamr; test -e /dev/slamr0 || (/bin/mknod -m 660 /dev/slamr0 c 242 0 2>/dev/null && chgrp dialout /dev/slamr0)
/etc/modprobe.d/alsa-base:options snd-atiixp-modem index=-2
/etc/modprobe.d/alsa-base:options snd-via82xx-modem index=-2
Within any ancient /etc/devfs files:
Within ancient kernel 2.4.n /etc/module.conf files:
--------- end modem support lines --------
hsfmodem package - for hsfmodem chipsets, including those hosted on some High Definition Audio (HDA) cards and some USB modems.
The 14f1:2f00 chipset has a free support package:
http://ubuntuforums.org/showthread.php?t=180632For owners of Dell computers there is a free package for HSF support requiring compiling. For details:
http://linmodems.technion.ac.il/bigarch/archive-seventh/msg01830.htmlhttp://search.dell.com/results.aspx?s=gen&c=us&l=en&cs=&k=hsfmodem&cat=supThe download for package hsfmodem_7.60.00.06oem_i386.deb is:
http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R155004&SystemID=INSPIRONI6400/E1505&servicetag=&os=UBLN&osl=en&deviceid=8593&devlib=0&typecnt=0&vercnt=1&catid=-1&impid=-1&formatcnt=1&libid=20&fileid=206745 But the orginal source of the hsfmodem Linux code packages for
Conexant chipset modems is
http://www.linuxant.com/drivers.
There are free test packages available there providing only a low 14K speed.
A software key must be purchased to enable full speed 56K service.
The HCF chipset modems have a dsp
(digital signal processing) chip, while the HSF lack a dsp and
this function is performed by the CPU under software direction.
For a crash issue with the 2.6.16 kernel, please make sure that your
kernel was not compiled with the CONFIG_4KSTACKS option is not set as
the HSF modem driver is known to requires more than 4K of stacks in a
few cases. The are several alternate kernels supporting hsfmodem
available at
http://www.linuxant.com. Look for their Link/URL on the
page with your needed hsfmodem package.
To get software, go to
http://www.linuxant.com/drivers-Find the HCF or HSF menu in the left part of the screen.
-Read README.
-Read INSTALLATION.
-Click DOWNLOAD.
-Accept conditions.
-Find text: "You can download HCF (or HSF) modem packages from the driver
download page." and click there.
-Look for your distribution, your processor, and your kernel.
-Download the matching file.
-Read again and, if you do this under Windows, print the installation
instructions matching the kind of driver file which you downloaded.
-Now just follow these instructions.
http://www.linuxant.com/drivers/hsf/downloads-patches.php has patches
that may be necessary for recent kernels.
A detailed software installation example is provided at:
http://linmodems.technion.ac.il/archive-fourth/msg00350.html After loading of HSF drivers, there will be selective displayed by command:
# /sbin/lsmod | grep hsf
with an output like:
-----------
Module Size Used by Tainted: P
hsfich 119116 0 (autoclean)
hsfserial 26388 0 (autoclean)
hsfengine 1126348 0 (autoclean) [hsfserial]
hsfosspec 35328 0 (autoclean) [hsfich hsfserial hsfengine]
---------
plus many others not modem related.
While drivers are pre-compiled for some Linux distributions,
the installation of the HCF/HSF packages DOES in general require kernel-source/
preparation, as described in Modem/DriverCompiling.txt.
There is good support from Linuxant.com, but first gather data.
In a terminal
# su - root or prefix commands with sudo for Ubuntu related distributions.
hsfconfig --dumpdiag
If this command crashes your machine, please try instead:
hsfconfig --dumpdiag --noprobe
Send the hsfdiag.txt located in the folder /tmp/
to MODEM.SUPPORT@linuxant.com
There is a conflict between modules snd-intel8x0m and hsfmc97ich.
The snd-intel8x0m Must be loaded first or the system may hang upon hsfmc97ich insertion.
http://linmodems.technion.ac.il/archive-fourth/msg03027.html http://www.lorenzobettini.it/linux/LinuxSonyVaioVGN-S5VP_B reports a
problem and solution in stalling a key, after testing of the free low
speed test package.
From
http://www.linuxant.com/drivers,
get package(s) with 2.6.20_16_generic included in the filename.
If such a package cannot be found, get the generic package,
for which compiling drivers will be necessary.
Copy the package to your Linux partition. Unpack with:
unzip *.zip
Under root/admin permission, install with package with
sudo dpkg -i *.deb
Should the modem hardware not be a Conexant type,
the installation will ABORT with an informative message.
Continue with any output instructions. Following a successfull installation,
The modem should be detected during the root/admin command:
wvdialconf /etc/wvdial.conf
Edit your personal information in with:
$ sudo gedit /etc/wvdial.conf
See details on dialout usage in Testing.txt
====== end Conexant section section =======