|
用于 8255 及其兼容并行接口设备驱动程序的安装。
1. 安装环境
 |
Linux 2.4 以上版本的内核 |
 |
CManager 1.2.0 以上版本 |
 |
CManager SDK 1.2.0 以上版本 |
2. 文件说明
本软件包有几个重要文件需要说明
| |
install.sh |
安装命令脚本 |
| |
license.xml |
使用许可证 |
| |
i8255io.o |
Linux 内核设备驱动模块 |
| |
i8255drv.so |
CManager 设备驱动程序 |
| |
8255.sql |
设置演示数据的SQL脚本 |
3. 安装步骤
3.1 软件解包
执行
tar zxvf i8255drv-1.2.0.tar.gz
会生成 i8255drv 目录,进入该目录。
3.2 安装设备驱动程序
执行安装命令文件
sh install.sh
3.3 创建设备文件
以 root 的身份执行
sh install.sh -d
将创建8个设备文件 /dev/i8255io[0-7]
退出 root 用户。
3.4 设置演示数据
软件包附带了用于演示的数据,并以 SQL 脚本形式提供。如果用户想安装的话,可按下面方法操作。
(注意:演示数据默认使用第1块并口卡(/dev/i8255io0);用户可自行修改 SQL 脚本,以便与实际情况匹配。)
以 PostgreSQL 数据库为例,
运行 psql
psql <数据库名> [用户名]
然后按下面的内容输入:
数据库名=# \i 8255.sql
数据库名=# \q
3.5 设置许可证
如果执行安装脚本时,出现类似下面的提示:
用户根目录/cvr/CManagerLicense.xml existed.
则,用户需要将 license.xml 的内容手工加到 $HOME/cvr/CManagerLicense.xml 文件中。
方法是:
用任何文本编辑器打开 license.xml,找到如下内容:
<LICENSE
......
PRODUCT="8255 Driver"
......
/>
选择并复制到前面提到的 CManagerLicense.xml 文件中。
4. 设置运行环境
4.1 设置通信参数
用户需要配置驱动程序的通信参数,以便使计算机与并口设备能正确通信。
它们包括:
 |
并口设备,见 3.4 的内容 |
 |
端口模式,默认为全部输出 |
详细的配置说明,请查阅《8255 及其兼容并行接口 设备驱动程序使用手册》。
4.2 设备的访问权
由于 8255 驱动程序只需要以只读方式打开设备,便可以实施控制。
设备文件在创建时已经允许任何用户读,因此用户不需要理会访问权问题。
5. 运行软件
使用 8255 设备驱动程序前,需要先加载内核驱动模块。
该文件已经安装到了 $HOME/cvr/lib/modules 目录。进入该目录,并以 root 身份按下面方法操作。
如果安装的并口卡使用了默认地址 0x2a8,则简单执行
# /sbin/insmod i8255io.o
注意:驱动程序不会自动检测并口卡地址,因此用户必需自己确认地址的正确性。
如果安装的并口卡没有使用默认地址,或有多块并口卡。则执行
# /sbin/insmod i8255io.o io=0x2a0,0x300,...
从内核卸载(对所有的并口卡),执行
# /sbin/rmmod i8255io
用户可自行配置内核驱动模块的自动加载(修改 /etc/modules.conf 文件)
完成上述的配置,驱动程序应该能工作了。不过要实现应用,还有许多事情要做。
如:并口卡的设置,端口的映射,监控数据库的配置,地图的制作,等等......
详细的内容请阅读相关的手册。
|