MOXA Smartio/Industio 系列设备驱动程序安装指南¶
版权 (C) 2008, Moxa Inc. 版权 (C) 2021, Jiri Slaby
1. 简介¶
Smartio/Industio/UPCI 系列 Linux 驱动程序支持以下多端口板卡
- 2 端口多端口板卡
CP-102U, CP-102UL, CP-102UF CP-132U-I, CP-132UL, CP-132, CP-132I, CP132S, CP-132IS, (CP-102, CP-102S)
- 4 端口多端口板卡
CP-104EL, CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, (C114HI, CT-114I), POS-104UL, CB-114, CB-134I
- 8 端口多端口板卡
CP-118EL, CP-168EL, CP-118U, CP-168U, C168H/PCI, CB-108
如果出现兼容性问题,请通过 support@moxa.com.tw 联系 Moxa。
除了设备驱动程序外,此版本还提供了有用的实用程序。它们是
- msdiag
用于显示已安装的 Moxa Smartio/Industio 板卡的诊断程序。
- msmon
用于观察数据计数和线路状态信号的监视程序。
- msterm 一个简单的终端程序,可用于测试串行
端口。
所有驱动程序和实用程序均以源代码形式在此版本中根据 GNU 通用公共许可证发布。有关更多详细信息,请参阅每个源代码文件中的 GNU 通用公共许可证声明。
在 Moxa 的网站上,您始终可以在 https://www.moxa.com/ 找到最新的驱动程序。
此版本的驱动程序可以作为可加载模块(模块驱动程序)安装,也可以内置到内核(静态驱动程序)中。在安装驱动程序之前,请参阅用户手册中的硬件安装步骤。
我们假设用户应该熟悉以下文档
Serial-HOWTO
Kernel-HOWTO
2. 系统要求¶
最多可以组合安装 4 个板卡
3. 安装¶
3.1 硬件安装¶
PCI/UPCI 板卡¶
您可能需要在 BIOS 中调整 IRQ 使用,以避免与其他 ISA 设备发生 IRQ 冲突。请提前参阅用户手册中的硬件安装步骤。
PCI IRQ 共享¶
同一多端口板卡中的每个端口共享同一个 IRQ。一个系统上最多可以一起安装 4 个 Moxa Smartio/Industio PCI 系列多端口板卡,并且它们可以共享同一个 IRQ。
3.2 设备命名约定¶
设备节点命名为 “ttyMxx”。
安装 2 个以上板卡时的设备命名¶
每个 Smartio/Industio 多端口板卡的命名约定如下预定义。
板卡编号
设备节点
第 1 个板卡
ttyM0 - ttyM7
第 2 个板卡
ttyM8 - ttyM15
第 3 个板卡
ttyM16 - ttyM23
第 4 个板卡
ttyM24 - ttyM31
4. 实用程序¶
此驱动程序包含 3 个实用程序。它们是 msdiag、msmon 和 msterm。这 3 个实用程序以源代码形式发布。它们应被编译为可执行文件并复制到 /usr/bin。
msdiag - 诊断¶
此实用程序提供显示驱动程序在系统中找到哪些 Moxa Smartio/Industio 板卡的功能。
msmon - 端口监视¶
此实用程序使用户可以快速查看所有 MOXA 端口的活动。人们可以轻松了解每个端口自开始监视以来接收/发送 (Rx/Tx) 的总字符数。
还以间隔方式(例如,最近 5 秒)和平均方式(自从开始监视以来)报告每秒的 Rx/Tx 吞吐量。您可以通过 <HOME> 键重置所有端口的计数。<+> <->(加号/减号)键来更改显示时间间隔。在光标停留的端口上按 <ENTER>,可以查看端口的通信参数、信号状态和输入/输出队列。
msterm - 终端仿真¶
此实用程序提供所有 tty 端口的数据发送和接收功能,尤其是 MOXA 端口。它对于测试简单的应用程序非常有用,例如,向连接到端口的调制解调器发送 AT 命令或用作登录目的的终端。请注意,这只是一个哑终端仿真,不处理全屏操作。
5. Setserial¶
支持的 Setserial 参数如下所示。
uart
设置 UART 类型(16450 --> 禁用 FIFO,16550A --> 启用 FIFO)
close_delay
设置在关闭时应将 DTR 保持低电平的时间量(以 1/100 秒为单位)。
closing_wait
设置在关闭时,串行端口应等待数据耗尽的时间量(以 1/100 秒为单位),然后禁用接收器。
spd_hi
当应用程序请求 38.4kb 时使用 57.6kb。
spd_vhi
当应用程序请求 38.4kb 时使用 115.2kb。
spd_shi
当应用程序请求 38.4kb 时使用 230.4kb。
spd_warp
当应用程序请求 38.4kb 时使用 460.8kb。
spd_normal
当应用程序请求 38.4kb 时使用 38.4kb。
spd_cust
当应用程序请求 38.4kb 时,使用自定义除数来设置速度。
divisor
此选项设置自定义除法。
baud_base
此选项设置基本波特率。
6. 故障排除¶
引导时期的错误消息和解决方案已尽可能明确地说明。如果所有可能的解决方案都失败,请联系我们的技术支持团队以获得更多帮助。
- 错误消息
发现超过 4 个 Moxa Smartio/Industio 系列板卡。第五个板卡及之后将被忽略。
解决方案:为避免此问题,请拔下第五个及之后的板卡,因为 Moxa 驱动程序最多支持 4 个板卡。