Driver:
Moschip download
(need to register)
Patch for 2.6.28:
starex_2.6.28.patch.gz
(source:http://forums.linuxmint.com/viewtopic.php?f=49&t=29576/MCS9901_Linux/version1.6)
Usage:
@Drivers/MCS9901_Linux/version1.6 $ gzip -d starex_2.6.28.patch.gz
@Drivers/MCS9901_Linux/version1.6 $ ls
MCS9901_Linux_UM_Ver0.4.pdf starex starex_2.6.28.patch starex.tar.gz
@Drivers/MCS9901_Linux/version1.6 $ patch -p0 <>make
->sudo make install
->ls /dev/ttyD*
->lspci -v (After install)
03:00.0 Serial controller: NetMos Technology PCIe 9901 Multi-I/O Controller (prog-if 02)
Subsystem: Device a000:1000
Flags: bus master, fast devsel, latency 0, IRQ 17
I/O ports at ec00 [size=8]
Memory at febff000 (32-bit, non-prefetchable) [size=4K]
Memory at febfe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Capabilities: [88] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable-
Capabilities: [c0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Power Budgeting
Capabilities: [200] Device Serial Number aa-bb-cc-dd-ee-ff-99-88
Kernel driver in use: starex-serial
Kernel modules: 9900-isa
You may need to modify Makefile before calling "make install":
(My OS is Ubuntu 9.04)
#ln -s /etc/init.d/mcs9900 /etc/rc.d/rc3.d/Smcs9900 || true
#ln -s /etc/init.d/mcs9900 /etc/rc.d/rc5.d/Smcs9900 || true
ln -s /etc/init.d/mcs9900 /etc/rc2.d/Smcs9900 || true
ln -s /etc/init.d/mcs9900 /etc/rc3.d/Smcs9900 || true
ln -s /etc/init.d/mcs9900 /etc/rc5.d/Smcs9900 || true
so that the driver is loaded when OS starts.
沒有留言:
張貼留言