
		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_i8255drv.xml 的内容加到 $HOME/cvr/CManagerLicense.xml 文件中.

方法是:
用任何文本编辑器打开 license_i8255drv.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 文件)

完成上述的配置，驱动程序应该能工作了。不过要实现应用，还有许多事情要做。
如：并口卡的设置，端口的映射，监控数据库的配置，地图的制作，等等......

详细的内容请阅读相关的手册。
