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
如果出现兼容性问题,请联系 Moxa,邮箱:support@moxa.com.tw。
除了设备驱动程序外,此版本还提供了有用的实用程序。 它们是
- 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 多端口板的命名约定预定义如下。
板号。
设备节点
第一个板
ttyM0 - ttyM7
第二个板
ttyM8 - ttyM15
第三个板
ttyM16 - ttyM23
第四个板
ttyM24 - ttyM31
4. 实用程序¶
此驱动程序包含 3 个实用程序。 它们是 msdiag、msmon 和 msterm。 这 3 个实用程序以源代码形式发布。 它们应该被编译成可执行文件并复制到 /usr/bin 中。
msdiag - 诊断¶
此实用程序提供显示驱动程序在系统中找到的 Moxa Smartio/Industio 板的功能。
msmon - 端口监视¶
此实用程序使用户可以快速查看所有 MOXA 端口的活动。 从监视开始时,可以轻松了解每个端口的总接收/发送 (Rx/Tx) 字符计数。
每秒 Rx/Tx 吞吐量也会以间隔为基础(例如,最近 5 秒)和平均为基础(自监视开始时)报告。 您可以通过 <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 个板。