LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Laptop and Netbook (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/)
-   -   Can't configure hp AC97 (ICH6) modem on nx9600 notebook (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/cant-configure-hp-ac97-ich6-modem-on-nx9600-notebook-342614/)

bm5034 07-12-2005 06:44 PM

Can't configure hp AC97 (ICH6) modem on nx9600 notebook
 
Greetings:

I'm looking for help on the steps necessary to configure an HP AC97 (ICH6 family) internal modem on an nx9600 notebook computer. I'm running SuSE 9.3, kernel version 2.6.11.4-20a-smp. When I first installed the OS, the modem was recognized within YaST as the following:
"Hewlett Packard Company 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller"

I believe that the audio support is somehow tied to this controller as well. The SuSE Hardware Tool indicates that I should use the "modprobe snd-intel8x0m" command to activate the modem. When I issue that command, I can hear the audio output fine, but I still can't use the modem. If I try to configure the modem with YaST, by assigning the device as "/dev/modem", I receive this in the dialer's log when I attempt to connect to my ISP:

SuSE Meta pppd (smpppd-ifcfg), Version 1.58 on chloe.
Status is: disconnected
trying to connect to smpppd
connect to smpppd
Status is: disconnected
Status is: connecting
Status is: disconnected
pppd[0] died: pppd options error (exit code 2)

I'm not sure if the modem drivers were actually installed during the OS installation, or if I need to install them manually. Also, I'm not sure which modem drivers to be using, since hp does not have any LINUX drivers listed on their website for this notebook model.

Any ideas would be appreciated!

Thanks.

Hungry ghost 07-14-2005 08:10 AM

Try with KPPP you can install it from SuSE disks; I haad no look with kinternet when trying to connect when I used SuSE.

bm5034 07-15-2005 05:42 AM

Thanks for the help. I installed KPPP, and I must say that I like the interface much better than Kinternet. In any case, I'm still getting errors trying to access the modem. I don't think the problem is in the dialer, but rather, with the driver itself.

I located a few other posts that suggested installing the Linuxant HCF drivers, since my modem is based on the Conexant chipset. I downloaded and installed the drivers for my version of the kernel, but that installation failed within YaST, giving the error:

"HSF driver not started"

Also, in my system startup log, the following entries are now repeated several times:

Jul 15 06:19:04 chloe modprobe: WARNING: Error inserting hsfsoar (/lib/modules/2.6.11.4-20a-smp/extra/hsfsoar.ko): Invalid module format
Jul 15 06:19:04 chloe modprobe: WARNING: Error inserting hsfosspec (/lib/modules/2.6.11.4-20a-smp/extra/hsfosspec.ko): Invalid module format
Jul 15 06:19:04 chloe modprobe: WARNING: Error inserting hsfengine (/lib/modules/2.6.11.4-20a-smp/extra/hsfengine.ko): Invalid module format
Jul 15 06:19:04 chloe modprobe: WARNING: Error inserting hsfserial (/lib/modules/2.6.11.4-20a-smp/extra/hsfserial.ko): Invalid module format
Jul 15 06:19:04 chloe modprobe: FATAL: Error inserting hsfmc97sis (/lib/modules/2.6.11.4-20a-smp/extra/hsfmc97sis.ko): Invalid module format

The driver package I used on the Linuxant web site is:

hcfpcimodem-1.06full_k2.6.11.4_20a_smp-1suse.i586.rpm

I selected this package because I'm running 2.6.11.4-20a of the SMP kernel.

Could it be that there are other components required for the installation that I may not have on my system? I already have the kernel source and GCC compiler installed.

Hungry ghost 07-15-2005 08:28 AM

I don't have experience with this driver. For the errors it seems it's a proprietary drriver, and the kernel refuse to use it, this could be solved with the ungrab-winmodem module. you can find it here you should also check if your modem is listed here and try a source instead of an rpm. Also, download, the scanModem.gz from the last link I gave, run it, and do what it suggests you to solve the problem.

bm5034 07-15-2005 10:59 PM

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

Hungry ghost 07-16-2005 11:03 AM

Try sending the ModemData.txt as an attachment to discuss@linmodems.org with the description of your problem. They'll try to solve your problem. I hope this helps you. Sorry if I can't help you here, but I have no experience with this modem.

bm5034 07-21-2005 08:20 PM

I sent a copy of my modemdata.txt file to Linuxant support. They told me that there have been a number of problems reported with the installation of the HSF driver with the SMP kernel, and that a new version will be released soon.

They suggested that I download and install the generic TAR package at this link:


http://www.linuxant.com/drivers/hsf/full/downloads.php

Before installing the package, they told me to patch it first, with this file:

http://www.linuxant.com/drivers/hsf/...ds-patches.php

However, they didn't give me instructions on how to apply the patch! When I asked for instructions, they told me that it would be best to just wait for the new release. Personally, I'd like to apply the patch and give it a try.

Can someone tell me how to apply the patch? Is there a standard linux command to perform this?

Thanks.

Clived 04-18-2006 09:01 AM

HCF modem driver
 
Hi

Are yo sure you downloaded the right driver? You mentioned hcfmodem driver package and it looks as if the script is trying to find the hsf libraries. I would make sure that you have the correct driver (hcf or hsf) and install them manually as described on the linuxant.com webpage

Good luck


All times are GMT -5. The time now is 09:23 AM.