Next-in-Thread Next Message

Question Socket dual rs-232 pcmcia... rev 2.1 

Forum: PCMCIA Serial and Modem Issues
Date: 2000, Jun 26
From: john gwynne <jsg@mrcday.com>

system: RH6.2 on winbook XP
PCMCIA card: Socket "Dual Serial I/O Card Rev 2.1"
kernel: redhat's 2.2.16-3 with pcmcia 3.1.17


I'm having problems trying to use a Socket "Dual Serial 
I/O Card" with the following identity:

[root@efi /root]# /sbin/cardctl ident 0
  product info: "Socket", "Dual I/O Card Rev 2.1"
  manfid: 0x0104, 0x0070
  function: 2 (serial)

This card is listed as supported; however, maybe the card
I have is a later version that fails????

The card is detected (positive beeps) with the following
kernel messages:

==============================================================
Jun 26 17:00:24 efi pcmcia:  cardmgr.
Jun 26 17:00:24 efi rc: Starting pcmcia succeeded
Jun 26 17:00:24 efi cardmgr[376]: starting, version is 3.1.17
Jun 26 17:00:24 efi cardmgr[376]: watching 2 sockets
Jun 26 17:00:24 efi kernel: cs: IO port probe 0x1000-0x17ff:
 excluding 0x1000-0x100f 0x1018-0x1027 0x1040-0x1047 
 0x1060-0x1067 0x1080-0x1097 0x10a0-0x10a7 0x10c0-0x10d7
 0x10f0-0x10f7 0x11f0-0x11f7 0x1268-0x126f 0x12f8-0x12ff
 0x1378-0x137f 0x13f0-0x140f 0x1418-0x1427 0x1440-0x1447
 0x1460-0x1467 0x1480-0x1497 0x14a0-0x14a7 0x14c0-0x14d7
 0x14f0-0x14f7 0x15f0-0x15f7 0x1668-0x166f 0x16f8-0x16ff
 0x1778-0x177f 0x17f0-0x17ff 
Jun 26 17:00:24 efi kernel: cs: IO port probe 0x0100-0x04ff:
 excluding 0x100-0x107 0x268-0x26f 0x378-0x37f 0x400-0x40f
 0x418-0x427 0x440-0x447 0x460-0x467 0x480-0x497 0x4a0-0x4a7
 0x4c0-0x4d7 0x4f0-0x4f7 
Jun 26 17:00:24 efi kernel: cs: IO port probe 0x0a00-0x0aff:
 excluding 0xa68-0xa6f 0xaf8-0xaff 
Jun 26 17:00:25 efi cardmgr[376]: initializing socket 0
Jun 26 17:00:25 efi kernel: cs: memory probe
 0x0d0000-0x0dffff: clean. 
Jun 26 17:00:25 efi cardmgr[376]: socket 0: Serial or Modem
Jun 26 17:00:25 efi cardmgr[376]: executing: 'modprobe
 serial_cs'
Jun 26 17:00:26 efi kernel: tty02 at 0x03e8 (irq = 5) is a
 8250 
Jun 26 17:00:26 efi cardmgr[376]: executing: './serial start
 ttyS2'
==============================================================


serial_cs identified only one channel and incorrectly shows a
8250 uart. This channel does not work nor do various settings
with setserial (including uart=16550a and irq=0).


the pcmcia bridge settings:

==============================================================
[root@efi /root]# dump_i365 
Intel PCIC probe: Vadem VG-468 found, 2 sockets
Socket 0:
  Identification and revision = 0x83
  Interface status = 0x7f
    [bvd1/stschg] [bvd2/spkr] [detect] [wrprot] [ready] [poweron]
  Power control = 0xd0
    [output] [Vcc=5v] [Vpp off]
  Interrupt and general control = 0x65
    [iocard] [irq=5]
  Card status change = 00
   
  Card status change interrupt control = 0xf8
    [detect] [irq = 15]
  Control register = 00
    [active low]
  Misc register = 0x80
    [unlock]
  Card detect and general control = 00
   
  Global control = 00
   
  Memory window 0: [ON] [WS1] [REG]
    start = 0x00d0, stop = 0x00d0, offset = 0x3f30
  Memory window 1: [OFF]
    start = 0000, stop = 0000, offset = 0000
  Memory window 2: [OFF]
    start = 0000, stop = 0000, offset = 0000
  Memory window 3: [OFF]
    start = 0000, stop = 0000, offset = 0000
  Memory window 4: [OFF]
    start = 0000, stop = 0000, offset = 0000
  I/O window 0: [ON]
    start = 0x03e8, stop = 0x03ef
  I/O window 1: [OFF]
    start = 0000, stop = 0x0001
==============================================================


a dump_cis follows...

==============================================================
[root@efi /root]# ./dump_cis    
Socket 0:
  dev_info
    NULL 0ns, 512b
  checksum 0x000c-0x0046 = 0xb3
  attr_dev_info
    fn_specific 200ns, 64kb
  mfc {
    manfid 0x0104, 0x0070
    vers_1 5.0, "Socket", "Dual I/O Card Rev 2.1"
    funcid serial_port [post]
    config base 0x0400 mask 0x0003 last_index 0x2d
    cftable_entry 0x0d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x03f8-0x03ff [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x15 [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x02f8-0x02ff [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x1d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x03e8-0x03ef [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x25 [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x02e8-0x02ef [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x2d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x0000-0x0007 [lines=3] [8bit]
      irq mask 0xffff [level]
  }, {
    funcid serial_port [post]
    config base 0x0420 mask 0x0003 last_index 0x2d
    cftable_entry 0x0d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x03f8-0x03ff [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x15 [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x02f8-0x02ff [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x1d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x03e8-0x03ef [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x25 [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x02e8-0x02ef [lines=16] [8bit] [range]
      irq mask 0xffff [level]
    cftable_entry 0x2d [default]
      [rdybsy] [pwrdown]
      Vcc Vnom 5V Vmin 4500mV Vmax 5500mV Istatic 15mA
        Iavg 25mA Ipeak 2500uA Idown 20uA
      io 0x0000-0x0007 [lines=3] [8bit]
      irq mask 0xffff [level]
  }
==============================================================

and a dump_cisreg.... which has an i/o error???

==============================================================
[root@efi /root]# dump_cisreg 
Socket 0 function 0:
  Config register base = 0x0400, mask = 0x0003
  Configuration option register = 0x5f
    [level_req] [func_ena] [addr_decode] [ireq_ena] [index = 0x18]
  Card configuration and status register = 00
   

Socket 0 function 1:
  Config register base = 0x0420, mask = 0x0003
  read config register: Input/output error

Socket 1 function 0:
  Config register base = 0x0400, mask = 0x000b
  Configuration option register = 0x60
    [level_req] [index = 0x20]
  Card configuration and status register = 00
   
  Socket and copy register = 00
    [socket = 0] [copy = 0]
==============================================================


any help would be appreciated... 

TIA,
john gwynne
jsg@mrcday.com

Next-in-Thread Next Message

Messages Inline: 1 All Outline: 1 2 All

1. None It seems to be a new revision by David Hinds, 2000, Jul 11
(_ Feedback Re: It seems to be a new revision by john gwynne, 2000, Jul 11

Add Message to: "Socket dual rs-232 pcmcia... rev 2.1"

Members Subscribe Admin Mode Show Frames Help for HyperNews at pcmcia-cs.sourceforge.net 1.10