|
Dell Inspiron 7000, RedHat 6.1, kernel-pcmcia-cs-2.2.12-20
I regularly use a generic Viking modem card and Xircom RealPort CardBus 10/100 card. Just got an Inet Spider II CDPD modem card, which seems either to be (or maybe just emulate) a generic 16550 modem card. Under Windows the card works fine with the generic serial/modem drivers, using SLIP and dial-up networking, so I am full of hope that I can get it to work under Linux as well. But when I insert the card, I get the following failure (and the high-beep/low-beep sounds): [scott]# tail /var/log/messages
Dec 24 06:34:15 scott cardmgr[900]: initializing socket 1 Dec 24 06:34:15 scott cardmgr[900]: socket 1: Serial or Modem Dec 24 06:34:15 scott cardmgr[900]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/serial_cs.o' Dec 24 06:34:15 scott kernel: register_serial(): autoconfig failed Dec 24 06:34:15 scott kernel: serial_cs: register_serial() at 0x02f8, irq 3 failed Dec 24 06:34:16 scott cardmgr[900]: get dev info on socket 1 failed: Resource temporarily unavailable
[scott]# dump_cis Socket 0: no CIS present
Socket 1:
dev_info
NULL 0ns, 512b
vers_1 5.0, "Nextcell", "Spider II Wireless IP Modem", "V1.1"
manfid 0x01e1, 0x0100
funcid serial_port
config base 0x0200 mask 0x001f last_index 0x05
cftable_entry 0x01 [default]
[rdybsy] [pwrdown]
Vcc Vnom 5V Istatic 200mA Iavg 400mA Ipeak 500mA
Idown 20mA
io 0x02f8-0x02ff [lines=0] [8bit] [range]
irq mask 0xfffc [level]
cftable_entry 0x03
io 0x03e8-0x03ef [lines=0] [8bit] [range]
cftable_entry 0x05
io 0x02e8-0x02ef [lines=0] [8bit] [range]
The HOWTOs suggest an interrupt or port conflict, but there seems to be no interrupt nor io port conflict. As proof, I ejected the Spider card and then inserted my modem PCMCIA card. It works fine: two high beeps and here is the successful output: [scott]# tail /var/log/messages Dec 24 06:33:55 scott cardmgr[900]: initializing socket 1 Dec 24 06:33:55 scott cardmgr[900]: socket 1: Serial or Modem Dec 24 06:33:55 scott cardmgr[900]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/serial_cs.o' Dec 24 06:33:55 scott kernel: tty01 at 0x02f8 (irq = 3) is a 16550A Dec 24 06:33:55 scott cardmgr[900]: executing: './serial start ttyS1'
[scott]#dump_cis Socket 0: no CIS present
Socket 1:
dev_info
no_info
vers_1 4.1, "Viking", "V.90 K56flex", "021", "A"
manfid 0x0013, 0x0000
funcid serial_port
config base 0x0200 mask 0x0017 last_index 0x30
cftable_entry 0x20 [default]
[rdybsy] [audio] [pwrdown]
Vcc Istatic 25mA Iavg 250mA Ipeak 300mA Idown 5mA
timing ready 500ms
io 0x03f8-0x03ff [lines=10] [8bit] [range]
irq mask 0x86bc [level]
cftable_entry 0x21
io 0x02f8-0x02ff [lines=10] [8bit] [range]
cftable_entry 0x22
io 0x03e8-0x03ef [lines=10] [8bit] [range]
cftable_entry 0x23
io 0x02e8-0x02ef [lines=10] [8bit] [range]
cftable_entry 0x30
io 0x0000-0x0007 [lines=3] [8bit]
As a final note about the Spider card, I did call Spider technical support before I bought the card and I was told that the card really does act like an generic serial port card to the computer. The page http://www.nextcell.com/solution/s2specs.html mentions that the card does "16650 emulation". From what I can see on the Windows side, there is not a single new driver installed, so it really does use the generic serial pcmcia drivers under Windows. I know that the next step is to compile sources to serial_cs, or kernel_pcmcia_cs, but I was hoping that before I start mucking about with sources that you might be able to help me. Thanks very much indeed. Happy holiday if you're into that sort of thing, Scott
|
Messages