http://lists.opensuse.org/opensuse/2007-01/msg00204.html is the PCTEL 2304WT v.92 MDC mailing list thread which lead to my submitting this. This is not my Dell C610/C640 laptop. Its owner entrusted me to solve his problem with W2K no longer recognizing the modem after he randomly deleted various files following failure to connect to his ISP after his ISP's phone numbers went bad. I repartitioned to provide space for SUSE, then installed XP using the Dell custom XP installation CD, which failed to find the modem. After several attempts to install various drivers without success, not knowing that the ISP phone numbers were bad and with the XP driver always failing to make any audible indication that it was doing anything at all. I proceeded to install SUSE 10.0 from the boxed DVD. The modem worked immediately on completion of the 10.0 installation, though I still had no usable connection from the bad phone numbers, so I rebooted XP. Eventually I found the R53654 driver on the Dell web site. Once that was installed I managed to find out about the bad phone numbers, and XP was then able to connect to his ISP. Next I installed OpenSUSE 10.2 from HTTP. The modem failed initial testing, unlike 10.0. I got the 10.2 boxed DVD and tried again, failing in same manner. So, here's the ModemData.txt file. -------------------------- System information ---------------------------- Welcome to openSUSE 10.2 (i586) - Kernel Linux version 2.6.18.2-34-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006 scanModem update of: 2006_December_25 USB modem not detected by lsusb Modem or host audio card candidates have firmware information: PCI slot PCI ID SubsystemID Name ---------- --------- --------- -------------- 00:1f.6 8086:2486 134d:4c21 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller Modem interrupt assignment and sharing: 5: 404 XT-PIC Intel 82801CA-ICH3, Intel 82801CA-ICH3 Modem --- Bootup diagnositcs for card in PCI slot 00:1f.6 ---- ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5 ACPI: PCI interrupt for device 0000:00:1f.6 disabled PCI: Enabling device 0000:00:1f.6 (0000 -> 0001) ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1f.6 to 64 The PCI slot 00:1f.6 of the modem card may be disabled early in a bootup process, but then enabled later. If modem drivers load but the modem is not responsive, read Bootup.txt about possible fixes. Send dmesg.txt along with ModemData.txt to discuss@xxxxxxxxxxxxx if help is needed. === Finished modem firmware and bootup diagnostics section. === === Next deducing cogent software === For candidate modem in PCI bus: 00:1f.6 Class 0703: 8086:2486 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller Primary PCI_id 8086:2486 Subsystem PCI_id 134d:4c21 , 134d is an ALSA compatible identification Softmodem codec or Vendor from diagnostics: SIL21, a Pctel type. from Archives: SIL21, a Pctel type. Lacking a dsp (digital signal processing) chip, the modem is a software intensive or "softmodem" type. Its primary controller manages the traffic with the CPU. But the software needed is specified in the Subsystem. ----------------------------------------- Support type needed or chipset: slmodemd An ALSA (Advanced Linux Sound Architecture) modem driver: snd-intel8x0m provides Low Level support enabling contact with the modem hardware. For all BUT Conexant chip soft modems (using hsfmodem software) complementary High Level support is through a Smartlink utility: slmodemd Download from http://linmodems.technion.ac.il/packages/smartlink/ the package SLMODEMD.gcc4.tar.gz having a compiled slmodemd. Unpack under Linux with: $ tar zxf SLMODEMD.gcc4.tar.gz and read instructions therein. But briefly, the modem is setup with command: slmodemd -c YOUR_COUNTRY --alsa modem:1 reporting dynamic creation of ports: /dev/ttySL0 --> /dev/pts/N , with N some number Read Smartlink.txt and Modem/YourSystem.txt for follow through guidance. Already loaded into the kernel is snd-intel8x0m and audio drivers it depends on, displayed by: lsmod | grep snd_intel8x0m Module Size Used by ------------------------------------- snd_intel8x0m 21388 0 snd_ac97_codec 95648 2 snd_intel8x0m,snd_intel8x0 snd_pcm 86916 4 snd_intel8x0m,snd_pcm_oss,snd_intel8x0,snd_ac97_codec snd 61188 11 snd_intel8x0m,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer snd_page_alloc 14472 3 snd_intel8x0m,snd_intel8x0,snd_pcm The diagnostic outputs for this softmodem section have their raw information in folders and text files under /proc/asound/ which you can browse. The information is from files: /proc/asound/pcm ------------------------------- 00-01: Intel ICH - MIC ADC : Intel 82801CA-ICH3 - MIC ADC : capture 1 00-00: Intel ICH : Intel 82801CA-ICH3 : playback 1 : capture 1 01-00: Intel ICH - Modem : Intel 82801CA-ICH3 Modem - Modem : playback 1 : capture 1 /proc/asound/modules ------------------------------- 0 snd_intel8x0 1 snd_intel8x0m /proc/asound/card1/codec97#0/mc97#1-1+regs ------------------------------- 0:7c = 5349 and 0:7e = 4c21 which were translated from hexadecimal code into: SIL21 /proc/asound/card1/codec97#0/mc97#1-1 ------------------------------- Extended modem ID: codec=1 LIN1 and from the command: aplay -l | grep -i modem card 1: Modem [Intel 82801CA-ICH3 Modem], device 0: Intel ICH - Modem [Intel 82801CA-ICH3 Modem - Modem] ----------------end Softmodem section -------------- Writing Intel.txt Writing Smartlink.txt ============ end Smartlink section ===================== Completed candidate modem analyses. The base of the UDEV device file system is: /dev/.udev The kernel was compiled with gcc version 4.1.2 and a compiler is not installed Kernel-header resources needed for compiling are not manifestly ready! If compiling is necessary packages must be installed, providing: gcc-4.1 kernel-source-2.6.18.2-34-default Checking pppd properties: -rwxr-xr-x 1 root dialout 295488 Nov 25 14:50 /usr/sbin/pppd In case of an "error 17" "serial loopback" problem, see: http://phep2.technion.ac.il/linmodems/archive-sixth/msg02637.html To enable dialout without Root permission do: $ su - root (not for Ubuntu) chmod a+x /usr/sbin/pppd or under Ubuntu related Linuxes chmod a+x /usr/sbin/pppd Checking settings of: /etc/ppp/options noipdefault noauth crtscts lock modem asyncmap 0 nodetach lcp-echo-interval 30 lcp-echo-failure 4 lcp-max-configure 60 lcp-restart 2 idle 600 noipx file /etc/ppp/filters Read Modem/YourSystem.txt concerning other COMM channels: eth0 Which can interfere with Browser naviagation. Don't worry about the following, it is for the experts should trouble shooting be necessary. ========================================================== Checking for modem support lines: -------------------------------------- /device/modem symbolic link: slmodemd created symbolic link /dev/ttySL0: Within /etc/udev/ files: /etc/udev/rules.d/50-udev-default.rules:KERNEL=="mwave", NAME="modems/%k", GROUP="uucp" /etc/udev/rules.d/31-network.rules:SUBSYSTEM=="net", ENV{INTERFACE}=="ppp*|ippp*|isdn*|plip*|lo*|irda*|dummy*|ipsec*|tun*|tap*|bond*|vlan*|modem*|dsl*", GOTO="skip_ifup" Within /etc/modprobe.conf files: /etc/modprobe.conf:# Linux ACP modem (Mwave) /etc/modprobe.d/blacklist:# ALSA PCI sound/modem modules - should be configured via yast /etc/modprobe.d/blacklist:blacklist snd-atiixp-modem /etc/modprobe.d/blacklist:blacklist snd-via82xx-modem Within any ancient /etc/devfs files: Within ancient kernel 2.4.n /etc/module.conf files: --------- end modem support lines -------- -- "I have come that they may have life, and have it to the full." John 10:10 NIV Team OS/2 ** Reg. Linux User #211409 Felix Miata *** http://mrmazda.no-ip.com/