奇怪的菜鸟 2025-06-04 13:39 采纳率: 0%
浏览 15

wine 如何与 PC/SC桥接

系统:银河麒麟V10SP1系统,x86_64架构
pcsc_scan可以找到读写器,pcscd服务正常运行
在wine的注册表中已创建 SmartCard服务等,但是wine连接不到读写器
在 winecfg中,强制使用内置 winscard.dll 则SCardEstablishContext 失败,使用原建则SCardEstablishContext 成功,SCardListReaders函数调用成功,但是返回的长度为1,找不到读写器
请问如何解决,有偿

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-06-04 13:39
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决 Wine 中 PC/SC 桥接问题

    你遇到的问题是 Wine 中无法与 PC/SC 桥接,导致无法连接读写器。下面是一些可能的解决方案:

    1. 检查 PC/SC 服务是否启动:在 Kylin 系统中,PC/SC 服务可能没有默认启动。你可以尝试手动启动服务:
    sudo systemctl start pcscd
    
    1. 检查 Wine 中的 PC/SC 支持:Wine 中可能没有 PC/SC 支持。你可以尝试安装 wine-pcsclite 包:
    sudo apt-get install wine-pcsclite
    
    1. 配置 Wine 中的 PC/SC 参数:你可以尝试配置 Wine 中的 PC/SC 参数,例如:
    WINEDEBUG=+pcsclite wine your_app.exe
    
    1. 使用 wine-pcsclite 工具:你可以尝试使用 wine-pcsclite 工具来连接读写器:
    wine-pcsclite -l
    
    1. 检查读写器是否正确配置:确保读写器是否正确配置,包括读写器的驱动程序和 PC/SC 服务的配置。

    如果以上解决方案都不能解决问题,你可以尝试提供更多的日志信息和错误信息,以便更好地 debug 问题。

    评论

报告相同问题?

问题事件

  • 修改了问题 6月4日
  • 创建了问题 6月4日