测试QAT VF时,遇到ADF_UIO_PROXY报错
2022-04-02 17:34
1751 查看
测试QAT VF时,遇到ADF_UIO_PROXY报错
如果在host上测试QAT的PF,必须关闭sriov, 需要在grub中去掉iommu相关的参数。
如果测试QAT的VF,必须开启sriov, 并且在编译QAT的driver的时候,必须要加入sriov相关的参数:
./configure --enable-icp-sriov make samples && make samples-install
ICP(QAT Driver)根目录下执行./configure 时用--再加tab键,可以显示出所有可加参数。 --enable-icp-sriov表明QAT开启VF功能,体现在ICP编译完成后,在/etc下出现类似4xxxvf_dev0.conf, 4xxxvf_dev1.conf这些带有vf后缀的conf文件。4xxx是4940型的QAT的驱动名称,如果是PF,/etc下生成的配置文件就是4xxx_dev0.conf这类。
如果在使用QAT VF的时候,/etc下没有相应的Vf的conf文件,则VF必然运行不起来。可以用ICP自带的测试程序测试PF/VF。上面的
make samples && make samples-install,会在执行编译时在ICP根目录下的build文件夹中生成二进制可执行程序
cpa_sample_code,它是用来测试QAT功能是否在本机上正常的。如果测试出现了这种问题:
[root@83126e499a20 build]# ./cpa_sample_code qaeMemInit started ADF_UIO_PROXY err: icp_adf_userProcessToStart: Error reading /dev/qat_dev_processes file /root/qatdriver/quickassist/lookaside/access_layer/src/sample_code/performance/cpa_sample_code_main.c, main():420 Could not start sal for user space
说明QAT功能没有正常打开。这里分PF和VF两种情况,如果是PF,可能是iommu没有关,同时确认/etc下是否有4xxx_dev0.conf这样的文件。如果是VF,iommu开启的情况下,仍然出现了错误,可以查看dmesg日志。
直接执行dmesg,查看系统启动信息,其中会包含QAT启动时的成功或是错误的日志,最终结果发现:
[ 662.213690] QAT: could not find SSL section in any config files
是conf文件缺失导致的。再去查看/etc,确实是发现缺少了vf的conf。
相关文章推荐
- 极光推送demo测试流程,测试过程中可能遇到的问题和解决方法
- 在VS2015中配置和测试DCMTK遇到的问题
- 真机测试遇到问题2
- jmeter压力测试中遇到的问题汇总
- 在真机测试遇到The executable was signed with invalid entitleme
- IE9 测试过程中遇到的问题
- 测试连接MySQL数据库时遇到的一些问题
- 关于测试SSM框架过程中遇到的一个小错误
- ADF_Starting系列9_使用EJB/JPA/JSF通过ADF构建Web应用程序之测试J2EE Container
- Maven-webapp构建注解导入bean的测试程序过程中遇到的问题
- jboss resteasy client ProxyFactory 自动化测试架构
- ios 真机测试中遇到的问题
- 测试sqlplus连接遇到错误 syntax error near unexpected token `('
- 在测试spring mvc+junit4遇到的问题
- Silverlight DataGrid 在显示数据, 如果遇到全角的符号, 好像会出错. 待测试.
- 精准测试系统推行遇到部分项目32和64位使用问题,没有使用
- 软件测试管理者会遇到那些问题?
- 项目性能测试中遇到的问题
- Zabbix(五):高级应用-web方案、被动监控、基于snmp协议被动监控、proxy配置测试实例
- 哪些年遇到过的Andriod问题(8)Handler使用 mars.barhandler中的错误(测试) 线程中停止线程?