On 2017/03/04 00:30, Tinker wrote: > I'd like to know how the 15-25Mbps PCIe UART:s work, e.g.: > > Exar XR17V354 (4x25mbps): > https://www.exar.com/content/document.ashx?id=1586 > https://www.aliexpress.com/item/Mini-PCIe-4-Serial-ports-Controller-card-mini-PCI-e-to-DB9-RS232-adapter-mini-PCI/32442952119.html > https://www.aliexpress.com/wholesale?SearchText=XR17V354 > > Moschip MCS9904 (4x16mbps): > http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=121;74;110&PLine=74 > https://www.aliexpress.com/item/Mini-PCI-express-4-Serial-ports-Controller-card-mini-PCIe-to-DB9-RS232-adapter-mini-PCI/32638149073.html > https://www.aliexpress.com/wholesale?SearchText=MCS9904 > http://www.ebay.com/itm/New-Genuine-StarTech-4-Port-RS232-Mini-PCI-Express-Serial-Card-MPEX4S552-/401275843074?hash=item5d6de77202:g:-g4AAOSwa~BYVK1n > > OXPCIe954: > http://www.jetwaycomputer.com/spec/expansion/ADMPEOX4CA.pdf
I don't know about the Exar/Moschip, the OXPCIe954 doesn't work on OpenBSD, I had it part-working but never managed to get the baud rate right, the clock runs at high speed so needs a larger divisor than other puc(4)'s but things break somewhere. Also you can't determine the number of ports from the pci id, you are supposed to read from the chip to figure it out, so it doesn't fit the usual pucdata.c framework.