I found that some people have problem installing this driver on Fedora 11 (using available guidelines in Internet for Ubuntu), so I decided to try installing it on my system (which has a Conexant HSF modem chipset). I could install and use the driver successfully, but I think its license doesn’t allow me to distribute the final modified RPM package. So, I decided to create a simple shell script to create the package and put it here. (I wonder if we should put such documents inside Fedora wiki or not. Maybe I should communicate with Fedora Documentation people about it or read about contributing there?! Or maybe it is as easy as creating a new Wiki page there…)
Anyway, These are the steps to build a free full speed Conexant modem driver:
1. Download .tar.gz file of the free full speed driver release by dell from http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/ (Download this file for 64 bit Fedora systems(x86_64) and this one for 32 bit(Fedora-i386,i586 or i686) systems)
2. Download the latest modem driver from Linuxant (.tar.gz version). However notice that the following script is written for version 7.80.02.04, for later versions this script should be modified. So, to use this script without modification, you should download this file for 64bit Fedora and this one for 32 bit ones. Edit: download the latest version from here.
3. Download this script, put it beside those downloaded files and run the script (If you run it as a regular user – which is recommended – you might need to run rpmdev-setuptree command first).
4. Now, you should be able to find the final RPM in ~/rpmbuild/RPMS/x86_64 (or ~/rpmbuild/RPMS/i586).
5. If you have an HDA modem, you must install Linuxant alsa driver from http://www.linuxant.com/alsa-driver/. *Update: If you did not install this package and encountered sound problems after installing the hsf modem driver, you should probably install this package.
6. Now, you can install the generated rpm package. You might need to restart the system before using your modem. You can check your modem by running minicom to see if it can communicate with your modem.
Update: This script works fine on Fedora 11 and later. It has been successfully tested on Fedora 12 and Fedora 13. I’ll try to make sure that it works on future version of Fedora too.