<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferrari</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferrari"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Ferrari"/>
	<updated>2026-05-10T21:21:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Conexant_HSF_modem_drivers&amp;diff=21969</id>
		<title>Conexant HSF modem drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Conexant_HSF_modem_drivers&amp;diff=21969"/>
		<updated>2006-04-28T09:30:44Z</updated>

		<summary type="html">&lt;p&gt;Ferrari: /* The Linuxant hsf driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following modems, available in some ThinkPad models, use the Conexant HSF softmodem chip, and require an appropriate driver:&lt;br /&gt;
&lt;br /&gt;
* [[ThinkPad 56K Modem (MDC-1.5)]]&lt;br /&gt;
* [[IBM Integrated 56K Modem (MDC-2)]]&lt;br /&gt;
* [[IBM Integrated Bluetooth III with 56K Modem (BMDC-2)]]&lt;br /&gt;
* [[IBM Integrated Bluetooth IV with 56K Modem (BMDC-3)]]&lt;br /&gt;
&lt;br /&gt;
Two drivers are currently available.&lt;br /&gt;
&lt;br /&gt;
===The Smartlink smlink driver===&lt;br /&gt;
The Linux driver for Agere modems from [http://www.smlink.com/ SmartLink] supports both 2.4 and 2.6 kernels. However, it does not work with the newer Intel ICH6 controllers (used, e.g., on the ThinkPad {{R52}} and {{T43}}; trouble on the {{G41}} has also been [[Installing Debian on a ThinkPad G41|reported]]). Some users report that AT commands work but dialing does not.&lt;br /&gt;
&lt;br /&gt;
===The Linuxant hsf driver===&lt;br /&gt;
The commercial [http://www.linuxant.com/drivers/hsf/index.php Conexant HSF] driver from [http://www.linuxant.com Linuxant] supports these modem and work also on ICH6 models (e.g., ThinkPad {{R52}}, {{R51}}, {{T43}}, and {{Z60m}}).&lt;br /&gt;
&lt;br /&gt;
It offers free limited evaluation at 14.4kbps, and the full version costs $15.&lt;br /&gt;
&lt;br /&gt;
Download: http://www.linuxant.com/drivers/hsf/full/downloads.php&lt;br /&gt;
&lt;br /&gt;
This driver works well with reliable connections. It does not support voice or telephony features.&lt;br /&gt;
&lt;br /&gt;
====Installation====&lt;br /&gt;
* Fedora Core: use the provided RPMs.&lt;br /&gt;
* Debian: run {{cmdroot|dpkg -i hsfblablabla.deb}}. When asked you for the code, enter &amp;quot;FREE&amp;quot; for the 14.4kbps evaluation.&lt;br /&gt;
* Gentoo: the hsfmodem package is in portage.&lt;br /&gt;
&lt;br /&gt;
If you are running a 2.6.15.* kernel, you might consider running:&lt;br /&gt;
 # hsfconfig --patch &lt;br /&gt;
first, and apply the appropriate patch (there is an issue with hsfmodem and 2.6.15 tree that results in kernel oops. &lt;br /&gt;
The patch provided by Conexant fixes that). It looks like this command has to be run in console (rather than e.g. xterm, &lt;br /&gt;
as the menu issues some escape sequences that garble the output in xterm)&lt;br /&gt;
&lt;br /&gt;
====Suspend/resume====&lt;br /&gt;
The hsfmodem driver may prevent your machine from going into suspend. If so, you may remove them prior to sleep by adding to your suspend script:&lt;br /&gt;
 modprobe -r hsfmc97ich hsfserial hsfengine hsfosspec hsfsoar&lt;br /&gt;
The drivers should be automatically re-loaded upon resume by the hotplug system, if not, just manually restart hotplug or modprobe the individual drivers, adding this to your suspend script if needed.&lt;br /&gt;
&lt;br /&gt;
If you use the &amp;lt;tt&amp;gt;hibernate&amp;lt;/tt&amp;gt; script on Fedora Core, simple add this to {{path|/etc/hibernate/hibernate.conf}}:&lt;br /&gt;
 OnSuspend 12 service hsf stop&lt;br /&gt;
 OnResume  12 service hsf start&lt;br /&gt;
&lt;br /&gt;
====Problem with Software Suspend 2====&lt;br /&gt;
As of version 7.43.00.01, the HSF driver conflicts with [[Software Suspend 2]]. A patch is available from Linuxant.&lt;br /&gt;
&lt;br /&gt;
For {{Fedora}} systems, the procedure for generating and installing a patched RPM is as follows:&lt;br /&gt;
*Download tarball and patches:&lt;br /&gt;
:{{cmdroot|wget http://www.linuxant.com/drivers/hsf/full/archive/hsfmodem-7.43.00.01full/hsfmodem-7.43.00.01full.tar.gz}}&lt;br /&gt;
:{{cmdroot|wget http://www.linuxant.com/drivers/hsf/full/archive/patches/hsf-7.43.00.01-suspend2.patch}}&lt;br /&gt;
:{{cmdroot|wget http://www.linuxant.com/drivers/hsf/full/archive/patches/hsf-7.43.00.01-try_to_freeze-2.patch}}&lt;br /&gt;
*Build the RPM:&lt;br /&gt;
:{{cmdroot|mkdir hsf-workdir}}&lt;br /&gt;
:{{cmdroot|cd hsf-workdir}}&lt;br /&gt;
:{{cmdroot|tar xzvf ../hsfmodem-7.43.00.01full.tar.gz}}&lt;br /&gt;
:{{cmdroot|cd hsfmodem-7.43.00.01full}}&lt;br /&gt;
:{{cmdroot|patch -i ../../hsf-7.43.00.01-suspend2.patch -p1}}&lt;br /&gt;
:{{cmdroot|patch -i ../../hsf-7.43.00.01-try_to_freeze-2.patch -p1}}&lt;br /&gt;
:{{cmdroot|cd ..}}&lt;br /&gt;
:{{cmdroot|tar czvf hsfmodem-7.43.00.01full.tar.gz hsfmodem-7.43.00.01full}}&lt;br /&gt;
:{{cmdroot|rpmbuild -ta hsfmodem-7.43.00.01full.tar.gz}}&lt;br /&gt;
*Install the RPM:&lt;br /&gt;
:{{cmdroot|rpm -e hsfmodem}}&lt;br /&gt;
:{{cmdroot|rpm -Uvh /usr/src/redhat/RPMS/i386/hsfmodem-7.43.00.01full-1.i386.rpm}}&lt;/div&gt;</summary>
		<author><name>Ferrari</name></author>
		
	</entry>
</feed>