Hi
The patch below made a Digi Neo 8 PCIe adapter work for me. Not stress
tested, just basic loopback and connecting to the on-board serial as
console.
Change in dmesg:
-vendor "Digi", unknown product 0x00f0 (class communications subclass serial,
rev 0x02) at pci14 dev 0 function 0 not configured
+puc4 at pci14 dev 0 function 0 "Digi Neo-8 PCIe" rev 0x02: ports: 8 com
+com8 at puc4 port 0 apic 0 int 19: ns16550a, 16 byte fifo
+com8: probed fifo depth: 0 bytes
+com9 at puc4 port 1 apic 0 int 19: ns16550a, 16 byte fifo
+com9: probed fifo depth: 0 bytes
+com10 at puc4 port 2 apic 0 int 19: ns16550a, 16 byte fifo
+com10: probed fifo depth: 0 bytes
+com11 at puc4 port 3 apic 0 int 19: ns16550a, 16 byte fifo
+com11: probed fifo depth: 0 bytes
+com12 at puc4 port 4 apic 0 int 19: ns16550a, 16 byte fifo
+com12: probed fifo depth: 0 bytes
+com13 at puc4 port 5 apic 0 int 19: ns16550a, 16 byte fifo
+com13: probed fifo depth: 0 bytes
+com14 at puc4 port 6 apic 0 int 19: ns16550a, 16 byte fifo
+com14: probed fifo depth: 0 bytes
+com15 at puc4 port 7 apic 0 int 19: ns16550a, 16 byte fifo
+com15: probed fifo depth: 0 bytes
Regards
Index: sys/dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1672
diff -u -p -r1.1672 pcidevs
--- sys/dev/pci/pcidevs 4 Apr 2013 23:05:48 -0000 1.1672
+++ sys/dev/pci/pcidevs 21 Apr 2013 17:57:42 -0000
@@ -5267,6 +5267,7 @@ product SANGOMA A10X 0x0300 A10x
/* Digi International */
product DIGI NEO4 0x00b0 Neo-4
product DIGI NEO8 0x00b1 Neo-8
+product DIGI NEO8_PCIE 0x00f0 Neo-8 PCIe
/* Schneider & Koch (SysKonnect) */
product SCHNEIDERKOCH FDDI 0x4000 FDDI
Index: sys/dev/pci/pucdata.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/pucdata.c,v
retrieving revision 1.86
diff -u -p -r1.86 pucdata.c
--- sys/dev/pci/pucdata.c 8 Jan 2013 02:30:25 -0000 1.86
+++ sys/dev/pci/pucdata.c 21 Apr 2013 17:57:42 -0000
@@ -1777,6 +1777,22 @@ const struct puc_device_description puc_
},
},
+ /* Digi International Digi Neo 8 PCIe Serial */
+ {
+ { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8_PCIE, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_COM_POW2(3), 0x10, 0x0000 },
+ { PUC_COM_POW2(3), 0x10, 0x0200 },
+ { PUC_COM_POW2(3), 0x10, 0x0400 },
+ { PUC_COM_POW2(3), 0x10, 0x0600 },
+ { PUC_COM_POW2(3), 0x10, 0x0800 },
+ { PUC_COM_POW2(3), 0x10, 0x0a00 },
+ { PUC_COM_POW2(3), 0x10, 0x0c00 },
+ { PUC_COM_POW2(3), 0x10, 0x0e00 },
+ },
+ },
+
/*
* Multi-Tech ISI5634PCI/4 4-port modem board.
* Has a 4-channel Exar XR17C154 UART, but with bogus product ID in its
--
Hugo Lombard