I've got a few problems with a FM560CB PCMCIA modem card (probably made by Abocom - http://www.abocom.com - although the package doesn't say anything about the manufacturer). If I plug it in (into a HP Omnibook 4150) with a unmodified PCMCIA config, I get the following: kernel: Linux PCMCIA Card Services 3.1.8 kernel: kernel build: 2.2.10 #8 Thu Oct 28 09:49:56 CEST 1999 kernel: options: [pci] [cardbus] [apm] kernel: Intel PCIC probe: kernel: TI 1220 PCI-to-CardBus at bus 0 slot 4, mem 0x68000000, 2 sockets kernel: host opts [0]: [pwr save] [serial pci & irq] [no pci irq] [lat 64/32] [bus 32/34] kernel: host opts [1]: [pwr save] [serial pci & irq] [no pci irq] [lat 64/32] [bus 35/37] kernel: ISA irqs (scanned) = 3,4,5,7,11 polling interval = 1000 ms cardmgr[1151]: starting, version is 3.1.8 cardmgr[1151]: watching 2 sockets kernel: cs: IO port probe 0x1000-0x17ff: clean. kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x120-0x127 0x220-0x22f 0x378-0x37f 0x388-0x38f kernel: cs: IO port probe 0x0a00-0x0aff: clean. cardmgr[1151]: initializing socket 1 kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. cardmgr[1151]: error parsing CIS on socket 1: Invalid argument cardmgr[1151]: unsupported card in socket 1 cardmgr[1151]: product info: "V90&K56Flex PCMCIA FAX MODEM", "", "", "" cardmgr[1151]: exiting So I added this to /etc/pcmcia/config: card "V90&K56Flex PCMCIA FAX MODEM" version "V90&K56Flex PCMCIA FAX MODEM", "", "", "" bind "serial_cs" Now the card is recognized, but configuration fails: kernel: Linux PCMCIA Card Services 3.1.8 kernel: kernel build: 2.2.10 #8 Thu Oct 28 09:49:56 CEST 1999 kernel: options: [pci] [cardbus] [apm] kernel: Intel PCIC probe: kernel: TI 1220 PCI-to-CardBus at bus 0 slot 4, mem 0x68000000, 2 sockets kernel: host opts [0]: [pwr save] [serial pci & irq] [no pci irq] [lat 64/32] [bus 32/34] kernel: host opts [1]: [pwr save] [serial pci & irq] [no pci irq] [lat 64/32] [bus 35/37] kernel: ISA irqs (scanned) = 3,4,5,7,11 polling interval = 1000 ms cardmgr[1354]: starting, version is 3.1.8 cardmgr[1354]: watching 2 sockets kernel: cs: IO port probe 0x1000-0x17ff: clean. kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x120-0x127 0x220-0x22f 0x378-0x37f 0x388-0x38f kernel: cs: IO port probe 0x0a00-0x0aff: clean. cardmgr[1354]: initializing socket 1 kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. cardmgr[1354]: error parsing CIS on socket 1: Invalid argument cardmgr[1354]: socket 1: V90&K56Flex PCMCIA FAX MODEM cardmgr[1354]: executing: 'insmod /lib/modules/2.2.10/pcmcia/serial_cs.o' kernel: register_serial(): autoconfig failed kernel: serial_cs: register_serial() at 0x02f8, irq 3 failed cardmgr[1354]: get dev info on socket 1 failed: Resource temporarily unavailable The "error parsing CIS" looks suspicious to me. Do I need a magic file that I can drop into /etc/pcmcia/cis to make the card work? BTW, this is what cis_dump -v has to say: Socket 0: no CIS present Socket 1: offset 0x02, tuple 0x01, link 0x01 d1 parse error: Invalid argument offset 0x05, tuple 0x15, link 0x2b 04 00 56 39 30 26 4b 35 36 46 6c 65 78 20 50 43 4d 43 49 41 20 46 41 58 20 4d 4f 44 45 4d 00 00 00 00 00 00 00 00 00 00 00 00 00 vers_1 4.0, "V90&K56Flex PCMCIA FAX MODEM", "", "", "" offset 0x32, tuple 0x20, link 0x02 02 00 parse error: Invalid argument offset 0x36, tuple 0x1a, link 0x05 01 23 00 01 03 config base 0x0100 mask 0x0003 last_index 0x23 offset 0x3d, tuple 0x1b, link 0x14 e1 81 9d 68 86 23 86 50 35 fc 15 aa 60 f8 02 07 30 b8 86 68 cftable_entry 0x21 [default] [mwait] [audio] [pwrdown] Vcc Istatic 135mA Ipeak 180mA Idown 30mA timing wait 120us io 0x02f8-0x02ff [lines=10] [8bit] [range] irq mask 0x86b8 [level] offset 0x53, tuple 0x1b, link 0x07 20 08 aa 60 f8 03 07 cftable_entry 0x20 io 0x03f8-0x03ff [lines=10] [8bit] [range] offset 0x5c, tuple 0x1b, link 0x07 22 08 aa 60 e8 03 07 cftable_entry 0x22 io 0x03e8-0x03ef [lines=10] [8bit] [range] offset 0x65, tuple 0x1b, link 0x07 23 08 aa 60 e8 02 07 cftable_entry 0x23 io 0x02e8-0x02ef [lines=10] [8bit] [range] Any hints? Thanks, Martin |
Messages