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