Moxa Smartio/Industio, PC/104-Plus Multiport Serial Board
QNX 6 Built-In Driver Installation Guide (PCI, UPCI, PCIe Only)
Date:
09-01-2008
Description:
Moxa multiport serial board uses 16550 compatible UART chip; it can be driven
by QNX 6 serial driver devc-ser8250, which supports 8250s, 16450s and 16550s.
QNX 6 provides flexible enumeration architecture to load OEM driver for
different PCI adapter. To configure the Moxa board with devc-ser8250, Moxa
provide complete configuration files to help you install driver quickly.
This document will show you how to do this.
Package:
mxser: QNX configuration file for enum-devices.
enum-start.sh: Shell script for configure Moxa board.
QNX6_mxser.pdf: This document.
mxconf: configuration utility.
Procedure:
1. Copy driv_qnx6_smart_builtin_v1.0_build_XXXXXXXX.zip to /tmp.
2. Run "cd /tmp; unzip driv_qnx6_smart_builtin_v1.0_build_XXXXXXXX.zip".
3. Run "cd /tmp/qnx6_smart".
4. Create directory /etc/system/enum/oem. If exist, skip this step.
5. Copy mxser into /etc/system/enum/oem.
6. Copy enum-start.sh into /usr/local/bin.
7. Copy mxconf into /usr/sbin, if there is software configurable board.
8. Run "chmod +x /usr/local/bin/enum-start.sh".
9. Reboot:
How to check driver status:
Run "pidin arg | grep 8250" to check devc-8250 process status. You should see
the extra devc-ser8250 process in list. (The original one is for COM1/COM2).
It's process parameter should include "-c14745600,16" and "-uX", which
mean the Moxa board uses 14.7456MHz oscillator and new device node start at X.
In the /dev directory, you also can see the new device node have been created.
For instance, if the parameter is "-u3", then the device nodes are
/dev/ser3 ~ /dev/ser10 for 8 ports board, /dev/ser3 ~ /dev/ser6 for 4 ports
board, /dev/ser3 ~ /dev/ser4 for 2 ports board. If you can't see the extra
devc-ser8250 process for Moxa board, please check the above procedure. You
also can use "pci -v" to make sure Moxa board can be detected by BIOS and QNX.
If Moxa board is not in "pci -v" list, please shutdown QNX and turn off
power. Then check your hardware installation procedure with Moxa board manual.
Software configuration for serial interface:
This section is only for some boards which can switch serial interface with
software tool, such as CP-114EL, CP114EL-I, CP-132EL and CP-132EL-I.
mxconf is the program for switching serial interface and terminator.
The usage is showed as follow:
Usage: mxconf [OPTIONS] dev#
dev# - device name.
Options:
-l - list configurable device.
-i inf - set serial interface (rs232/rs422/rs485-2w/rs485-4w).
-r term - set terminator. (off/on)
-p n1,... - specified ports.
-h - show this usage message.
'device name' can be showed with -l option. Running driver without option shows
device settings.
The following are some examples.
List configurable devices:
# mxconf -l
Device Name Module Name Port#
dev0 CP-114ELi 4
Show a device's setting:
# mxconf dev0
Port Name Interface Terminator
Port0 rs232 off
Port1 rs232 off
Port2 rs232 off
Port3 rs232 off
Switch serial interface to rs485-2w for all ports:
# mxconf -i rs485-2w dev0
Switch serial interface to rs485-2w for port0 and port3:
# mxconf -i rs485-2w -p 0,3 dev0
Support product list:
2/4/8 Ports PCI Express:
CP-102E, CP-102EL, CP-132E, CP-132EL-I, CP-104EL, CP-114EL, CP-114EL-I,
CP-118EL, CP-168EL
2 Ports PCI and UPCI:
CP-102U, CP-102UL, CP-132U-I, CP-132UL, CP-132, CP-132I, CP-132S, CP-132IS,
CP-102, CP-102S, CP-102UF.
4 Ports PCI and UPCI:
CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114,
CP-114I, CP-114S, CP-114IS, CT-114I, CP-114UL, POS-104UL
8 Ports PCI and UPCI:
CP-118U, CP-168U, C168H/PCI, CP-118U-I, CP-138U, CP-138U-I
PC/104-Plus
CB-108, CB-114, CB-134I
-End-
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.