MCS9805, MCS9815, MCS9820, MCS9835 and MCS9845 PCI Serial / Parallel ports on Linux platform.
The parport_pc driver does not always load properly and specific options must be passed using modprobe in order for the card to work properly. See the following PDF for more detailed instructions
[a]www.drivers-download.com/Drv/MosChip/MCS98xx/MCS98xx_Linux.pdf[/a]
http://www.asix.com.tw/FrootAttach/driver/MCS98xx_Linux_Driver_Installation_Guide_v100.pdf
For example, in order to get the LSI Logic / Symbios Logic 2P0S (2 port parallel adaptor) I had to first run
lspci -v
04:04.0 Communication controller: MosChip Semiconductor Technology Ltd. PCI 9815 Multi-I/O Controller (rev 01)
Subsystem: LSI Logic / Symbios Logic 2P0S (2 port parallel adaptor)
Flags: medium devsel, IRQ 7
I/O ports at c050 [size=8]
I/O ports at c040 [size=8]
I/O ports at c030 [size=8]
I/O ports at c020 [size=8]
I/O ports at c010 [size=8]
I/O ports at c000 [size=16]
Kernel modules: parport_pc
I then had to create the following file: /etc/modprobe.d/01-MCS98xx.conf
#
# Special settings for the MCS98xx parallel driver to work correctly
#
###########################################################################
options parport_pc io=0x378,0xc050,0xc030 irq=4,18,18
Note: My card has 2 parallel connectors, so I had to reference both I/O port addresses for both ports to function.