Linux의 사용자 정의 스마트 카드 리더 문제

Linux의 사용자 정의 스마트 카드 리더 문제

펌웨어를 작성한 사용자 정의 smartCardReader가 있습니다. 이 장치는 Windows에서는 잘 작동하지만 Ubuntu에서는 문제가 있습니다.

장치를 테스트하는 데 필요한 도구를 설치했습니다. 가이드를 따라가시면 됩니다여기:

  • CCID 드라이버의여기
  • Opensc도구
  • PCSC-라이트...
  • 내 VendorId, productId.. 파일을 추가했습니다./usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/info.plist

마지막으로 내 클라이언트 응용 프로그램은 Ubuntu의 잘 알려진 스마트 카드 리더기에서는 작동하지만 내 사용자 정의 스마트 카드 리더기에서는 작동하지 않습니다.

스마트 카드 리더를 연결하고 터미널에서 list 스마트 카드 리더 명령을 실행하면 opensc-tool -l스마트 카드 리더를 볼 수 있습니다 . 명령으로 ATR을 읽을 수 있습니다 opensc-tool -a.

스마트 카드 리더기와 PC 간의 통신에 대한 모든 로그를 보고 싶습니다. 쓰여진대로여기실행 중인 모든 PCSCD 프로세스를 종료한 후 정확히 sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu --color | tee log.txt.

하지만 이 명령 뒤에 opensc-tool -l명령과 함께 스마트 카드 리더를 나열하면 다음과 같이 표시됩니다 No smartcard readers found..

왜?

이 장치가 Windows에서는 잘 작동하지만 Ubuntu에서는 잘 작동하지 않는 이유는 무엇입니까?

Ubuntu에서 스마트 카드 리더 문제를 진단하기 위한 더 좋은 도구가 있습니까?

감사해요.

관련 정보