LINUX下安装设备驱动
操作系统基础信息:centos 7 X64
本次测试加密卡设备:SJK1828(三未信安)
一.编译驱动
1.在root用户权限执行:./INSTALL swcsm.drv
2.正常完后会产生文件swcsm.ko 以及Module.symvers文件,Module.symvers文件记录了驱动导出接口(默认不导出)。
编译过程如果出错,请参考出错提示信息进行处理。
3.加载驱动使用insmod命令,卸载使用rmmod命令。
二.复制动态库
cp libswsds_2008.so_v5.6.9.0_x64 /lib64/libswsds_2008.so
cp libswsds.so_Convert_v3.1.0_x64 /lib64/libswsds.so
三.加载模块
insmod swcsm.ko VFnum=-1
最后一个参数要带着,否则后面会有莫名其妙的错误。
如果需要卸载模块,rmmod swcsm.ko
四.测试验证
./swcsmmgmt_GM0018_v5.4.0_x64
<-----------------------三未信安密码卡管理程序 [v5.4.0]----------------------->
欢迎使用:
----------
欢迎使用三未信安密码卡产品,该设备由三未信安科技股份有限公司研制。
更多产品信息可参考:http://www.sansec.com.cn
请选择要执行的功能。
->1|初始化设备
| 销毁密码设备内的所有密钥、用户数据及权限等信息。
2|RSA密钥管理
| 查看RSA密钥信息,产生、删除密钥对等管理功能。
3|SM2密钥管理
| 查看SM2密钥信息,产生、删除密钥对等管理功能。
4|SM9密钥管理
| 查看SM9密钥信息,产生、删除密钥等管理功能。
5|对称密钥管理
| 查看对称密钥信息,产生、删除密钥等管理功能。
6|备份恢复
| 将密钥信息等备份到文件中保存,或从文件恢复到密码卡中。
7|检测密码卡
| 对系统中的密码卡进行基本功能测试。
选择要执行的功能 或 [退出(Q)] [下一步(N)]>
五.故障排查
查看设备安装情况
dmesg | grep SanSec
[root@00-1E-10-1F-00-00 driver]# dmesg | grep SanSec
SanSec PCIe Card module ok!
SanSec swcsm-00 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-01 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-02 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-03 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec PCIe Card module ok!
查看PCI设备
lspci|grep 7011
[root@00-1E-10-1F-00-00 driver]# lspci|grep 7011
02:00.0 Multimedia video controller: Device 1ed5:7011 (rev 07)
02:00.1 Multimedia video controller: Device 1ed5:7011
02:00.2 Multimedia video controller: Device 1ed5:7011
02:00.3 Multimedia video controller: Device 1ed5:7011
如有问题,检查下自己的步骤是否有漏掉,搞不定就联系厂家支持人员吧。