LinuxSA Mailing list archives

Index: [thread] [date] [subject] [author]
  From: Alan Kennington <akenning@dog.topology.org>
  To  : LinuxSA <linuxsa@linuxsa.org.au>
  Date: Wed, 12 Apr 2000 01:03:18 +0930

yet another internal modem problem

Some internal modem issues.
++++++++++++++++++++++++++

If you think internal modems are boring, please go to the next
linuxSA message....

Now, I thought it was safe to go back to internal modems again, and
foolishly bought a spanking new 56k PCI modem (Discovery label, but really
a no-name, I think), with Rockwell International chipset.

Problem:
The modem shows up in the /proc/pci "file", but does not register
as a serial device in /dev/cua?.

Question:
How do I connect up the PCI device with the /dev/cua? device?

================================================================
The PCI printout on this new computer says in part:

----------------------------------------------------------------
  Bus  0, device   8, function  0:
    Communication controller: Unknown vendor Unknown device (rev 1).
      Vendor id=127a. Device id=2005.
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Latency=64.
      Non-prefetchable 32 bit memory at 0xe7000000 [0xe7000000].
      I/O at 0xe800 [0xe801]. 
----------------------------------------------------------------

When I run "lspci -vv -s 0:8.0", I get:

----------------------------------------------------------------
00:08.0 Communication controller: Rockwell International: Unknown device 2005 (rev 01)
        Subsystem: Unknown device 127a:2005
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 set
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at e7000000 (32-bit, non-prefetchable)
        Region 1: I/O ports at e800
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- AuxPwr+ DSI- D1+ D2- PME-
                Status: D0 PME-Enable+ DSel=0 DScale=0 PME+ 
----------------------------------------------------------------

This is all very fascinating, I think.
[But I find that cream floating up in coffee interesting.]

I think that there must be two solutions here:

Solution 1:
Run some sort of magic software which does a PNP thing on the PCI card
and configures it nicely so that I can run PPP on /dev/cua2 and get something
sensible through it.

Solution 2:
Run "setpci" on the PCI device to modify the IRQ to 4 and the
base address to 0x03e8 (currently 11 and 0xe800 respectively).

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
But I don't understand why they don't make PCI modems leave the factory
with a usable IRG and base address.
And how does everyone else do it?
Is there some tool in the BIOS to set up the PNP thing?

Another question:
Does anyone know of a really good thorough book on the PCI bus?
The only book I know of at the moment is by Hans-Peter Messmer
(http://www.topology.org/php3/e1.php3?o=35871).

Cheerio,
Alan Kennington.

-- 
LinuxSA WWW: http://www.linuxsa.org.au/  IRC: #linuxsa on irc.linux.org.au
To unsubscribe from the LinuxSA list:
  mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject


Index: [thread] [date] [subject] [author]
Return to the LinuxSA Mailing List Information Page