The PCI vendor:product ID of the parallel port card is 1c00:2170. The fact that the ID number is displayed without using lspci -n
or lspci -nn
indicates that the vendor is not included in the system's PCI ID database. That's not a good sign.
This webpage mentions the vendor ID:
1c00 is not a listed PCI vendor ID. 1C00 is the Vendor ID used by WCH (not assigned by pcisig).
WCH seems to be a Chinese vendor of various adapter cards. The fact that they seem to have just grabbed a vendor ID without officially registering it with the PCI-SIG is not a good sign, either.
Even the newest stable kernel (5.17.1 at the time of this writing) only supports two product IDs with this vendor ID: those would be 3050
and 3250
. The product ID 2170
is completely unknown.
And even those two product IDs were added to the kernel in 2018, so the original kernel of Ubuntu 14.04 LTS probably would not have even those.
If the card came with a Windows driver (or a working download link for one), then reading the *.INF
file of the Windows driver might provide some clues about the card. You might also see if there are any visible markings on the main chips on the card, and Google them if you find any; if it turns out the card uses a chip that is already known to Linux, WCH might be using a copy of an existing card design.
If it turns out that your card is a copy of a PCI parallel port card that is already supported by Linux, creating a kernel patch to add support for it could be a fairly simple matter of basically copying the relevant lines defining the details of the supported card to make a new entry in <Linux kernel source root>/drivers/parport/parport_serial.c
and changing the PCI IDs of the new entry to match your card. Then you would have to compile your own kernel and test your changes.
sudo lshw
, and look at/dev/
directory and the startup logssudo journalctl -b 0
. – waltinator Apr 02 '22 at 00:41$USER
to some groups. What flavor of Unix/Linux? – waltinator Apr 02 '22 at 00:45