"P. Moulin" <spamarch...@calyopea.com> writes:

> I have a multi-serial card with an Oxford OX16PCI954 on it.
> Whatever I do, the oxford chip is not recognized.

How many serial ports does it have?

> in dmesg:
> pci0: <simple comms, UART> at device 12.0 (no driver attached)
>
> and in pciconf -lv :
> no...@pci0:0:12:0:      class=0x070006 card=0x00000000 chip=0x950c1415
> rev=0x00
> hdr=0x00
>     vendor     = 'Oxford Semiconductor Ltd'
>     class      = simple comms
>     subclass   = UART

Sometimes just adding a definition of the chip may help. Let's try it
(assuming that the card has four serial ports):
-----
--- sys/dev/puc/pucdata.c.orig  2009-10-25 15:23:41.000000000 +0300
+++ sys/dev/puc/pucdata.c       2009-10-25 15:29:32.000000000 +0300
@@ -643,6 +643,12 @@
            PUC_PORT_4S, 0x10, 0, 8,
        },
 
+       {   0x1415, 0x950c, 0xffff, 0,
+           "Oxford Semiconductor OX16PCI954 UARTs",
+           DEFAULT_RCLK,
+           PUC_PORT_4S, 0x10, 0, 8,
+       },
+
        {   0x1415, 0x9511, 0xffff, 0,
            "Oxford Semiconductor OX9160/OX16PCI954 UARTs (function 1)",
            DEFAULT_RCLK,
-----

> no...@pci0:0:12:1:      class=0x068000 card=0x00000000 chip=0x95101415
> rev=0x00
> hdr=0x00
>     vendor     = 'Oxford Semiconductor Ltd'
>     device     = 'PCI Interface (disabled) (OX16PCI954)'
>     class      = bridge

Is it the same card?

> Can somebody tell me why the second PCI interface is flagged
> "disabled" ? How can I solve this ?
>
> (I have loaded puc from loader.conf, without more success).

Both kernel modules (uart and puc) should be compiled in kernel
or loaded as modules. And I don't use kernel module sio for a long
time. Since uart and sio use the same hardware they shouldn't be
used simultaneously. I used to have lines at my kernel:
-----
nodevice sio
device uart
device puc
-----

> PS: (un)works the same way with freebsd 7.2 & 8.0rc1....

-- 
WBR, bsam
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to