স্মার্ট কার্ড ত্রুটি


8

আমার কাছে একটি সিএসি স্মার্ট কার্ড এবং একটি এসসিএম মাইক্রোসিস্টেমস এসসিআর 3310 ইউএসবি কার্ড রিডার রয়েছে । আমি এসপি 1 দিয়ে উইন্ডোজ 7 আলটিমেট চালাচ্ছি।

এই সেটআপটি ঠিক ঠিক কাজ করত to আমি যখন আমার সিএসি sertোকাতাম তখন আমার শংসাপত্রগুলি তত্ক্ষণাত শংসাপত্রের দোকানে প্রচার করা হবে (শংসাপত্র ব্যবস্থাপক হিসাবে প্রমাণিত certmgr.msc), এবং আমি যে ওয়েবসাইটগুলিতে অ্যাক্সেসের জন্য সিএসি প্রয়োজন ছিল লগ ইন করতে পারি।

সম্প্রতি, আমি ওয়েবসাইটগুলি অ্যাক্সেস করতে সক্ষম হওয়া বন্ধ করে দিয়েছি। শংসাপত্র ব্যবস্থাপকের সন্ধানে, আমি দেখতে পাচ্ছি যে কেবলমাত্র একটি, বা কখনও কখনও আমার দুটি শংসাপত্র উপস্থিত থাকে। আমি যদি এগুলি মুছে ফেলি এবং আমার কার্ডটি পুনরায় োকান তবে একটি আলাদা শংসাপত্র উপস্থিত হতে পারে।

আমি কেবল ফিরে এসে একই মডেলের সাথে পাঠককে প্রতিস্থাপন করেছি, তাই আমি জানি এটি অপরাধী নয় the

আমি অবশেষে সিস্টেম লগটি দেখার জন্য ভেবেছিলাম, এবং স্মার্ট কার্ড সন্নিবেশ করার সময় নিম্নলিখিত ত্রুটিগুলি লক্ষ্য করেছি:

এখানে চিত্র বর্ণনা লিখুন


কালানুক্রমিক ক্রমে ত্রুটিগুলি:

Smart Card Service    Event ID: 610
   Smart Card Reader 'SCM Microsystems SCR33xx v2.0 USB SC Reader 0' rejected
   IOCTL TRANSMIT: Incorrect function.  If this error persists, your smart card
   or reader may not be functioning correctly.

   Command Header: 00 c0 00 00

WudfUsbccidDrv        Event ID: 11
   A Request has returned failure.
   MsgType: 0x80
   ICCStatus: 0x0
   CmdStatus: 0x1
   Error: 0xf6               // ICC_PROTOCOL_NOT_SUPPORTED
   SW1: 0x0
   SW2: 0x0

WudfUsbccidDrv        Event ID: 11
   An operation has failed (0x0, 0x0, 0x0, 0x0).
   ScT0Transmit: Failed to send request at TPDU level.
   HResult: The specified request is not a valid operation for the target device.
   // Note: this one comes from WUDFUsbccidDriver.dll CMyDevice::UsbScT0Transmit+7D0h

WudfUsbccidDrv        Event ID: 10
   Request[0](CLS=0x0,INS=0xc0,P1=0x0,P2=0x0,Lc=0,Le=256,.NETServiceMethod=0x0)

এটি প্রদর্শিত হয় যে হার্ডওয়্যারটি চলাকালীন সময়ে ব্যর্থতার ইঙ্গিত দেয় IOCTL TRANSMIT, যা ব্যবহারকারী-মোড ড্রাইভার ফ্রেমওয়ার্কের মধ্য দিয়ে যায়।

সম্পাদনা: সিসিআইডি স্পেকের সাথে পরামর্শ করে দেখা যাচ্ছে যে কার্ডটি আবার সাড়া দিচ্ছে bmCommandStatus = 1 - Failed (error code provided by the error register)। এবং Error = ICC_PROTOCOL_NOT_SUPPORTED -10 (F6h)। আমি ধরে নিচ্ছি যে ড্রাইভারটি এই ত্রুটিটি "এইচআরসাল্টে: নির্দিষ্ট অনুরোধটি টার্গেট ডিভাইসের জন্য বৈধ অপারেশন নয়"। বার্তা।

এছাড়াও, পাঠানো কমান্ডটি ছিল INS = 0xC0, যা GET RESPONSE

এটি কীভাবে বলতে পারে যে প্রোটোকল সমর্থিত নয়? ড্রাইভারটি কাজ করার চেয়ে আলাদা কী করছে? দ্রষ্টব্য যে আমি একটি নতুন স্যাকের সাহায্যেও এটি চেষ্টা করেছি এবং আমি একইরকম আচরণ দেখছি। কার্ড রিডার, বা ড্রাইভার নিয়ে সমস্যা?


আমি কেবল পাঠককে প্রতিস্থাপিত করে (এবং পুনরায় ইনস্টল করা ড্রাইভার, রিবুটড ইত্যাদি) আমার স্মার্ট কার্ডে কিছু ভুল আছে? আমি ধরে নিচ্ছি না, কারণ এটি অন্য সিস্টেমে অন্য পাঠকের সাথে কাজ করে । আমি একই সিস্টেমে অন্য পাঠককে চেষ্টা করি নি।

প্রকৃতপক্ষে, একই শারীরিক মেশিনে একটি উইন্ডোজ 7 ভিএম-এর সাথে সংযুক্ত একই পাঠকটি ঠিক কাজ করে! কিছু স্পষ্টভাবে নষ্ট হয়ে গেছে, এবং এটি আমাকে কী বোঝার চেষ্টা করছে বাদাম চালাচ্ছে।

তাহলে সমস্যাটা কি?


আমি মাইক্রোসফ্ট থেকে একটি জ্যাস্পার ভি এর সাথে একটি সুন্দর চ্যাট সেশন করেছি, যা সমস্যার সঠিক শূন্য অন্তর্দৃষ্টি দিয়েছিল: পেস্টবিন.ডেভিউ 3 ডিএনএফ
জোনাথন রেইনহার্ট

আমারও একই সমস্যা, আপনি কি এর সমাধান খুঁজছেন?
টোবিয়া

আমি লিনাক্স ইনস্টল করেছি।
জোনাথন রাইনহার্ট

হাই @ জোনাথন রাইনহার্ট, এই পোস্টটি হাইজ্যাক করার জন্য দুঃখিত তবে আমার ঠিক একই সমস্যা আছে, আপনি কি কখনও সমাধান খুঁজে পান?
লঙ্ক্যমার্ট

উত্তর:


2

যদি কেউ এই সমস্যাটির সাথে আটকে থাকে - তবে আমি পুরো দিনটির মতো এটির সমাধান করার চেষ্টা করছি।

সমাধান এখানে:

  1. -৪-বিট উইন্ডোজের জন্য - রেজিস্ট্রি কী-তে যান

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\Readers
    

ইতিমধ্যে কিছু পাঠক থাকা উচিত। এবং যদি না হয়, তবে এটি কারণ হ'ল আপনি সমস্ত ড্রাইভার ইনস্টল করে থাকতে পারেন, তবে এখনও মোটেই কাজ করছেন না।

  1. যান Device Manager, প্রশ্নে পাঠক খুঁজে তারপর বিবরণ ট্যাবে এই স্ট্রিং জন্য চক্ষু মেলিয়া: Bus reported device description

  2. উপরের কীটির জন্য একটি সাবকি তৈরি করুন। নামটি ঠিক তার মতো হওয়া উচিত Bus reported device description। তারপরে শেষে একটি কাউন্টার যুক্ত করুন। সুতরাং কীটি এর মতো হওয়া উচিত:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\Readers\O2Micro CCID SC Reader 0
    
  3. এখন কয়েকটি স্ট্রিং মান তৈরি করুন: প্রথমে ডিভাইসের নাম এবং গ্রুপের জন্য দ্বিতীয়। এখানে আমার উদাহরণ:

    Device = O2Micro CCID SC Reader 0
    
    Groups = SCard$DefaultReaders
    

এটাই. এটি পাঠককে সংযোগ বিচ্ছিন্ন করতে এবং এটি আবার সংযুক্ত করতে কাজ করতে। অভ্যন্তরীণ ডিভাইসের ক্ষেত্রে, আপনাকে মেশিনটি রিবুট করতে হতে পারে। এবং এখানে .regফাইলের উদাহরণটি রয়েছে (ডিভাইসের নাম এবং নম্বরটি নিজের মানগুলিতে পরিবর্তন করুন):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\Readers\O2Micro CCID SC Reader 0]
"Device"="O2Micro CCID SC Reader 0"
"Groups"=hex(7):53,00,43,00,61,00,72,00,64,00,24,00,44,00,65,00,66,00,61,00,75,\
00,6c,00,74,00,52,00,65,00,61,00,64,00,65,00,72,00,73,00,00,00,00,00

যদিও আপনার প্রশ্নটি সুনির্দিষ্ট, আপনার অন্তর্দৃষ্টি ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ। +1
জোশিপোভিচ

আমি দুঃখিত, তবে এটি কী অর্জন করবে বলে আমি বুঝতে পারি না। আমার ডিভাইসটি স্পষ্টভাবে সংযুক্ত, এবং ড্রাইভার পাঠকের সাথে যোগাযোগ করছে।
জোনাথন রাইনহার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.