Differences between the revision of 07:21, 28 October 2018, created by daavve, and the revision of 07:21, 28 October 2018
Notice: the text in red has been deleted from the previous revision, the text in green has been added in this revision and the text in gray has not been changed.
differences in the entry: vendor
MosChip-Semiconductor-Technology-Ltd.
differences in the entry: model name
PCI 9815 Multi-I/O Controller
differences in the entry: possible other names of the device
MCS9805
MCS9815
MCS9820
MCS9835
MCS9845
LSI Logic / Symbios Logic 2P0S (2 port parallel adaptor)
differences in the entry: subtype (laser, inkjet, ..)
pcmcia-controller
differences in the entry: VendorID:ProductID code of the device
9710:9815
differences in the entry: year of commercialization
not-specified
differences in the entry: interface
PCI
differences in the entry: GNU/Linux distribution used for the test
debian
differences in the entry: tested with the following kernel libre
4.19.0-arch1-1-ARCH
differences in the entry: does it work with free software?
yes
differences in the entry: free driver used
parport_pc
differences in the entry: Description
MCS9805, MCS9815, MCS9820, MCS9835 and MCS9845 PCI Serial / Parallel ports on Linux platform.
[p]
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: [a]http://www.asix.com.tw/FrootAttach/driver/MCS98xx_Linux_Driver_Installation_Guide_v100.pdf[/a]
[/p]

[p]
To get this driver working I needed to get port addresses using lspci
[/p]

[code]
#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
[/code]

I then made a file inside /etc/modprobe.d that passed passes specific addresses into the driver at each boot

[code]
/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


[/code]
The contents of this page are in the Public Domain. (see the CC0 page for detailed information). Anyone is free to copy, modify, publish, use, sell, or distribute the text for any purpose, commercial or non-commercial, and by any means.
h-node.org is a hardware database project. It runs the h-source PHP software, commit cdeda15, available under the GNU General Public (GPLv3) License.
JavaScript license information