DO use the following line as the email Subject Line, to alert cogent experts: scanModem, Fedora Core release 5 (Bordeaux) Kernel kernel 2.6.17-1.2157_FC5 Occassionally reponses are blocked by an Internet Provider mail filters. So do in a day also check the Archived responses at DISCUSS@linmodems.org Code updated on: 2006_July_18 ------------ -------------- System information ------------------------ Fedora Core release 5 (Bordeaux) Kernel on System with processor: i686 currently under kernel: 2.6.17-1.2157_FC5 Be sure to read the Ethernet section of Modem/YourSystem.txt DEVPPP=crw------- 1 root root 108, 0 Jul 23 23:36 /dev/ppp A /dev/modem symbolic link is not present USB modem not detected. Checking for audio card 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) Reading /proc/asound/pcm 00-04: Intel ICH - IEC958 : Intel 82801DB-ICH4 - IEC958 : playback 1 00-03: Intel ICH - ADC2 : Intel 82801DB-ICH4 - ADC2 : capture 1 00-02: Intel ICH - MIC2 ADC : Intel 82801DB-ICH4 - MIC2 ADC : capture 1 00-01: Intel ICH - MIC ADC : Intel 82801DB-ICH4 - MIC ADC : capture 1 00-00: Intel ICH : Intel 82801DB-ICH4 : playback 1 : capture 1 01-00: Intel ICH - Modem : Intel 82801DB-ICH4 Modem - Modem : playback 1 : capture 1 There are two mutually exlcusive support possibilities: 1) The modem may have a Conexant chipset requiring supported by an hsfmodem package from http://www.linuxant.com/drivers. 2) Support through a low level ALSA modem driver, with intelligence provided by the slmodemd maintained by Sasha Kharposky. The ALSA modem drivers included in 2.6.n kernel packages are currently: snd-hda-intel, a joint audio + modem driver snd-ali5451 , " " snd_via82xx_modem, depending on snd_via82xx " snd-atiixp-modem , " snd-atiixp " intel8x0m , " some other ALSA audio driver, including intel8x0 . Driver loading itself does NOT resolve between slmodemd and hsfmodem alternatives. Further diagnostics below may resolve between The potentially supporting audio + modem drivers now loaded on this System are: 0 snd_intel8x0 1 snd_intel8x0m The kernel was assembled with compiler: 4.1.1 No compiler installed. a gcc-4.1.1 package must be installed to support driver compiling This is a new compile requirement case. ------------- Found make utility. ------------- Checking for kernel-headers needed for compiling. Kernel-header resources needed for compiling are not manifestly ready! Modem candidates are at PCI_buses: 00:1f.6 Providing detail for device at 00:1f.6 with vendor-ID:device-ID ----:---- Class 0703: 8086:24c6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) (prog-if 00 [Generic]) SubSystem 1631:d005 Unknown device 1631:d005 Flags: bus master, medium devsel, latency 0, IRQ 5 Checking for IRQ 5 sharing with modem. XT-PIC yenta, Intel 82801DB-ICH4, Intel 82801DB-ICH4 Modem XT-PIC ide1 -----PCI_IDs------- --CompilerVer- Feature List: Primary Subsystem Distr KernelVer kernel default CPU ./scanModem test 8086:24c6 1631:d005 redhat 2.6.17-1.2157_FC5 4.1.1 none i686 Get the package SLMODEMD.gcc4.tar.gz from http://linmodems.technion.ac.il/packages/smartlink/ Open a termial and unpack under Linux with: $ tar zxf SLMODEMD.gcc4.tar.gz . and read the Quick Instructions at the beginning of file 1st_Read.txt in new folder SLMODEMD.gcc4/ . Briefly, the following two Root commands should set up the modem: modprobe snd-intel8x0m slmodemd --alsa -c YOUR_COUNTRY modem:1 which should create ports: /dev/ttySL0 --> /dev/pts/N , with N some number Find YOUR_COUNTRY from the listing displayed by: slmodemd --countrylist However for modems with Conexant chips, having CXTnm codecs ,there will be a failure. They require the hsfmodem software from http://www.linuxant.com/drivers. Following diagnostics tests may resolve between slmodemd and hsfmodem supported modems. The controller: 8086:24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)1DB ICH4 is capable of supporting soft modem chips from AT LEAST manufacturers: Broadcom AgereSystems Conexant Intel Smartlink The Subsystem PCI id does not itself identify the modem Codec. Checking for autoloaded ALSA modem drivers snd_intel8x0m 17229 0 snd_ac97_codec 92257 2 snd_intel8x0m,snd_intel8x0 snd_pcm 83781 4 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd 55237 12 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer snd_page_alloc 10569 3 snd_intel8x0m,snd_intel8x0,snd_pcm Driver snd-intel8x0m may enable codec acquisition === Begin mc97 codec query === the MC97 file is: /proc/asound/card1/codec97#0/mc97#1-1 -------- 1-1/0: Silicon Laboratory Si3036,8 rev 2 Extended modem ID: codec=1 LIN1 Modem status : GPIO MREF ADC1 DAC1 PRE(ADC2) PRF(DAC2) PRG(HADC) PRH(HDAC) Line1 rate : 13714Hz -------- from /proc/asound/card1/codec97#0/mc97#1-1+regs 0:7c = 5349 0:7e = 4c22 Translating into: SIL22 a SmartLink codec === End mc97 codec query === Beginning check for older ac97_codec modems. An older ac97_modem codec was not detected. The Subsystem has the a SmartLink codec with a supported 8086:24c6 modem controller The modem can be set up by Root commands: modprobe snd-intel8x0m slmodemd --alsa -c YOUR_COUNTRY modem:1 The ALSA modem driver snd-intel8x0m provides low level hardware access. The slmodemd provides high level functions and is not kernel-version specific. From http://linmodems.technion.ac.il/packages/smartlink/ follow the link SLMODEMD.gcc4.tar.gz Also download the ungrad-winmodem.tar.gz and the http://linmodems.technion.ac.il/packages/unloading.gz Within the SLMODEMD package the 1st_Read.txt gives instructions For guidance on bootup automation see: http://linmodems.technion.ac.il/archive-fifth/msg04652.html Read Modem/Slmodem.txt instruction for doing the slamr diagnostic. == Checking PCI IDs through modem chip suppliers == SmartLink at http://www.smlink.com/ owns vendor IDs 163c, 2000, 2003, and 2004 The official download site is: http://www.smlink.com/main/index1.php?ln=en&main_id=40 But a more recent code and a much broader license for other chipset support, can be downloaded from http://linmodems.technion.ac.il/packages/smartlink/ Though not always needed, download the files: slmodem-CurrentVersion.tar.gz - provides the most general code package. SLMODEMD.gcc4 - provides a compiled slmodemd ungrab-winmodem.tar.gz - may be needed for usage with slamr. Details on their usage are in Slmodem.txt, Slmodem-ALSA.txt and http://linmodems.technion.ac.il/slmodem-serial.html == Checking PCI IDs through modem chip suppliers == Vendor=8086 is Intel, Inc. producing HaM and 536ep host controller free (HCF) modems, 537 soft modem http://developer.intel.com/design/modems/ . Also produced are AC97 and MC97 controllers managing a varierty of non-Intel soft modem Subsystems. These subSystems often have PCI_IDs assigned by the modem assembler, rather than the chip provider. Download Intel-537ep drivers through: http://developer.intel.com/design/modems/support/drivers.htm Also check at: http://linmodems.technion.ac.il/packages/Intel/537/ for beta releases and perhaps Already compiled drivers for some Linux distributions A very detailed installation report cogent to 537 type modems is at: http://linmodems.technion.ac.il/archive-fifth/msg00541.html Setup call id with: Type 1 : When the phone line is not in use at+vcid=1 Type 2 : When the phone line is already in use on a call at+pcw=0 --------------------- ======= PCI_ID checking completed ====== Update=2006_July_18 Analyzing information for PCMCIA device at PCI Bus 01:04.0 01:04.0 CardBus bridge: ENE Technology Inc CB-710/2/4 Cardbus Controller (rev 01) Subsystem: Unknown device 1631:d005 Flags: bus master, medium devsel, latency 168, IRQ 5 GREPping for an inserted PCMCIA modem with filter: ommunication If a PCMCIA modem is currently inserted and the sockets activated by /etc/init.d/pcmcia start then the PCMCIA bridge is NOT transparent. If the modem is known to have a Lucent digital signal processing chipset, then PCMCIA.tar.gz variant assembled by Joern Wustenfeld is necessary, rather than the standard ltmodem-8.31b1.tar.gz at http://ltmodem.heby.de/ Checking for modem symbolic link support lines within /etc/udev/ files The kernel-2.6.17-1.2157_FC5 was compiled with CONFIG_REGPARM, providing more compact and faster code. The Major.Minor versions differ in the designated compiler none and the 4.1.1 used in kernel assembly!!" But there must be a match on the target for driver installation, of gcc Major.Minor versions or kernel and drivers!! Otherwise the drivers will fail to load with warning: Invalid module format!!" See http://linmodems.technion.ac.il/archive-fifth/msg04252.html Kernel-header resources needed for compiling are not manifestly ready! Checking /usr/src/ for compressed compressed headers or kernel-source Kernel-header resources needed for compiling are not manifestly ready! If compressed resources are present, expand and then configure them following DriverCompiling.txt They may have to be installed. Within your Linux distributions' installation CD or online resource (and mirrows), search for : Distribution PackageName OnLine ---------------------------------------------------------------------- Debian kernel-headers-2.6.17-1.2157_FC5 http://www.debian.org/distrib/packages or install CD Ubuntu linux-headers-2.6.17-1.2157_FC5 http://http://packages.ubuntu.com/ or install CD Xandros kernel-kbuild-3.6 are additionally required by Debian, Ubuntu and Xandros Mandrake kernel-source-2.6.17-1.2157_FC5 If not present on install CDs search http://mirror.switch.ch/ftp/mirror/mandrake/official/10.0/i586/Mandrake/RPMS/ http://rpms.mandrakeclub.com/rpms/mandrake/official/LByName.html, or other mirrors. SuSE kernel-source-2.6.17-1.2157_FC5 , kernels are named k_deflt FedoraCore4 kernel-devel-2.6.17-1.2157_FC5 or kernel-smp-devel-2.6.17-1.2157_FC5 on install CD1 or CD4 One of which must be installed if compiling drivers to match kernel 2.6.17-1.2157_FC5 proves necessary. Within the output Modem/ folder, read CompilingDrivers.txt for details. A /dev/modem symbolic link is not set. The following information blocks just query some ppp support items. ==================================================== grep -rs ppp /etc/modprobe.* ------------------------------------- /etc/modprobe.d/modprobe.conf.dist:alias tty-ldisc-3 ppp_async /etc/modprobe.d/modprobe.conf.dist:alias tty-ldisc-14 ppp_synctty /etc/modprobe.d/modprobe.conf.dist:alias ppp-compress-18 ppp_mppe /etc/modprobe.d/modprobe.conf.dist:install ppp-compress-21 /bin/true /etc/modprobe.d/modprobe.conf.dist:alias ppp-compress-24 ppp_deflate /etc/modprobe.d/modprobe.conf.dist:alias ppp-compress-26 ppp_deflate ------------------------------------- PPP support module bsd_comp.ko not found! Resident PPP support modules are properly uncompressed . ----active COMM services are ------------ eth0 Link encap:Ethernet HWaddr 00:40:D0:57:0E:6C inet6 addr: fe80::240:d0ff:fe57:e6c/64 Scope:Link This COMM mode should be closed before using the modem, or DNS services may fail. Be sure to read the section about ppp related modules and aliases in Modem/YourSystem.txt ---- dmesg queries ------- Local APIC disabled by BIOS -- you can enable it with "lapic" apm: BIOS not found. audit: initializing netlink socket (disabled) ibm_acpi: ec object not found pppd version 2.4.2 may not be fully compatible with 2.6.8 kernel releases. If an initial CONNECT is achieved without PPP being subsequently established, drop back to a 2.4.1 version. This has worked for PCTEL AMR modem users, supported by the http://www.smlink.com slmodem software. Check pppd version with: pppd --version See http://linmodems.technion.ac.il/archive-fourth/msg03167.html For kernel-version 2.4.20-8 , a failure in automatic loading of PPP related modules has been reported. It was necessary to manually load with: /sbin/modprobe /lib/modules/2.4.20-8/kernel/drivers/net ppp_generic /sbin/modprobe /lib/modules/2.4.20-8/kernel/drivers/net ppp_deflate /sbin/modprobe /lib/modules/2.4.20-8/kernel/drivers/net ppp_synctty /sbin/modprobe /lib/modules/2.4.20-8/kernel/drivers/net ppp_async or dialout efforts failed. The Internet Configuration Wizard writes a configuration file: /etc/ wvdial.conf containing a line default line Stupid Mode = yes Better dialup performance may be achieved by commenting out this line as: # Stupid Mode = yes If the Smartlink slmodemd is used for port creation, an added line is necessary Carrier Check = no Also non-USA Users may need to add to the [Modem0] block: Init2 = AT+GCI=hexadecimal_country_code but test without it first. redhat is not yet providing pre-compiled drivers for WinModems