Problem with Oxford 950 2xRS232

John R. johnr at wowway.com
Thu May 1 19:54:47 EDT 2008


Hello,

I have a SerialGear 2 port PCMCIA card that (according to the 
manufacturer) has an Oxford 950 chip.  It should have a 16C950 UART.

I cannot get this working on my vanilla 2.6.24.3 kernel (pcmciautils 
014) and a recent Ubuntu livecd (8.04).  The laptop is a Panasonic 
Toughbook CF-18.  Other PCMCIA cards work.

On insert:

May  1 18:36:35 laptop pccard: PCMCIA card inserted into slot 0
May  1 18:36:35 laptop pcmcia: registering new device pcmcia0.0
May  1 18:36:36 laptop 0.0: ttyS1 at I/O 0x3108 (irq = 9) is a 16450

Only one port detected and the UART appears to be incorrect.  I used 
setserial to change it to 16950 but had the same non-working results. 
In the code for serial_cs.c I see a reference to forcing a single port 
(I could be reading things wrong).

laptop # lspcmcia -v
Socket 0 Bridge:        [yenta_cardbus]         (bus ID: 0000:01:00.0)
         Configuration:  state: on       ready: yes
                         Voltage: 3.3V Vcc: 3.3V Vpp: 0.0V
Socket 0 Device 0:      [serial_cs]             (bus ID: 0.0)
         Configuration:  state: on
         Product Name:   PC CARD GENERIC
         Identification: manf_id: 0x0279 card_id: 0x950b
                         function: 2 (serial)
                         prod_id(1): "PC CARD" (0x6a1d140a)
                         prod_id(2): "GENERIC" (0x346680b7)
                         prod_id(3): --- (---)
                         prod_id(4): --- (---)
Socket 1 Bridge:        [yenta_cardbus]         (bus ID: 0000:01:00.1)
         Configuration:  state: on       ready: yes

Nothing appears in lspci output for this card.  Another CardBus card 
that was tried does (and this 2xRS232 card should be CardBus).

 From /proc/interrupts:

   9:     337434    XT-PIC-XT        acpi, ehci_hcd:usb1, uhci_hcd:usb2, 
uhci_hcd:usb3, uhci_hcd:usb4, yenta, yenta, ipw2200, eth0, Intel ICH6, 
sdhci:slot0, i915 at pci:0000:00:02.0

I can provide kernel config as needed, but for sure "Support for sharing 
serial interrupts" is enabled as well as most of the options that seemed 
appropriate.

I tried to use minicom and kermit to access my 9600 baud devices and 
they do not work.  On *exit* of these tools I have seen one of the 
devices indicate that it has made a connection with the host computer.

 From the mailing list archives is this thread which seems similar to my 
problem (a different card):

http://lists.infradead.org/pipermail/linux-pcmcia/2006-December/004280.html

Any ideas?

Thanks,

John



More information about the linux-pcmcia mailing list