私はHIDスマートカードリーダー3121を使用してAPDUコマンドを使用してスマートカードを読み書きしています。私は正常にいくつかのスマートカードの基本的な操作(ピンの確認/読み取り/書き込み)を実行しました。しかし、私のカードの中には、データを正常に書き込むことができず、次のような応答を返すものはありません。0x6581メモリ不足(書き込みに失敗しました)。私はインターネット上のエラーの詳細をチェックし、それは言った:0x6581:不揮発性メモリの状態が変更されました ..誰かがこれに対する解決策を知っていれば、私に知らせてください。ありがとうございますスマートカード:不揮発性メモリの状態が変更されました - 0x6581
0
A
答えて
1
残念ながら、一般的なスマートカードの動作はありませんし、あなたの質問に特定のカードリファレンスが見つかりませんでした。
最も可能性のある解決策:試したカードはすでに使用されていて、同じ数のメモリセルを(おそらく過剰に)書き換えている可能性があります。 PINのエラーカウンタは、すべてのVERIFYコマンドで少なくとも2回更新する必要があるため、候補となります。ハードウェアの製造元が保証する典型的な制限は、100kの書き込みアクセスの規模であることに注意してください。
「揮発性メモリの状態が変化しました」とは、カードの状態が最後のコマンドの開始時と同じではなくなったことを意味します(エラーが発生する前に何かが既に正常に更新されている可能性があります)。 memeoryが摩耗し始めると、クリーンアップの試みにはあまり効果がありません。
関連する問題
- 1. スカラ:不揮発性
- 2. asp.netの不揮発性グローバル変数
- 3. エクセルVBAスタティック(不揮発性)変数 - ユーザーフォーム
- 4. 揮発性変数
- 5. Android - >ステータスバーの状態が変更されました
- 6. 方向のフラグメント復元状態が変更されました
- 7. ネットワークデバイス状態のJava APPCRASHが変更されました
- 8. アクセシビリティの揮発性変数
- 9. 揮発性のconst、揮発性レジスタ、C++での揮発性の静的
- 10. 裏面のイオンネストされた状態は状態を変更しません。
- 11. は、Scalaでは、不揮発性上限
- 12. 揮発性変数と同期化されたセッターとゲッター
- 13. C++揮発物、不揮発メンバー
- 14. 揮発性オブジェクトが不揮発性メンバ関数を呼び出すことができない理由
- 15. 還元のための不変状態の必要性
- 16. は、揮発性
- 17. arduinoスレッドの揮発性変数の変更
- 18. リアクションネイティブ:状態は変更されましたが、古い値を返します
- 19. 状態が変更された後のAndroidボトムシート
- 20. は揮発性の変数ですか?
- 21. 揮発性の変数をキャストする
- 22. 未使用の揮発性変数
- 23. クラス内の不変性と状態の変化
- 24. スレッドセーフ(揮発性なし)
- 25. Chromeでチェック状態のチェックボックスのバインドが変更されました
- 26. 揮発性同等
- 27. 状態属性をTkinterのウィジェットのグループに変更します
- 28. AFNetworkingの到達可能性の状態が変更されない
- 29. UIButtonの状態が変更されたときにアクションを実行します。
- 30. onclick navbarのコードがアクティブな状態に変更されました
カードはまったく新しく、私はカードを接続し、ピン確認(すなわち** FF 20 00 00 03 FF FF FF **)を実行してから、更新コマンドを使用してデータを書き込みます(つまり** FF D6 00 10 04 01 02 03 04 **)...それだけです。そして、0x6581という応答を返します。 –