Problem with hardware OX16PCI954 8-ports serial

John Murphy spam-trap at freeode.co.uk
Sun Jul 11 08:26:47 PDT 2004


Harchenko Andrew <blade at aknet.kg> wrote:

>I have FreeBSD 4.9 and try to install multiport card  OX16PCI954 8-ports 
>serial. And I have some problem 4 ports
>works normaly. But other don't work.
>
>dmesg
>....
>puc0: <Oxford Semiconductor OX16PCI954 UARTs> port 
>0xa800-0xa81f,0xb000-0xb01f mem 
>0xf2000000-0xf2000fff,0xf2800000-0xf2800fff irq 9 at device 10.0 on pci2
>sio4: type 16550A
>sio5: type 16550A
>sio6: type 16550A
>sio7: type 16550A
>chip0: <PCI to Other bridge (vendor=1415 device=9511)> port 
>0xa000-0xa01f,0xa400-0xa41f mem 
>0xf1000000-0xf1000fff,0xf1800000-0xf1800fff irq 9 at device 10.1 on pci2
>....
>
>
>I compiled kernel with follow options
>
>options         COM_MULTIPORT
>device          puc
>options         PUC_FASTINTR
>
>
>What's wrong?

man 4 puc says:

If the PUC_FASTINTR option is used the driver will try to use fast inter-
rupts.  This should lower the interrupt latency and should be used if the
sio(4) driver reports silo overflow errors.  It cannot be used if the
interrupt is shared.

So try a kernel without the PUC_FASTINTR option.  Also ensure you have
sio* devices in /dev for the other four ports.

-- 
John.


More information about the freebsd-questions mailing list