I downloaded and ran the scanModem script. I'm having a bit of a problem decyphering all of the output files it created, but the most meaningful seems to be ModemData.txt.
These are what appear to be the meaningful sections of the file that was generated:
------------ -------------- System information ------------------------
Welcome to SuSE Linux 9.3 (x86-64) - Kernel
on System with processor: x86_64
currently under kernel: 2.6.11.4-20a-smp
The kernel was assembled with compiler: 3.3.5
with current System compiler GCC=3.3.5
Checking for kernel-headers needed for compiling.
The kernel-headers have base folder:
/lib/modules/2.6.11.4-20a-smp/build -> /usr/src/linux-2.6.11.4-20a-obj/x86_64/smp
/usr/src/linux -> linux-2.6.11.4-20a
/usr/src/linux-2.6.11.4-20a
Please install the package WVDIAL for modem testing and dialout.
A /dev/modem symbolic link is not set.
USB modem not detected.
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
Modem candidates are at PCI_buses: 0000:00:1e.3
Providing detail for device at 0000:00:1e.3
with vendor-ID:device-ID
----:----
Class 0703: 8086:266d Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03) (prog-if 00 [Generic])
SubSystem 103c:3082 Hewlett-Packard Company: Unknown device 3082
Flags: medium devsel, IRQ 11
-----PCI_IDs------- --CompilerVer-
Feature List: Primary Subsystem Distr KernelVer kernel default CPU
./scanModem test 8086:266d 103c:3082 SuSE 2.6.11.4-20a-smp 3.3.5 3.3.5 x86_64
The soft modem Subsystem operates under a controller
8086:266d 82801EB ICH6
capable of supporting under Linux AT LEAST modem Subsystem chips from manufacturers:
Conexant
The Subsystem PCI id does not itself identify the modem Codec.
Driver snd-intel8x0m may enable codec acquisition
/proc/asound lacks an mc97 codec file.
Beginning check for older ac97_codec modems.
An older ac97_modem codec was not detected.
Checking through information gathered from LinModem ARCHIVES
The 8086:266d modems may be supported by hsfmodem OR slmodem-2.9.9c ,but not both
Modem codec information on Subsystem 103c:3082 is not in the records.
There are the following routes toward support:
Follow instructions in Modem/SoftModem.txt for identifying the modem under a Microsoft boot.
Test the effectiveness of the hsfmodem package from
http://www.linuxant.com/drivers/hsf/index.php.
Install kernel-source package, the slmodem and km_slmodem packages.
If necessary, set a symbolic link needed for slmodem compiling:
# ln -s /usr/src/linux-2.6.11.4-20a-smp /lib/modules/2.6.11.4-20a-smp/build
Then install the packages and compile the drivers.
The compiling process is described in:
http://linmodems.technion.ac.il/arch.../msg00176.html
---------------------------------------------------------------------
It seems that one of the Conexant drivers should work. After visiting the supported devices list at
http://www.linuxant.com/drivers/hsf/index.php, I see that the Intel AC-Link Controller (ICH) with PCI ID 8086:266D is listed as a recognized device.
So, I think the HSF driver matching my kernel version should work. When I attempt to install the HSF drivers with YaST, I get the following errors:
ERROR(InstTarget:E_RpmDB_subprocess_failed)
---
Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)
Building modules for kernel 2.6.11.4-20a-smp, using source directory
/lib/modules/2.6.11.4-20a-smp/build. Please wait...
ERROR: Module build failed!
Please examine the log file "/tmp/hsfconfig-buildlog.txt" to determine why.
error: %post(hsfmodem-7.18.00.05full-1) scriptlet failed, exit status 1
The error in the "/tmp/hsfconfig-buildlog.txt" file (below) seems to indicate a platform issue with my version of the kernel, being SMP. Is it possible to modify the makefile to resolve this problem?
------------------------
(cd /lib/modules/2.6.11.4-20a-smp/build && make "CNXT_KERNELSRC=/lib/modules/2.6.11.4-20a-smp/build" "M=/usr/lib/hsfmodem/modules" clean)
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/x86_64/smp'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/x86_64/smp clean
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/x86_64/smp'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.11.4-20a-smp/build/.tmp_versions/hsfsoar.mod
(cd /lib/modules/2.6.11.4-20a-smp/build && make "CNXT_KERNELSRC=/lib/modules/2.6.11.4-20a-smp/build" "M=/usr/lib/hsfmodem/modules" modules)
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a-obj/x86_64/smp'
make -C ../../../linux-2.6.11.4-20a O=../linux-2.6.11.4-20a-obj/x86_64/smp modules
CC [M] /usr/lib/hsfmodem/modules/mod_engine.o
cc1: error: CPU you selected does not support x86-64 instruction set
cc1: error: CPU you selected does not support x86-64 instruction set
make[4]: *** [/usr/lib/hsfmodem/modules/mod_engine.o] Error 1
make[3]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a-obj/x86_64/smp'
make: *** [all] Error 2