Re: My ModemData.txt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Marvin,
This is what I get, I don't know how to fix it. 
I am attaching  some txt files from ./scanModem results.
Thanks for your help.


# slmodemd -c URUGUAY --alsa modem:1
error: mixer setup: attach hw:1 error: No such device
ALSA lib pcm.c:2014:(snd_pcm_open_conf) Invalid type for PCM modem:1 
definition (id: modem, value: cards.pcm.modem)
error: alsa setup: cannot open playback device 'modem:1': Invalid argument
error: cannot setup device `modem:1'

# slmodemd -c URUGUAY --alsa hw:0,6
error: mixer setup: Off-hook switch not found for card hw:0
error: alsa setup: cannot open playback device 'hw:0,6': No such file or 
directory
error: cannot setup device `hw:0,6'




On Friday 16 March 2007 21:25, you wrote:
> Re:  slmodemd -c URUGUAY --alsa hw:0,6
>
> The slmodemd supported modems are in two categories.
> The newer and increasingly prevalant are HDA (High Definition Audio)
> controller which can host softmodem subsystems.  These use the command
> format: slmodemd -c URUGUAY --alsa hw:0,N
> when N is usually  1 or 6
> If there are no System problems
>  ./scanModem
> will be able to report whixh N to use.
>
> The older type are the older AC'97 type SoftModem Controller cards.
> For all of these but the Conexant chip subtype requiring hsfmodem
> software
> , the command is like:
>   slmodemd -c URUGUAY --alsa  modem:1
>
> To deal with System problems blocking a full scanModem diagnostic
> I long ago set a default output:
>    slmodemd -c COUNTRY  --alsa  modem:1
> because it was usually correct.
>
> But with the increasing prevalance of HDA hosted modems,
> I'll have to chamge that default.  In the meantme
> MUCH THANKS
> for all you who are helping out, and just remember that if it is a HDA
> based modem
> the needed command syntax is like
>    slmodemd -c URUGUAY --alsa hw:0,N
>
> If some coming guidance, I'll illustrate how to recognize this amon
> the scanModem outputs.
>
> MarvS
>
> On 3/16/07, Antonio Olivares <olivares14031@xxxxxxxxx> wrote:
> > Ok,
> >
> >   maybe this is one of those cases in which you need
> > to update alsa to a newer version and recompile.  Or
> > instead of --alsa modem:1, try something like
> > # slmodemd -c URUGUAY --alsa hw 0:6, I am not sure
> >
> > or could be that the modem card is disabled in the
> > bootup process as the lines show,
> >
> > 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.
> >
> > When you do
> > # slmodemd -c URUGUAY --alsa modem:1
> > open up another terminal and run dmesg and send to
> > discuss@xxxxxxxxxxxxx for further help.
> >
> > Regards,
> >
> > Antonio
> >
> > --- Daniel Stonek <daniel@xxxxxxxxxx> wrote:
> > > Hi Antonio,
> > > I have installed slmodemd (and removed hsfmodem)
> > > but
> > > # slmodemd -c URUGUAY --alsa modem:1
> > > error: mixer setup: attach hw:1 error: No such
> > > device
> > > ALSA lib pcm.c:2014:(snd_pcm_open_conf) Invalid type
> > > for PCM modem:1
> > > definition (id: modem, value: cards.pcm.modem)
> > > error: alsa setup: cannot open playback device
> > > 'modem:1': Invalid argument
> > > error: cannot setup device `modem:1'
> > >
> > > Thank you,
> > > Daniel
> > >
> > > On Friday 16 March 2007 11:16, you wrote:
> > > > Daniel,
> > > >
> > > >   The following tells you what you need to do.
> > > >
> > > > 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.1.tar.gz having a
> > >
> > > compiled
> > >
> > > > slmodemd. Unpack
> > > > under Linux with:
> > > >         $ tar zxf SLMODEMD.gcc4.1.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.
> > > >
> > > > Regards,
> > > >
> > > > Antonio
> > > >
> > > > --- Daniel Stonek <daniel@xxxxxxxxxx> wrote:
> > > > > Please tell me how to install a working driver.
> > > > > Thank you. Daniel
> > > > >
> > > > > >  Only plain text email is forwarded by the
> > > > >
> > > > > DISCUSS@xxxxxxxxxxxxx List Server.
> > > > >  Do use the following as the email Subject Line:
> > > > >            SomeName, YourCountry Mandriva Linux
> > > > > release 2007.0 (Official) for i586
> > > > > Kernel 2.6.17-5mdv on an i686 /  kernel
> > >
> > > 2.6.17-5mdv
> > >
> > > > >  This will alert cogent experts, and
> > >
> > > distinguish
> > >
> > > > > cases in the Archives.
> > > > >  YourCountry will enable Country Code guidance.
> > > > >  Occassionally responses are blocked by an
> > >
> > > Internet
> > >
> > > > > Provider mail filters.
> > > > >  So in a day, also check the Archived responses
> > >
> > > at
> > >
> > > > > http://www.linmodems.org .
> > > > >  Local Linux experts can be found through:
> > > > > http://www.linux.org/groups/index.html
> > > > > --------------------------  System information
> > > > > ----------------------------
> > > > > CPU=i686,  Mandriva Linux release 2007.0
> > >
> > > (Official)
> > >
> > > > > for i586
> > > > > Kernel 2.6.17-5mdv on an i686 /
> > > > > Linux version 2.6.17-5mdv
> > >
> > > (rtp@xxxxxxxxxxxxxxxxxxxx)
> > >
> > > > > (gcc version 4.1.1 20060724 (prerelease)
> > > > > (4.1.1-3mdk)) #1 SMP Wed Sep 13 14:32:31 EDT
> > >
> > > 2006
> > >
> > > > >  scanModem update of:  2007_March_05
> > > > > The modem symbolic link is /dev/modem ->
> > >
> > > ttySHSF0
> > >
> > > > > 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:24c6       1025:003d       Modem: Intel
> > > > > Corporation 82801DB/DBL/DBM
> > > > >
> > > > >  Modem interrupt assignment and sharing:
> > > > >  10:      33802          XT-PIC  uhci_hcd:usb1,
> > > > > uhci_hcd:usb2, uhci_hcd:usb3, ehci_hcd:usb4,
> > > > > ohci1394, yenta, Intel 82801DB-ICH4, eth0, eth2,
> > > > > i915@pci:0000:00:02.0
> > > > >
> > > > >  --- Bootup diagnositcs for card in PCI slot
> > >
> > > 00:1f.6
> > >
> > > > > ----
> > > > > ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link
> > >
> > > [LNKB]
> > >
> > > > > -> GSI 10 (level, low) -> IRQ 10
> > > > > ACPI: PCI interrupt for device 0000:00:1f.6
> > >
> > > disabled
> > >
> > > > > ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link
> > >
> > > [LNKB]
> > >
> > > > > -> GSI 10 (level, low) -> IRQ 10
> > > > > PCI: Setting latency timer of device
> > >
> > > 0000:00:1f.6 to
> > >
> > > > > 64
> > > > > ACPI: PCI interrupt for device 0000:00:1f.6
> > >
> > > disabled
> > >
> > > > > hsfich: probe of 0000:00:1f.6 failed with error
> > >
> > > -5
> > >
> > > > >  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 ===
> > > > >
> > > > > ALSAversion 1.0.12
> > > > > The audio card is not a modem hosting type.
> > > > > Bootup diagnostic HSF: ERROR: SILICON
> > >
> > > Laboratories
> > >
> > > > > or LUCENT AC97 modem detected!<3>
> > > > > HSF: ERROR: This driver only supports CONEXANT
> > > > > devices<3>
> > > > > HSF: ERROR: not a Conexant modem<3>
> > > > >  For candidate modem in PCI bus:  00:1f.6
> > > > >    Class 0703: 8086:24c6 Modem: Intel
> > >
> > > Corporation
> > >
> > > > > 82801DB/DBL/DBM
> > > > >       Primary PCI_id  8086:24c6
> > > > >     Subsystem PCI_id  1025:003d
> > > > >     Softmodem codec or Vendor from diagnostics:
> > > > >                               from    Archives:
> > > > > SIL27, an AgereSystems 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.1.tar.gz having a
> > > > > compiled slmodemd. Unpack under Linux with:
> > > > >   $ tar zxf SLMODEMD.gcc4.1.tar.gz
> > > > >  and read instructions therein. But briefly, the
> >
> > === message truncated ===
> >
> >
> >
> >
> > _________________________________________________________________________
> >___________ Be a PS3 game guru.
> > Get your game face on with the latest PS3 news and previews at Yahoo!
> > Games. http://videogames.yahoo.com/platform?platform=120121
 A modem device/card may be disabled at bootup, due to a variety of causes.
 Look at the bootup diagnostics record dmesg.txt  written out through:
 $ dmesg > dmesg.txt
 and try to garner some understanding from it.  Possibilities therein are too
 diverse to be automagically processed by scanModem. A line including the PCI
 bus slot 00:1f.6 of your modem, and "disable" or "disabling" predicts problems,
 though sometimes corrected later in the bootup.  Similarly a line with "@"
 in the interrupt (IRQ) for your 00:1f.6 slot is predictive of problems. 

 Possible corrections are:
 0) Get unloading.gz from http://phep2.technion.ac.il/linmodems/packages/
 This script unloads excess drivers which may be competing for resources. 
 Before trying to set up the modem, do:
 $ gunzip unloading.gz
 $ chmod +x unloading
 $ su - root 
 # ./unloading
 Or for Ubuntu related Distros
 $ sudo ./unloading
 
 1) Within the boot up BIOS, change from a Windows to a non-PNP/Other Operating System type.
 Instructions for accessing BIOS are at:
 http://linmodems.technion.ac.il/resources.html within:  Additional Resourcces.
 2a) Add an option "pci=routeirq" to the kernel boot up line.
 Here is an example paragraph from  /boot/grub/menu.lst :
       title           Ubuntu, kernel 2.6.15-26-686
       root            (hd0,6)
       kernel          /boot/vmlinuz-2.6.15-26-686 root=/dev/hda7 ro pci=routeirq
       initrd          /boot/initrd.img-2.6.15-26-686
       savedefault
 2b) Same as above, but use "pollirq" instead of "pci=routeirq".
 3) Within some BIOS setups, IRQ assignments can be changed.
 4) On non-laptop systems, moving the modem card to another slot has helped.
 5) Sometimes upgrading the kernel solves the problem.
 6) Sometimes downgrading the kernel solves the problem.
 7) Sometimes changing the Linux distribution solves the problem.
  
PCIDEV=8086:24c6
CLASS="Class 0703: 8086:24c6"
NAME="Modem: Intel Corporation 82801DB/DBL/DBM "
Vendor=8086
Device=24c6
SUBSYS=1025:003d
SUBNAME=" Acer Incorporated [ALI] Unknown device 003d"
SUBven=1025
IRQ=10
Test="./scanModem test 8086:24c6 1025:003d"
SOFT=8086:24c6
SLMODEMD_DEVICE=modem:1
PORT="modem:1"
Driver=snd-intel8x0m
DRIVER_=snd_intel8x0m
KDRIVER=SND_NTEL8X0M
MPLACE=
ASOUND=
CODECp=SIL27
CODEC=
COD=
HDA=
IDENT=slmodemd
TST=
           CPU0       
  0:    1450932          XT-PIC  timer
  1:       2720          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  8:          1          XT-PIC  rtc
  9:      38100          XT-PIC  acpi
 10:     425606          XT-PIC  uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, ehci_hcd:usb4, ohci1394, yenta, Intel 82801DB-ICH4, eth0, eth2, i915@pci:0000:00:02.0
 12:     123562          XT-PIC  i8042
 14:      31864          XT-PIC  ide0
 15:      17020          XT-PIC  ide1
NMI:          0 
LOC:          0 
ERR:        990
MIS:          0

Linux version 2.6.17-5mdv (rtp@xxxxxxxxxxxxxxxxxxxx) (gcc version 4.1.1 20060724 (prerelease) (4.1.1-3mdk)) #1 SMP Wed Sep 13 14:32:31 EDT 2006
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001eff0000 (usable)
 BIOS-e820: 000000001eff0000 - 000000001effffc0 (ACPI data)
 BIOS-e820: 000000001effffc0 - 000000001f000000 (ACPI NVS)
 BIOS-e820: 00000000ffb80000 - 00000000ffc00000 (reserved)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
495MB LOWMEM available.
On node 0 totalpages: 126960
  DMA zone: 4096 pages, LIFO batch:0
  Normal zone: 122864 pages, LIFO batch:31
DMI 2.3 present.
ACPI: RSDP (v000 OID_00                                ) @ 0x000e6010
ACPI: RSDT (v001 INSYDE RSDT_000 0x00000001 _CSI 0x00010101) @ 0x1effa5b0
ACPI: FADT (v001 COMPAL DCL51_00 0x00000100 _CSI 0x00010101) @ 0x1efffb00
ACPI: BOOT (v001 INSYDE BOOT_000 0x00000001 _CSI 0x00010101) @ 0x1efffb90
ACPI: DBGP (v001 INSYDE DBGP_000 0x00000001 _CSI 0x00010101) @ 0x1efffbc0
ACPI: SSDT (v001 INSYDE   GV3Ref 0x00002000 INTL 0x20021002) @ 0x1effa5f0
ACPI: DSDT (v001 ACER   TM290    0x00000006 MSFT 0x0100000e) @ 0x00000000
ACPI: PM-Timer IO Port: 0x1008
Allocating PCI resources starting at 20000000 (gap: 1f000000:e0b80000)
Built 1 zonelists
Kernel command line: auto BOOT_IMAGE=linux root=301
Local APIC disabled by BIOS -- you can enable it with "lapic"
mapped APIC to ffffe000 (013ea000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Detected 1299.063 MHz processor.
Using pmtmr for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 498088k/507840k available (2426k kernel code, 8652k reserved, 756k data, 244k init, 0k highmem, 0k BadRAM)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 2600.24 BogoMIPS (lpj=5200496)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: a7e9f9bf 00000000 00000000 00000000 00000180 00000000 00000000
CPU: After vendor identify, caps: a7e9f9bf 00000000 00000000 00000000 00000180 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 1024K
CPU: After all inits, caps: a7e9f9bf 00000000 00000000 00000040 00000180 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 16k freed
checking if image is initramfs... it is
Freeing initrd memory: 355k freed
ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
ACPI: setting ELCR to 0200 (from 0c20)
CPU0: Intel(R) Pentium(R) M processor 1300MHz stepping 05
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
migration_cost=0
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xe9824, last bus=1
Setting up standard PCI resources
ACPI: Subsystem revision 20060127
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:00:02.0
PCI quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 1300-133f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Transparent bridge - 0000:00:1e.0
PCI: Bus #02 (-#05) is hidden behind transparent bridge #01 (-#01) (try 'pci=assign-busses')
Please report the result to linux-kernel to fix this permanently
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 10) *11
ACPI: PCI Interrupt Link [LNKB] (IRQs 10) *5
ACPI: PCI Interrupt Link [LNKC] (IRQs 10) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 10) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 10) *11
ACPI: PCI Interrupt Link [LNKF] (IRQs 10) *11
ACPI: PCI Interrupt Link [LNKG] (IRQs 10) *11
ACPI: PCI Interrupt Link [LNKH] (IRQs *10)
ACPI: Embedded Controller [EC0] (gpe 28) interrupt mode.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 10 devices
PnPBIOS: Disabled
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bus 2, cardbus bridge: 0000:01:04.0
  IO window: 0000c400-0000c4ff
  IO window: 0000c800-0000c8ff
  PREFETCH window: a0000000-a1ffffff
  MEM window: e2000000-e3ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: c000-dfff
  MEM window: e0000000-efffffff
  PREFETCH window: a0000000-afffffff
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI Interrupt 0000:01:04.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
Simple Boot Flag at 0x37 set to 0x1
apm: BIOS not found.
audit: initializing netlink socket (disabled)
audit(1174135912.736:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12ac
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250: ttyS3 at I/O 0x2e8 (irq = 3) is a 16550A
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt for device 0000:00:1f.6 disabled
RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ICH4: chipset revision 3
ICH4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x1100-0x1107, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x1108-0x110f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: TOSHIBA MK4021GAS, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB), CHS=65535/16/63, UDMA(33)
hda: cache flushes supported
 hda: hda1 hda2 < hda5 hda6 >
PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
TCP bic registered
NET: Registered protocol family 1
Using IPI No-Shortcut mode
ACPI wakeup devices: 
ELAN USB1 USB2 USB3 EUSB MODM 
ACPI: (supports S0 S1 S3 S4 S5)
BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
Freeing unused kernel memory: 244k freed
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
input: AT Translated Set 2 keyboard as /class/input/input0
input: PS/2 Mouse as /class/input/input1
input: AlpsPS/2 ALPS GlidePoint as /class/input/input2
kjournald starting.  Commit interval 5 seconds
EXT3-fs: hda1: orphan cleanup on readonly fs
ext3_orphan_cleanup: deleting unreferenced inode 251470
ext3_orphan_cleanup: deleting unreferenced inode 251325
ext3_orphan_cleanup: deleting unreferenced inode 251531
ext3_orphan_cleanup: deleting unreferenced inode 251327
ext3_orphan_cleanup: deleting unreferenced inode 753742
EXT3-fs: hda1: 5 orphan inodes deleted
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
ts: Compaq touchscreen protocol output
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 10, io base 0x00001200
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 10, io base 0x00001600
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 10, io base 0x00001700
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 10, io mem 0xf0080000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
ieee1394: Initialized config rom entry `ip1394'
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[10]  MMIO=[e0001800-e0001fff]  Max Packet=[2048]  IR/IT contexts=[4/8]
Non-volatile memory driver v1.2
hw_random: RNG not detected
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 855 Chipset.
agpgart: Detected 16252K stolen memory.
agpgart: AGP aperture is 128M @ 0xb0000000
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: PCI Interrupt 0000:01:04.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
Yenta: CardBus bridge found at 0000:01:04.0 [1025:003d]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:01:04.0, mfunc 0x00111c12, devctl 0x46
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[00023f38440038b5]
Yenta: ISA IRQ mask 0x0860, PCI irq 10
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0xc000 - 0xdfff
cs: IO port probe 0xc000-0xdfff: clean.
pcmcia: parent PCI bridge Memory window: 0xe0000000 - 0xefffffff
pcmcia: parent PCI bridge Memory window: 0xa0000000 - 0xafffffff
cs: IO port probe 0x100-0x3af: excluding 0x230-0x237 0x378-0x37f
cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
device-mapper: 4.6.0-ioctl (2006-02-17) initialised: dm-devel@xxxxxxxxxx
EXT3 FS on hda1, internal journal
Adding 4088500k swap on /dev/hda5.  Priority:-1 extents:1 across:4088500k
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
loop: loaded (max 8 devices, max 1 partitions per device)
hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Power Button (CM) [PWRB]
ACPI: Sleep Button (CM) [SLPB]
Netfilter messages via NETLINK v0.30.
ip_conntrack version 2.4 (3967 buckets, 31736 max) - 224 bytes per conntrack
Using specific hotkey driver
ACPI: Video Device [GFX0_PCI0] (multi-head: yes  rom: yes  post: no)
Removing netfilter NETLINK layer.
ACPI Error (psargs-0353): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0517): Method parse/execution failed [\_SB_.PCI0.LPC0.BAT1._BST] (Node def027e0), AE_NOT_FOUND
ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1f.5 to 64
NET: Registered protocol family 17
intel8x0_measure_ac97_clock: measured 55403 usecs
intel8x0: clocking to 48000
8139too Fast Ethernet driver 0.9.27
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 10
ACPI: PCI Interrupt 0000:01:01.0[A] -> Link [LNKF] -> GSI 10 (level, low) -> IRQ 10
eth0: RealTek RTL8139 at 0xdfc54000, 00:02:3f:bb:5d:c6, IRQ 10
eth0:  Identified 8139 chip type 'RTL-8101'
eth0: link down
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@xxxxxxxxxxxxxxx>
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
ipw2100: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 10
ACPI: PCI Interrupt 0000:01:02.0[A] -> Link [LNKG] -> GSI 10 (level, low) -> IRQ 10
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
spurious 8259A interrupt: IRQ7.
eth2: Reseting on mode change.
ip_tables: (C) 2000-2006 Netfilter Core Team
Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
NFSD: starting 90-second grace period
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready
IPv6 over IPv4 tunneling driver
Netfilter messages via NETLINK v0.30.
ip_conntrack version 2.4 (3967 buckets, 31736 max) - 224 bytes per conntrack
ClusterIP Version 0.8 loaded successfully
ipt_recent v0.3.1: Stephen Frost <sfrost@xxxxxxxxxxx>.  http://snowman.net/projects/ipt_recent/
eth2: no IPv6 routers present
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
[drm] Initialized i915 1.4.0 20060119 on minor 0
PCI: Enabling device 0000:00:02.1 (0000 -> 0002)
[drm] Initialized i915 1.4.0 20060119 on minor 1
eth1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
netfilter PSD loaded - (c) astaro AG
IFWLOG: register target
floppy0: no floppy controllers found
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
floppy0: no floppy controllers found
SCSI subsystem initialized
ACPI Error (psargs-0353): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0517): Method parse/execution failed [\_SB_.PCI0.LPC0.BAT1._BST] (Node def027e0), AE_NOT_FOUND
 Only plain text email is forwarded by the  DISCUSS@xxxxxxxxxxxxx List Server.
 Do use the following as the email Subject Line:
           SomeName, YourCountry Mandriva Linux release 2007.0 (Official) for i586
Kernel 2.6.17-5mdv on an i686 /  kernel 2.6.17-5mdv 
 This will alert cogent experts, and  distinguish cases in the Archives.
 YourCountry will enable Country Code guidance.
 Occassionally responses are blocked by an Internet Provider mail filters.
 So in a day, also check the Archived responses at http://www.linmodems.org .
 Local Linux experts can be found through: http://www.linux.org/groups/index.html
--------------------------  System information ----------------------------
CPU=i686,  Mandriva Linux release 2007.0 (Official) for i586
Kernel 2.6.17-5mdv on an i686 / 
Linux version 2.6.17-5mdv (rtp@xxxxxxxxxxxxxxxxxxxx) (gcc version 4.1.1 20060724 (prerelease) (4.1.1-3mdk)) #1 SMP Wed Sep 13 14:32:31 EDT 2006
 scanModem update of:  2007_March_05


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:24c6	1025:003d	Modem: Intel Corporation 82801DB/DBL/DBM 

 Modem interrupt assignment and sharing: 
 10:     425603          XT-PIC  uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, ehci_hcd:usb4, ohci1394, yenta, Intel 82801DB-ICH4, eth0, eth2, i915@pci:0000:00:02.0

 --- Bootup diagnositcs for card in PCI slot 00:1f.6 ----
ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt for device 0000:00:1f.6 disabled

 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 ===

ALSAversion 1.0.12
The audio card is not a modem hosting type.
 For candidate modem in PCI bus:  00:1f.6
   Class 0703: 8086:24c6 Modem: Intel Corporation 82801DB/DBL/DBM
      Primary PCI_id  8086:24c6
    Subsystem PCI_id  1025:003d 
    Softmodem codec or Vendor from diagnostics: 
                              from    Archives: SIL27, an AgereSystems 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.1.tar.gz having a compiled slmodemd. Unpack under Linux with:
 	$ tar zxf SLMODEMD.gcc4.1.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.


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-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

	/proc/asound/modules
-------------------------------
 0 snd_intel8x0
and from the command:
	aplay -l | grep -i 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
/dev/.udevdb

 Versions adequately match for the compiler installed: 4.1.1
             and the compiler used in kernel assembly: 4.1.1

 Kernel-header resources needed for compiling are not manifestly ready!

 If compiling is necessary packages must be installed, providing:
	 kernel-source-2.6.17-5mdv

Checking settings of:	/etc/ppp/options


In case of a message like:
   Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
see http://linmodems.technion.ac.il/bigarch/archive-sixth/msg04656.html

Read Modem/YourSystem.txt concerning other COMM channels: eth0 eth2
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:

     Within /etc/modprobe.conf files:
/etc/modprobe.conf:install snd-via82xx-modem /bin/true
/etc/modprobe.conf:install snd-atiixp-modem /bin/true
     Within any ancient /etc/devfs files:

     Within ancient kernel 2.4.n /etc/module.conf files:

--------- end modem support lines --------

Modem Type Readout and Supporting Software Identification.
-------------------------------------------------------
Most add on cards to motherboards (including modems) adhere to a PCI standard, for
which there is firmware on the card which can be readout, providing setup parameters
and specification of the required software. This works under Linux provided that
drivers are resident. Herein is the practical problem. During the evolution of 
modems, some of the complementing software components became Proprietary and
Closed Source.  A consequence is that for reasons of Legality and/or Principle,
many Linux distributions do not distribute such modem drivers with the regular
releases, even when the modem chipset designer does provide Linux support code.
Without the drivers, additional assistance is needed to identify the modem
chipset and its complementing software.

The scanModem script includes four routines to determine the software required:
1) Read outs with a lspci tool accessing firmware on PCI cards.
2) A test using modem drivers already on your system as part of the ALSA (Advanced Linux 
Sound Architecture) software package. See Smartlink.txt for details.
3) Comparison of Primary+Subsystem PCI IDs with others historically gathered, and 
then archived within scanModem.
4) A test requiring the SmartLink slamr.ko driver. See Smartlink.txt for details.

Should these not be adequate, there are directions below for doing diagnostics during 
an alernate Microsoft Windows bootup.

Stop here on a first reading, and just run
   ./scanModem
Read on later if you are interested in details, OR
need instructions for doing modem diagnostics under Microsoft.

Using MicroSoft(MS) Windows:
-----------------------------
MS installations do generally have adequate diagostic capability. Try the following
routine 1), beginning with mouse clicks on:
   1) Start > Settings > Control Panel > Classical View (for Window XP) > System 
> Hardware > Device Manager > Modems > Click on the + > Modem. Double click to 
expand the graphic. Manufacturer information may be displayed. For example, CXT 
stands for Conexant. Click the Diagnostics Tab. Record any hardware ID or vendor 
and device information.
Next do the Query Modem and record the ATI specifications displayed such as:
     ATI3 - Agere SoftModem Version 2.1.22
     ATI5 - 2.1.22, AMR Intel MB, AC97 ID:SIL REV:0x27
Try to identify the modem setup file, with name perhaps MODEM.INF.

   2) Open a COMM console. Send ATI commands to the modem (ATI, ATI1, ATI2, etc) 
which may elicit chipset and driver information. Here is an example:
     ATI3 - Agere SoftModem Version 2.1.22
     ATI5 - 2.1.22, AMR Intel MB, AC97 ID:SIL REV:0x27
successfully identifying an Agere SoftModem chipset, both by name and through 
the softmodem SIL ID: AC97 ID:SIL REV:0x27

The IBM mwave modem:
This has a DSP chip usually seated on the motherboard. Not carried on a PCI card 
it cannot be detected by scanModem. However, the mwave driver is included in 
2.6.n kernel releases.
So try:
   # modprobe mwave
Either the module will load or the absence of the modem will be indicated by:
   FATAL: Error inserting mwave (/lib/modules/2.6.10-1-
686/kernel/drivers/char/mwave/mwave.ko): Input/output error
See http://www.linuxdocs.org/HOWTOs/mini/ACP-Modem/ for details on this modem.

Modem evolution:
----------------
Here is a very abbreviated history on how modem evolutionary development. The
earliest modems (MOdulate and DEModulate signals for phone lines transmission)
managed all signal proceesing on the modem card through actions of expensive
Controllers chipsets with DSP (digital signal processing) capability. Copyrighted 
Vn.nm compression routines were also encoded in the chipset. Under Linux, an Open 
Source serial driver was the minimal complementing software. This generation of 
Controller chipset modems placed minimal burden on the early slow  central 
processing unips (CPU) of personal computers, such as the Intel 386.

As CPUs became faster, it was feasible to transfer some modem functions to
the CPU. A 2nd generation of modems retained a DSP chip, but Controller functions
were software driven on the CPU. A benefit was that modem hardware became cheaper.
But sadly the supporting software was Proprietary. Worst, some Intellectual Property
components were Closed Source to protect large investment in code development. Such
Controller free modems include the Conexant HCF, Intel-537EP and Mars chipset 
modems from Lucent or its later subsidary, Agere Systems Inc.

As CPUs became even faster, even DSP functions could be software code driven on
the CPU. This third generation of modems are commonly called "softmodems". Their
complementing software is comparable in sizeto that of the Linux kernel itself. The
residual "modem chip" is very cheap, but the development of the complementing
software is a large investment on the part of the chip designer/maker. 

Modem chipset determination under Linux:
---------------------------------------
The chipset of a modem determines which complementing software is required.
The Manufacturer and Model of an assembled modem are often inadequate to identify
the chipset. But sometimes there is an easy chipset identification. There is
a "lspci" utility provided in the Linux pciutils package. It reports the PCI 
identifiers (IDs hereafter) or the Primary card, its Subsystem, and some setup
parameters written in firmware. For example, there is a softmodem in the
PCI bus of address 00:11.6 on my laptop. Shown below is firmware information
acquired by two lspci commands:
$ lspci -s 00:11.6
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller
$ lspci -s 00:11.6 -nv
     00:11.6 0780: 1106:3068 (rev 80)
        Subsystem: 14ff:100b
        Flags: medium devsel, IRQ 193
        I/O ports at e000 [size=256]
The translation is:  The card inserted into PCI bus slot 00:11.6 is named
"Communication controller: VIA Technologies, Inc. AC'97 Modem Controller".  The 
modem was assembled by a Vendor with ID identification code 1106 . Among 1106's 
products, it has a Device ID of 3068 in its 80th revison.  This usually  provides
adequate information, to get software from the Vendor designated by 1106 (VIA 
Technologies, Inc. in this case) for their device designation 3068.  The parameters
        Flags: medium devsel, IRQ 193
        I/O ports at e000 [size=256]
are determining by the environment of the host computer as reading modem firmware.
It may change if other hardware is added/removed from the host computer, or
under a change or Operating System (OS) kernel.

The problem for softmodems is that additional information is needed for the software
specification. The Subsystem Vendor_ID identifies only the assembler company.  But 
the modem chip housed in the Subsystem could be of a variety of types, each requiring 
different support software. In general, a single Subsystem assembler could use a
variety of different softmodem chips.  The Subsystem firwmare information on the chipset
is not accessible to lspci. Rather it requires usage of a modem driver, if one first had
some competent modem driver for minimal diagnositcs.

Fortunately there are the software tools and drivers of the ALSA (Advanced Linux 
Sound Architecture) suite. This includes modem drivers lacking COMM proficiency by
themselves, but enough capability to readout the Subsystem firmware.  For the VIA
modem above, the encoded modem codec is SIL22, reporting that the softmodem chip was
made by SmartLink Inc. 

It is important to emphasis, that AC'97 Modem Controllers are made by a variety
of companies, and each may house many different Subsystem modem chips. There is
an Archive within scanModem of those with previously identified codecs. For example, 
the table for the 1106:3068 AC'97 Controller is:
	codec SubSystems_with_codec  ------------>
	CXT   104d:8143 104d:80f6 1025:0030 
	SIL27 1102:0033 1025:0046 1025:0033 1734:1078 1509:2870 1025:0046 
	SIL22 1743:1032 10cf:118e 1734:1054 1462:309e 1631:e004 1543:4c22 161f:2032 and_more
	SIL21 10cf:118e 13bd:1022 1543:4c21 1071:8375 1019:0c04 1458:1543 1019:b320
	MOT66 1734:109b 
Because of hardware configuration issues, the ALSA tools may initially fail. Then this
Archive is a fall back reporting the codec, and therefrom the needed software. For reasons
obscure, a single Subsystem ID may have different codecs under different Primary
controllers. Thus the pair Primary+Subsystem IDs must BOTH be retained to record 
the codec.

In addition to the Modem Controllers adhering to the AC'97 specifications, softmodem
Subsystems may be hosted by High Definition Audio (HDA) cards such as the:
8086:2668 Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
These lack a softmodem codec.  Instead the softmodem chip information acquired with ALSA
tools is within a folder:   /proc/asound/card0/codec#1/
and includes the Vendor ID of the softmodem chip, such as 14f1 corresponding to Conexant. 

The software support:
---------------------
The CXT designation above is an abbreviation of CXT_some_number, for Conexant HSF softmodem 
codecs. These now number some 41 (perhaps more) CXT. Fortunately, all these codecs are
supported by a single hsfmodem software package provided through http://www.Linuxant.com
The trial package is free, but locked to speeds of 14,400 K.  A software key must be 
purchased to enable full speed support, with future software updates free. There is NO
freeware alternative for the hsfmodem software.  But Linuxant does provide pre-compiled
drivers for the more common Linux kernels, and their support services are good.

In the Table below, there are currently some 13 other softmodem codecs. Fortunately
all are supported by a combination of the ALSA modem drivers, the ALSA audio drivers
the modem drivers depend on, and a very smart helper utility from Smartlink Inc.,
the slmodemd helper. Sasha Kharposky wrote the Linux slmodemd utility and remains its
volunteer maintainer. It  provides the cleverness to interface between the low level 
ALSA modem driver and the pppd package communications codes. For details do:
$ slmodemd --help
and read associated documentation.  The slmodemd is provided with some Linux distributions,
and can also be downloaded in SLMODEMD packages from:
    http://linmodems.technion.ac.il/packages/smartlink/

Subsystems of AC'97 Modem Controllers
--------------------------------------- 
Subsystems for softmodems are primarily made by Silicon Labs (SIL) under 
contract to companies like Intel, Agere Systems, Motorola etc. In the Table 
below, ChipMadeBy does NOT imply software support directly from that 
manufacturer. The chart of information below is largely harvested from messages 
to discuss@xxxxxxxxxxxxxx
A codec_indent such as REV:0x27 is reported by diagnostics under Microsoft, as 
illustrated above. The matching designations such as SIL27 are translations 
under Linux, which are output by a diagnostic of the slamr.ko driver from the 
SmartLink slmodem software.
SIL is an abbreviation for Silicon Laboratories Inc., which provides Subsystems
on order to many modem assemblers. 
SML is used below as abbreviation for SmartLink Inc. with official driver 
resources at http://www.smlink.com/main/index1.php?ln=en&main_id=40 .  BUT use
updated resources at http://linmodems.technion.ac.il/packages/smartlink/.
ALSA+SML means use an ALSA modem driver plus the Smartlink slmodemd helper,
with the particular driver depending on the AC'97 or HDA host controller.
ID was originally a hexadecimal readout from 7c and 7e registers of the SubSystem, 
but are translated into "english", as done automatically by the slamr driver.

ID    chip_maker     driver/helper sources
----------------     ----------------------
CXTnm   Conexant     hsfmodem package from http://www.linuxant.com with several hsf* drivers.
   nm - a number
SIL25   Intel        ALSA+SML or INTEL-537EP supported AA variant
INT65   Intel        ALSA+SML or INTEL-537EP supported EA variant
SIL26   SML          SML, slamr driver plus slmodemd
SIL27   AgereSystems ALSA+SML
SIL2F     "          ALSA+SML
MOT66     "          ALSA+SML
AGR01     "          ALSA+SML
AGR02     "          ALSA+SML 
SIL21   PCTel        ALSA+SML
SIL23   PCTel        ALSA+SML
SIL22   SML          ALSA+SML
SIL24   Broadcom     ALSA+SML
BCM64   Broadcom     ALSA+SML, under Intel ICH family, AC'97 controllers.
----------------------------------------------
Subsystems with the above characteristics could reside under any of
the primary softmodem controllers listed below. Ignore the stuff after the > .
It serves during parsing of the Table by scan modem

Primary              
PCI_IDs           Name	                   Possible support by:
---------------  -----------------------------  -------------------------
8086:2416 82801AA ICHAA AC97 Modem Controller>  		+ A a  p c .
8086:2426 82801AB ICHAB AC97 Modem Controller> 		+ A a .
8086:7186 >				        			c .
8086:7196 82440MX Banister AC97 Modem Controller >     	+ A a      c .
8086:2446 82801BA/BAM ICH2 AC97 Modem Controller > 		+ A a p c .
8086:2486 82801CA/CAM ICH3 AC97 Modem Controller > 	+ A a p c i .
8086:24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)1DB ICH4 AC97 Modem Controller> 		+ A a   c i b .
8086:25a7 6300ESB AC97 Modem Controller  NEW >
8086:24d6 82801EB/ER ICH5/ICH5SR AC97 Modem Controller> 		+ A     c i .
8086:8280 1EB ICH6 AC97 Modem Controller> 	        + A	c .
8086:2668 Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller> H c . 
8086:266d Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC97 Modem Controller >
8086:2669 631xESB/632xESB AC97 Modem Controller  NEW >
8086:27d8 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller HDA > .
8086:27dd (ICH7 Family) AC97 Modem Controller  NEW >
8086:xxxx types above are from Intel> 

1039:7013  SIS 630 >               		+ a p c i .
1039:7018  SIS 960 >               		+       i .
10de:01c1  Nvidia Corp >          		+       i .
10de:00d9  Nvidia Corp >			    A      c   .
1106:3068  VIA >			+ a p c i .
1022:7446  AMD AC_LINK >		+ .
10b9:5450  ALI 5450 >
10b9:5451  ALI 5451 >			+ a  c .
10b9:5453  ALI 5453 AC-Link  >	      	p c .
1025:5453  ALI 5453 AC-Link  > 		    c .
10b9:5457  ALI 5457 AC-Link > 	+    p   c i .
1025:5457  ALI 5457 AC-Link  >        	     c .                   .
1002:434d  ATI >					  T  a    c i .
1002:437b  ATI Audio device: ATI Technologies Inc SB450 HDA Audio a .
1002:4378 ATI >						     c .
1543:3052  SI3052 >

Class 0403, High Definition Audio Controllers (HDA)
-----------------------------------------------------
8086:2668   Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) HDA Controller
8086:27d8   Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
1002:437b   Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
10de:026c   nVidia Corporation MCP51 High Definition Audio
----------------------------------------------------
are the members of this family encountered as of September 2006.
From the file  /proc/asound/card0/codec#1/, there are the following Subsystem chips:

  Vendor IDs  Chip maker     Support type
  ----------  ----------    -------------
  0x14f12bfa  Conexant      hsfmodem , not slmodemd compatible
  0x11c13026  AgereSystems  snd-hda-intel, slmodemd
  0x163c3055  Smartlink         "             "
  0x163c3155    "               "             "
  0x10573055  Motorola          "             "
  0x10573155     "              "             "

This file should NOT be sent to Discuss@xxxxxxxxxxxxx
It has common guidance for modem usage after setup.


 Complementation of snd-intel8x0m, slmodemd and a dialer utility
 ---------------------------------------------------------
 THe ALSA (Advanced Linux Sound Architecture} modem driver snd-intel8x0m 
 provides ONLY a low level access to the hardware. The complementing HIGH 
 level support for ALSA  modem drivers is through a Smartlink utility:  slmodemd
 An ALSA compatible and compiled slmodemd is in the package SLMODEMD.gcc4.1.tar.gz 
 with download from http://linmodems.technion.ac.il/packages/smartlink/ 
 Unpack under Linux with:
 	$ tar zxf SLMODEMD.gcc4.1.tar.gz
 and read instructions therein.

 Typically the driver snd-intel8x0m will be autoloaded on most Systems.
 Then a Root permission command:
	 slmodemd -c YOUR_COUNTRY --alsa modem:1
 will announce creation of ports
        /dev/ttySL0 --> /dev/pts/N    , N some number
 The /dev/ttySL0 is a symbolic link to the true modem port /dev/pts/N
 USA is the YOUR_COUNTRY default.  See other Country alternatives by:
 	slmodemd --help
 	slmodemd --countrylist 

Should there be a failure report like:
--------
ALSA lib pcm_hw.c:1305:(_snd_pcm_hw_open) Invalid value for card
error: alsa setup: cannot open playback device modem:1 No such device
error: cannot setup device modem:1
--------
First verify that packages providing ALSA audio support are installed.
Names vary with the Linux distribution but they are like "alsa-base"
and "alsa-utilities". In these are installed,
Next try as Root unloading and loading the driver:
         modprobe -r snd-intel8x0m
         modprobe snd-intel8x0m
Then retest the:
	 slmodemd -c YOUR_COUNTRY --alsa modem:1
slmodemd MUST be kept running throughout a dial out session.

 Note that mere loading does NOT establish that snd-intel8x0m is the correct 
 driver, rather than hsfmodem drivers for Conexant chipset modems.  But 
 snd-intel8x0m may still support readout of Subsystem information.
--------------------------------------------------------------------------
A dialer utility such as wvdial (perferable) is still needed for dialout.
slmodemd MUST be kept running throughout a dialout session.

On some Systems, putting the slmodemd process in the background with an &:
	 slmodemd -c USA --alsa modem:1 &
causes subsequent dialout failures.

Read Testing.txt for follow through details and Smartlink.txt 
for additional information.


  Interfererce with browser naviagation:
  -------------------------------------
  Other COMM channels can interfere with browsing under dialout.
   Suspect channels set during your scanModem run were shown by:  ifconfig
  eth0      Link encap:Ethernet  HWaddr 00:02:3F:BB:5D:C6  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Base address:0x4000 

eth2      Link encap:Ethernet  HWaddr 00:04:23:6B:E7:46  
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::204:23ff:fe6b:e746/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7781 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8943103 (8.5 MiB)  TX bytes:927573 (905.8 KiB)
          Interrupt:10 Base address:0xa000 Memory:e0000000-e0000fff 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:67 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5294 (5.1 KiB)  TX bytes:5294 (5.1 KiB)

  A block with "lo" is an internal loopback test and harmless.

  However, other COMM channels such as ethernet "eth0" will block browser function
  through dialout connections. Domain Name Services (DNS) needed for browsing
  will be blocked by an ineffective default usage of the eth0 assigned DNS.

  If is wisest to disable bootup establishment of alternate channels in your Control Center.
  Depending on your Linux distribution,
  one of the following root/admin commands may alternatively be effective:
  # ifdown eth0
  # ifconfig eth0 down
  # /etc/init.d/network stop
  # /etc/init.d/networking stop
  Be wary that some Systems will periodically try to re-establish internet.
  So if browsing should suspiciously fail, recheck with
    ifconfig
---------------------------- end COMM Channels --------------------------

If the Mandrake installation disks do not include the dialer utility wvdial.rpm,
then get instructions from http://linmodems.technion.ac.il/archive-fifth/msg01480.html

 The Modem/DriverCompiling.txt  is a MUST READ,
 if you are not experienced in configuring kernel-source/
 or get "unresolved symbols" upon driver insertion.

  Most recent WinModem fixes are in:  http://linmodems.technion.ac.il/FAQ.html
  
(4) For guidance on automation see  http://linmodems.technion.ac.il/archive-fourth/msg03734.html
and the scripts in the slmodem-2.9.n/scripts folder/


[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux