<?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=Berserker</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=Berserker"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Berserker"/>
	<updated>2026-05-05T22:41:27Z</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=45306</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=45306"/>
		<updated>2010-01-04T00:38:05Z</updated>

		<summary type="html">&lt;p&gt;Berserker: /* 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://linux.softpedia.com/get/System/Hardware/slmodem-8718.shtml SmartLink] supports older ThinkPads. 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 {{path|snd_intel8x0m}} kernel module also (incorrectly?) recognizes the [[IBM Integrated Bluetooth III with 56K Modem (BMDC-2)|BMDC-2]]. At least scanModem works with it. About {{path|snd_intel8x0m}} see [[Modem_Daughter_Card_(MDC)|MDC]].&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 $19.99. The license is tied to the specific CDC modem daughter card, so if you replace your modem card you will need to buy a new license.&lt;br /&gt;
&lt;br /&gt;
Download: http://www.linuxant.com/drivers/hsf/full/downloads.php&lt;br /&gt;
* For Ubuntu, Dell released an OEM version of the linux driver (with 56K and fax support). You can download it [http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R155004&amp;amp;SystemID=INSPIRONI6400/E1505&amp;amp;servicetag=&amp;amp;os=UBLN&amp;amp;osl=en&amp;amp;deviceid=8593&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=20&amp;amp;fileid=206745 here]. Newer versions for i386 and x86_64 packaged in .tar.gz, .deb and .rpm can be found [http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/ here]&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;
2010 Dec 04: I've found new driver with full speed support. Everyone can find it by '''hsfmodem-7.80.02.03full-dellhybrid.tar.bz2''' keyword. Then unpack source and read INSTALL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Installation====&lt;br /&gt;
* Fedora Core: use the provided RPMs. If using a custom kernel, choose the &amp;quot;Generic packages with source&amp;quot; in the [https://www.linuxant.com/drivers/hsf/full/downloads.php#generic HSF downloads page].&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;
* Sidux: [[How to install ThinkPad Modem (MDC-3.0, 56kbps HDA) under sidux 2008-03 (Ουρέα)]]&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;
Version 7.47.00.01 works fine with [[Software Suspend 2]].&lt;br /&gt;
&lt;br /&gt;
The version 7.43.00.01 of the HSF driver conflicted with [[Software Suspend 2]]. The needed patch isn't available from Linuxant anymore.&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/dri[[Software Suspend 2]]vers/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>Berserker</name></author>
		
	</entry>
</feed>