I'm having some trouble setting up pcmcia (I have only one modem so I don't now if it might be related to that specifically) - the modem just does not seem to exist. However it works just fine under Windows95 on the same machine (using it now). I know people are using pcmcia on this machine with Linux so it should not be impossible!
So what happens? When cardmgr starts up I hear two high beeps and I can just see the LEDs flash briefly. The card seems properly configured (see below). However, minicom says it is initialising the modem (/dev/ttyS1 - I have tried changing this with no change in behaviour) but nothing happens, seyon and kppp both complain that there is no modem. If I 'setserial /dev/modem irq 0' kppp _seems_ to work but the modem is completely inactive. Same thing if I do it with /dev/ttyS1. I can achieve the same if I exclude irq 9 and 11 in config.opts.
Any information on what I need to do to make this work would be appreciated - and it should be noted that I do not understand what the significance (if any?) of the I/O range info from windows is in relation to the settings in config.opts (see below).
Please find the following output enclosed:
- windows95 info
- cardctl config
- cardctl ident
- 'ls -l /dev/modem' and 'ls -l /dev/ttyS1'
- relevant parts of /var/log/messages
Omnibook 800CT (166MMX), 80MB RAM
BIOS is set to 'PCIC-compatible', other options are 'Disable' and 'Cardbus'
Slackware7/Windows95 dualboot with LILO
Kernel updated to 2.2.15
pcmcia 3.1.14 installed from scratch
* Windows95 pcmcia card/socket info
Socket input/output range: 03E0-03E1
pcmcia modem on COM2, irq3, I/O range: 02F8-02FF
* cardctl config
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 3 [exclusive] [level]
Speaker output is enabled
config base 0xff80
option 0x57 status 0x08 pin 0x00
io 0x02f8-0x02ff [8bit]
* cardctl ident
product info: "Ericsson", "K56CC"
manfid: 0x0200, 0x0001
function: 2 (serial)
no product info available
Socket 0: Serial or Modem
0 serial serial_cs 0 ttyS1 4 65
Socket 1: empty
lrwxrwxrwx 1 root root 10 May 17 09:49 /dev/modem -> /dev/ttyS1
crw-rw---- 1 root tty 4, 65 May 16 23:57 /dev/ttyS1
May 17 09:49:21 violator kernel: Linux PCMCIA Card Services 3.1.14
May 17 09:49:21 violator kernel: kernel build: 2.2.15 #1 Tue May 9 18:13:58 CEST 2000
May 17 09:49:21 violator kernel: options: [pci] [cardbus] [apm] [pnp]
May 17 09:49:21 violator kernel: PCI routing table version 1.0 at 0xf36e0
May 17 09:49:21 violator kernel: unknown PCI interrupt router 1004:0102
May 17 09:49:21 violator kernel: PnP: PNP BIOS installation structure at 0xc00ff000
May 17 09:49:21 violator kernel: PnP: PNP BIOS version 1.0, entry at e8000:33e1, dseg at e8000
May 17 09:49:21 violator kernel: Intel PCIC probe:
May 17 09:49:21 violator kernel: TI 1131 rev 01 PCI-to-CardBus at slot 00:04, mem 0x68000000
May 17 09:49:21 violator kernel: host opts : [clkrun irq 10] [serial pci & irq] [no pci irq] [lat 64/32] [bus 32/34]
May 17 09:49:21 violator kernel: host opts : [clkrun irq 10] [serial pci & irq] [no pci irq] [lat 64/32] [bus 35/37]
May 17 09:49:21 violator kernel: ISA irqs (scanned) = 3,9,11,15 status change on irq 15
May 17 09:49:21 violator cardmgr: starting, version is 3.1.14
May 17 09:49:21 violator cardmgr: watching 2 sockets
May 17 09:49:21 violator kernel: cs: IO port probe 0x0c00-0x0cff: clean.
May 17 09:49:21 violator kernel: cs: IO port probe 0x0800-0x08ff: clean.
May 17 09:49:21 violator kernel: cs: IO port probe 0x0100-0x04ff: clean.
May 17 09:49:22 violator cardmgr: initializing socket 0
May 17 09:49:22 violator kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
May 17 09:49:22 violator cardmgr: socket 0: Serial or Modem
May 17 09:49:22 violator cardmgr: executing: 'insmod /lib/modules/2.2.15/pcmcia/serial_cs.o'
May 17 09:49:22 violator kernel: tty01 at 0x02f8 (irq = 3) is a 16550A
May 17 09:49:22 violator cardmgr: executing: './serial start ttyS1'
# Local PCMCIA Configuration File
# System resources available for PCMCIA devices
include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff
include memory 0xc0000-0xfffff
include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff
# High port numbers do not always work...
#include port 0x1000-0x17ff
# Extra port range for IBM Token Ring
#include port 0xa00-0xaff
# Resources we should not use, even if they appear to be available
# First built-in serial port
exclude irq 4
# Second built-in serial port
#exclude irq 3
# First built-in parallel port
exclude irq 7