i386/105616: UART PCI device just silent...
Helge Oldach
puc-uart at oldach.net
Wed Nov 22 04:50:20 UTC 2006
The following reply was made to PR i386/105616; it has been noted by GNATS.
From: puc-uart at oldach.net (Helge Oldach)
To: xcllnt at mac.com (Marcel Moolenaar)
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: i386/105616: UART PCI device just silent...
Date: Tue, 21 Nov 2006 21:20:23 +0100 (CET)
Hi Marcel,
>Well... guessing from the box that it shipped with and the documentation
>(which labels the board as a #4037 type board) there is indeed a little
>room for a mismatch. The box says "two 16C550 UART with 32 Byte FIFO"
>while the documentation says "two 16C650 32FIFO". I suspect the box's
>mentioning of 16550 is simply marketing blurb.
>
>The PCI/UART combo chip is a SUN1889 which AFAIK is indeed specified
>with 32 Byte FIFO. The serial driver chip is a TI-75232. This appears
>pretty identical to what the above source mentions. I can send you
>photos if you like. :-)
>
>>Of course, there may also be bugs in the source code that exhibit them-
>>selves this way. It would be good to find out what it is...
>
>Just advise, I can play with this box as I prefer... What strikes me
>is that sio(4) (also attached to puc(4)) supports the board just fine,
>while uart(4) apparently doesn't.
Would you kindly advice on how to proceed?
The "sysctl dev" delta between a "sio kernel" and an "uart kernel" is:
107,124c107,118
< dev.sio.4.%desc: Dolphin Peripherals 4036
< dev.sio.4.%driver: sio
< dev.sio.4.%parent: puc0
< dev.sio.5.%desc: Dolphin Peripherals 4036
< dev.sio.5.%driver: sio
< dev.sio.5.%parent: puc0
< dev.sio.0.%desc: Standard PC COM port
< dev.sio.0.%driver: sio
< dev.sio.0.%location: handle=\_SB_.PCI0.IBRG.COM1
< dev.sio.0.%pnpinfo: _HID=PNP0501 _UID=1
< dev.sio.0.%parent: acpi0
< dev.sio.0.wake: 0
< dev.sio.1.%desc: Standard PC COM port
< dev.sio.1.%driver: sio
< dev.sio.1.%location: handle=\_SB_.PCI0.IBRG.COM2
< dev.sio.1.%pnpinfo: _HID=PNP0501 _UID=2
< dev.sio.1.%parent: acpi0
< dev.sio.1.wake: 0
---
> dev.uart.2.%desc: 16550 or compatible
> dev.uart.2.%driver: uart
> dev.uart.2.%parent: puc0
> dev.uart.3.%desc: 16550 or compatible
> dev.uart.3.%driver: uart
> dev.uart.3.%parent: puc0
> dev.uart.0.%desc: 16550 or compatible
> dev.uart.0.%driver: uart
> dev.uart.0.%parent: isa0
> dev.uart.1.%desc: 16550 or compatible
> dev.uart.1.%driver: uart
> dev.uart.1.%parent: isa0
Maybe this gives some hint?
Is there anything that I can help debugging with?
Regards,
Helge
More information about the freebsd-i386
mailing list