Hello, I hope this is the right place to ask. I have been searching and asking around in other places for two weeks now and haven't found a solution.
Here is my issue: I have an ambicom compact flash gps card that I would like to use on a laptop plugged into the pcmcia port via a cf to pcmcia adapter. At this point I am able to plug it in and dmesg reports the following (first time plugged in): pccard: PCMCIA card inserted into slot 1 cs: memory probe 0xf4000000-0xfbffffff: excluding 0xf4000000-0xf8ffffff 0xfa000000-0xfbffffff pcmcia: registering new device pcmcia1.0 1.0: ttyS1 at I/O 0x3f8 (irq = 3) is a 16550A I can not cat /dev/ttyS1 and receive any data (should be able to see data) or get gpsd to use it. Isn't ttyS0 and ttyS1 used for the internal serial ports anyway? Something is wrong with the way this card is configured when it is plugged in. I tested it not only on this laptop running Gentoo Linux but also on another laptop with Gentoo and Ubuntu live cds with the same result. But the card DOES work in windows, tested on second laptop. Here is a list of loaded modules on this laptop: lsmod Module Size Used by serial_cs 20100 1 rfcomm 32796 1 l2cap 20100 9 rfcomm ndiswrapper 163612 0 radeon 121248 3 drm 72852 4 radeon intel_agp 21140 1 agpgart 26416 2 drm,intel_agp pcmcia 32676 1 serial_cs pcspkr 2432 0 yenta_socket 22924 4 rsrc_nonstatic 11264 1 yenta_socket pcmcia_core 32528 4 serial_cs,pcmcia,yenta_socket,rsrc_nonstatic snd_intel8x0 28316 0 snd_intel8x0m 13708 0 snd_ac97_codec 94240 2 snd_intel8x0,snd_intel8x0m ac97_bus 2048 1 snd_ac97_codec tsdev 6336 0 These are the facts: 1: The gps card works fine on my Zaurus (explained below) 2: The gps card does not work in modern linux, same symptoms on all tested. 3: The card does work in windows, so the adapter is not broken. This card works great on a Sharp Zaurus which is running a 2.4 kernel. Here is what dmesg reports on the zaurus: ttyS03 at port 0xf60003f8 (irq = 135) is a 16550A and that is it. I think serial_cs is built into the kernel on the zaurus if that is really the driver this card should be using. Now the strange thing about the zaurus is even though dmesg shows "ttyS03", I access the card by /dev/ttyS3. There is no ttyS03. This leads me to not even trust what dmesg says on the laptops. I hope someone on this list can point me in the right direction. Here is some more info on the card and laptop: pccardctl ident Socket 0: no product info available Socket 1: product info: "CFGPS", "LPV1.0", "", "" manfid: 0x0104, 0x0060 function: 2 (serial) pccardctl status Socket 0: no card Socket 1: 3.3V 16-bit PC Card Subdevice 0 (function 0) bound to driver "serial_cs" cardctl status Socket 0: no card Socket 1: 3.3V 16-bit PC Card function 0: [ready], [req attn] Note: [req attn] does not show on the zaurus. I can't figure out what that means. I know cardctl is depricated so maybe it has something to do with that? _______________________________________________ Linux PCMCIA reimplementation list http://lists.infradead.org/mailman/listinfo/linux-pcmcia
