Specific options must sometimes be passed to the parport_pc driver using modprobe in order for the card to work properly. See the following PDF for detailed instructions: http://www.asix.com.tw/FrootAttach/driver/MCS98xx_Linux_Driver_Installation_Guide_v100.pdf
To get this driver working I needed to get port addresses using lspci
#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_pcI then made a file inside /etc/modprobe.d that passed specific addresses into the driver at each boot
/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
3G cards | 33 |
Acquisition cards | 34 |
Bluetooth | 56 |
Ethernet cards | 170 |
Fingerprint readers | 11 |
Host Controllers | 170 |
Modems | 18 |
Notebooks | 786 |
Printers | 125 |
RAID adapters | 20 |
Scanners | 24 |
SD card readers | 56 |
Sound cards | 140 |
Video cards | 341 |
Webcams | 132 |
Wifi cards | 230 |
TOTAL | 2346 |