こんにちは、チーム
Plug & Trust Nano パッケージ を使用して I2C 経由で SE052F と通信しようとしているときに問題が発生しています。
AN14277 アプリケーション ノートに従って、SCP03 キーを次のように構成しました。
ENCキー: 3ae441c747e32ebc16b3bb2d843c6dd8
MACキー: 6c18f3d08fee1cb96a3c8de5d3538aaa
ただし、Se05x_API_SessionOpen は常に失敗します。
システム情報
プラットフォーム: Raspberry Pi
パッケージ: Plug and Trust Nano Package v1.5.4
使用した例: ex_se05x_GetInfo
ログの詳細:
./ex_se05x_GetInfo
Se05x Getinfo の例!
Plug and Trust ナノパッケージ - バージョン: 1.5.4
I2C ドライバは、単純な i2c レベルのコマンドをサポートします。
APDU送信> :00 a4 04 00 0b d2 76 00 00 85 30 4a 43 4f 90 03 00
データの書き込みに失敗しました (nrWritten=-1)。
Se05x_API_SessionOpen 失敗Se05x_API_SessionOpen でエラーが発生しました
SE05x Getinfo の例が失敗しました。
Raspberry Pi での I2C 検出の詳細:
flexxon@raspberrypi:~/SE050/NEW-NANO/se052f/nano-package/examples/se05x_GetInfo/Linux/build $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 ABCDEF
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
ありがとうございます
スレシュクマール R
こんにちは@Kan_Liさん
テスト結果ログは以下をご覧ください。さらなる分析のために追加情報が必要な場合はお知らせください。
flexxon@raspberrypi:~/SD/simw-top_build/raspbian_native_se050_t1oi2c/bin $ ./se05x_GetInfo
有効化ピンのエクスポートに失敗しました: 無効な引数です
GPIO値ファイルを開けませんでした: そのようなファイルまたはディレクトリはありません
GPIO のアンエクスポートに失敗しました: 無効な引数です
アプリ:INFO:./se05x_GetInfo を実行中
アプリ:INFO:選択を上書きする場合は、ENV=EX_SSS_BOOT_SSS_PORT を使用するか、コマンドライン引数を渡します。
アプリ:情報:PlugAndTrust_v04.07.01_20250519
アプリ:INFO:デフォルトの PlatfSCP03 キーを使用しています。ENV=EX_SSS_BOOT_SCP03_PATH を使用してファイルからキーを使用することができます。
sss :INFO :atr (長さ=35)
01 A0 00 00 03 96 04 03 E8 00 FE 02 0B 03 E8 00
01 00 00 00 00 64 13 88 0A 00 65 53 45 30 35 31
00 00 00
scp:WARN:nxEnsure:'status == kStatus_SSS_Success' が失敗しました。行:148 関数:nxScp03_AuthenticateChannel
sss :エラー:SCP03セキュアチャネルを設定できませんでした
アプリ:エラー:sss_session_open に失敗しました
アプリ:エラー:ex_sss_session_open 失敗
アプリ:エラー:!エラー!ret != 0。
flexxon@raspberrypi:~/SD/simw-top_build/raspbian_native_se050_t1oi2c/bin $ ./se05x_Minimal
有効化ピンのエクスポートに失敗しました: 無効な引数です
GPIO値ファイルを開けませんでした: そのようなファイルまたはディレクトリはありません
GPIO のアンエクスポートに失敗しました: 無効な引数です
アプリ:INFO:./se05x_Minimalを実行中
アプリ:INFO:選択を上書きする場合は、ENV=EX_SSS_BOOT_SSS_PORT を使用するか、コマンドライン引数を渡します。
アプリ:情報:PlugAndTrust_v04.07.01_20250519
アプリ:INFO:デフォルトの PlatfSCP03 キーを使用しています。ENV=EX_SSS_BOOT_SCP03_PATH を使用してファイルからキーをCAN
sss :INFO :atr (長さ=35)
01 A0 00 00 03 96 04 03 E8 00 FE 02 0B 03 E8 00
01 00 00 00 00 64 13 88 0A 00 65 53 45 30 35 31
00 00 00
sss :INFO :アプレットの新しいバージョンが見つかりました
sss :INFO :0x30100 用にコンパイルされました。新しい0x70216を取得しました
scp:WARN:nxEnsure:'status == kStatus_SSS_Success' が失敗しました。行:148 関数:nxScp03_AuthenticateChannel
sss :エラー:SCP03セキュアチャネルを設定できませんでした
アプリ:エラー:sss_session_open に失敗しました
アプリ:エラー:ex_sss_session_open 失敗
アプリ:エラー:!エラー!ret != 0。
ありがとうございます
スレシュクマール R
こんにちは@krsuresh 、
本当に以下のオプションで MW を再構築しましたか?
PTMW_ SE05X_ バージョン = 03_XX
PTMW_SE05X_Auth = プラットフォームSCP03
ログから、いくつかの競合が見つかりました:
sss :INFO :0x70200 用にコンパイルされました。新しい 0x70216 を取得しました
sss :警告:通信チャネルはプレーンです。
ご説明をよろしくお願いいたします。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
こんにちは@krsuresh 、
情報ありがとうございます!テストで使用された platformSCP キーは SE052F 用ではないようです。SE-PLUG-TRUST-MW_04.07.01/simw-top/doc/appendix/platfscp.html のガイドに従ってキーを設定してください。
お役に立てれば幸いです。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
こんにちは@krsuresh 、
Raspberry Piでテストしているとのことですが、MWのフルバージョンでもテストしましたか? 動作しましたか?ご説明をよろしくお願いいたします。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
こんにちは@Kan_Liさん
迅速なご返信をありがとうございます。
simw_top ビルド中に次の構成を使用しましたが、se05x_GetInfo は正常に実行されますが、se05x_Minimal は失敗します。ログは以下に示されています。
PTMW_アプレット = SE05X_C
PTMW_ FIPS = なし
PTMW_ SE05X_ バージョン = 03_XX
PTMW_SE05X_Auth = プラットフォームSCP03
PTMW_ SCP = SCP03_SSS
SSSFTR_ SE05X_ RSA = 無効/有効
./se05x_GetInfo
有効化ピンのエクスポートに失敗しました: 無効な引数です
GPIO値ファイルを開けませんでした: そのようなファイルまたはディレクトリはありません
GPIO のアンエクスポートに失敗しました: 無効な引数です
アプリ:INFO:./se05x_GetInfo を実行中
アプリ:INFO:選択を上書きする場合は、ENV=EX_SSS_BOOT_SSS_PORT を使用するか、コマンドライン引数を渡します。
アプリ:情報:PlugAndTrust_v04.07.01_20250519
sss :INFO :atr (長さ=35)
01 A0 00 00 03 96 04 03 E8 00 FE 02 0B 03 E8 00
01 00 00 00 00 64 13 88 0A 00 65 53 45 30 35 31
00 00 00
アプリ:警告:#################################################### ##
App :INFO :uid (Len=18)
04 00 50 01 39 97 7A C3 BF 57 52 04 26 1F 32 0A
1D 90
App :INFO :Running ./se05x_GetInfo
App :INFO :If you want to over-ride the selection, use ENV=EX_SSS_BOOT_SSS_PORT or pass in command line arguments.
sss :INFO :atr (Len=35)
01 A0 00 00 03 96 04 03 E8 00 FE 02 0B 03 E8 00
01 00 00 00 00 64 13 88 0A 00 65 53 45 30 35 31
00 00 00
sss :INFO :Newer version of Applet Found
sss :INFO :Compiled for 0x70200. Got newer 0x70216
sss :WARN :Communication channel is Plain.
sss :WARN :!!!Not recommended for production use.!!!
App :WARN :## ######################################################### ##
App :INFO :Applet Major = 7
App :INFO :Applet Minor = 2
App :INFO :Applet patch = 22
App :INFO :AppletConfig = 26F2
App :INFO :With ECDSA_ECDH_ECDHE
App :INFO :WithOut EDDSA
App :INFO :WithOut DH_MONT
App :INFO :With HMAC
App :INFO :With RSA_PLAIN
App :INFO :With RSA_CRT
App :INFO :With AES
App :INFO :WithOut DES
App :INFO :With PBKDF
App :INFO :With TLS
App :INFO :WithOut MIFARE
App :INFO :With I2CM
App :INFO :Internal = FFFF
App :WARN :## ##################################################################### ##
App :INFO :Tag value - proprietary data 0xFE = 0xFE
App :INFO :Length of following data 0x45 = 0x4F
App :INFO :Tag card identification data (Len=2)
DF 28
App :INFO :Length of card identification data = 0x4C
App :INFO :Tag configuration ID (Must be 0x01) = 0x01
App :INFO :Configuration ID (Len=12)
00 05 B5 01 1B 7D B8 1B 89 99 D0 5D
App :INFO :OEF ID (Len=2)
B5 01
App :INFO :Tag patch ID (Must be 0x02) = 0x02
App :INFO :Patch ID (Len=8)
00 00 00 00 00 00 00 00
App :INFO :Tag platform build ID1 (Must be 0x03) = 0x03
App :INFO :Platform build ID (Len=24)
4A 33 52 36 30 30 30 33 37 33 31 38 31 32 30 30
6D 20 B6 19 7D 63 5E 7C
App :INFO :JCOP Platform ID = J3R6000373181200
App :INFO :Tag FIPS mode (Must be 0x05) = 0x05
App :INFO :FIPS mode var = 0x01
App :INFO :Tag pre-perso state (Must be 0x07) = 0x07
App :INFO :Bit mask of pre-perso state var = 0x00
App :INFO :Tag ROM ID (Must be 0x08) = 0x08
App :INFO :ROM ID (Len=8)
B3 37 5F E9 B5 50 8B C4
App :INFO :Tag JCOP OS Core ID (Must be 0x0A) = 0x0A
App :INFO :JCOP OS Core (Len=8)
55 60 6F D4 BE EC F3 CD
App :INFO :Status Word (SW) (Len=2)
90 00
App :INFO :se05x_GetInfoPlainApplet Example Success !!!...
App :WARN :## ###############################################################
アプリ:INFO:cplc_data.IC_fabricator (Len=2)
47 90
アプリ:INFO:cplc_data.IC_type1 (Len=2)
D6 00
アプリ:INFO:cplc_data.Operating_system_identifier (Len=2)
47 00
アプリ:INFO:cplc_data.Operating_system_release_date (Len=2)
00 00
アプリ:INFO:cplc_data.Operating_system_release_level (Len=2)
00 00
アプリ:INFO:cplc_data.IC_fabrication_date (Len=2)
41 02
アプリ:INFO:cplc_data.IC_Serial_number (Len=4)
38 51 87 21
アプリ:INFO:cplc_data.IC_Batch_identifier (Len=2)
02 67
アプリ:INFO:cplc_data.IC_module_fabricator (Len=2)
00 00
アプリ:INFO:cplc_data.IC_module_packaging_date (Len=2)
00 00
アプリ:INFO:cplc_data.ICC_manufacturer (Len=2)
00 00
アプリ:INFO:cplc_data.IC_embedding_date (Len=2)
00 00
アプリ:INFO:cplc_data.IC_OS_initializer (Len=2)
19 26
アプリ:INFO:cplc_data.IC_OS_initialization_date (Len=2)
1階 38
アプリ:INFO:cplc_data.IC_OS_initialization_equipment (Len=4)
35 31 38 37
アプリ:INFO:cplc_data.IC_personalizer (Len=2)
00 00
アプリ:INFO:cplc_data.IC_personalization_date (Len=2)
00 00
アプリ:INFO:cplc_data.IC_personalization_equipment_ID (Len=4)
00 00 00 00
アプリ :INFO :cplc_data.SW (Len=2)
90 00
アプリ:INFO:ex_sss 終了
GPIO値ファイルを開けませんでした: そのようなファイルまたはディレクトリはありません
GPIO のアンエクスポートに失敗しました: 無効な引数です
GPIO のアンエクスポートに失敗しました: 無効な引数です
flexxon@raspberrypi:~/SD/simw-top_build/raspbian_native_se050_t1oi2c/bin $ ./se05x_Minimal
有効化ピンのエクスポートに失敗しました: 無効な引数です
GPIO値ファイルを開けませんでした: そのようなファイルまたはディレクトリはありません
GPIO のアンエクスポートに失敗しました: 無効な引数です
アプリ:INFO:./se05x_Minimalを実行中
アプリ:INFO:選択を上書きする場合は、ENV=EX_SSS_BOOT_SSS_PORT を使用するか、コマンドライン引数を渡します。
アプリ:情報:PlugAndTrust_v04.07.01_20250519
sss :INFO :atr (長さ=35)
01 A0 00 00 03 96 04 03 E8 00 FE 02 0B 03 E8 00
01 00 00 00 00 64 13 88 0A 00 65 53 45 30 35 31
00 00 00
sss :INFO :アプレットの新しいバージョンが見つかりました
sss :INFO :0x70200 用にコンパイルされました。新しい0x70216を取得しました
sss :警告:通信チャネルはプレーンです。
sss :警告:!!!本番環境での使用は推奨されません。!!!
sss :WARN :nxEnsure:'ret == SM_OK' が失敗しました。行:7839 関数:sss_se05x_TXn
sss :WARN :APDUトランザクションエラー:条件が満たされていません (0x6985)
アプリ:エラー:Se05x_API_GetFreeMemory 失敗
アプリ:INFO:mem=0
アプリ:エラー:se05x_Minimal 例が失敗しました!!!...
アプリ:INFO:ex_sss 終了
アプリ:エラー:ex_sss_entry 失敗
アプリ:エラー:!エラー! ret != 0。
ありがとうございます
スレシュクマール R
こんにちは@Kan_Liさん
更新ありがとうございます。はい、正しい PlatformSCP キーを設定した後、MW は正常に動作するようになりました。しかし、私は異常なことに気づきました。Plug & Trust Nano パッケージのサンプルも、以前は失敗していたにもかかわらず、現在はコードを変更せずに動作するようになりました。彼らがどうして突然働き始めたのか理解できません。この動作の原因を明確にしていただけますか?
flexxon@raspberrypi:~/SE050/NEW-NANO/se052f/nano-package/examples/se05x_crypto/Linux/build $ ./ex_se05x_crypto
Se05x 暗号の例!
Plug and Trust ナノパッケージ - バージョン: 1.5.4
I2C ドライバは、単純な i2c レベルのコマンドをサポートします。
SE05x へのセキュア チャネルを確立します。
scp03セッションを作成しました
バージョンを取得 ==>
アプレットバージョン7.2.22
ex_get_version、合格
ex_generate_nist256_key、合格
ex_set_get_nist256_key、合格
ex_nist256_sign_verify、合格
ex_generate_nist384_key、合格
ex_set_get_nist384_key、合格
ex_nist384_sign_verify、合格
ex_set_certificate、合格
ex_ecdh、合格
ex_aes_ECB_NOPAD、合格
ex_aes_CBC_NOPAD、合格
ex_aes_CTR、合格
ex_nist256_sign_policy、合格
ex_read_attst_object、合格
i2c デバイス 3 を閉じます。
SE05x 暗号例成功!
ありがとうございます
スレシュクマール R
こんにちは@Kan_Liさん
提案されたとおりに RST ピンを VCC に接続してセットアップをテストしましたが、問題は依然として解決しません。さらに、最初にミドルウェア サンプルを実行すると、ミドルウェアと Nano パッケージの両方が正しく機能することがわかりました。ただし、SE052F ボードの電源を切断して再接続すると、Nano パッケージは再び動作しなくなります。
ありがとうございます
スレシュクマール R
こんにちは@krsuresh 、
SE05xをラズベリーボードにどのように接続しましたか?ワイヤで接続する場合は、リセット時の SE ホールドを回避するために、RST ピンを VCC に直接接続できる可能性があります。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
こんにちは@Kan_Liさん
2 つの新しい SE052F ボードをテストしています。最初のボードでは、Plug & Play Nanoパッケージのサンプルは最初は失敗しましたが、Middlewareサンプルをplain_scp.txtで一度実行した後、ミドルウェアと Nano の両方のサンプルが正常に動作するようになりました。
しかし、2 番目の新しいボードに切り替えて Nano パッケージをテストすると、失敗します。その後、最初のボードに戻すと、Nano パッケージも再び失敗します。Nano パッケージを動作させるには、毎回 plain_scp.txt を使用してミドルウェア サンプルを実行する必要があるようです。
異なる SE052F ボード間で切り替えたときに、Plug & Play Nano サンプルの動作が一貫していない理由を明確にしていただけますか?Nano パッケージを実行する前に、各ボードに対して何らかの構成または再初期化が必要ですか?
ありがとうございます
スレシュクマール R
こんにちは@krsuresh 、
この問題をここで再現することがCANでき、現在MWチームに確認中です。進展があればお知らせします。
ご辛抱いただきありがとうございます!
よろしくお願いいたします。
カン
こんにちは@krsuresh 、
申し訳ありませんが、休暇のため、今のところ MW チームからの返答はありませんが、迅速な解決策として、以下のようにタイマー間隔を長くすることができます。
ソースファイルはnano-package-master/lib/platform/linux/にあります。
お役に立てれば幸いです。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
こんにちは@Kan_Li
更新ありがとうございます。
この問題に関して MW チームから進捗状況や最新情報があるかどうかを確認しています。
何か情報がありましたらお知らせください。
ありがとう、
スレシュクマール R
こんにちは@Kan_Liさん
提案されたとおり、タイマー間隔を増やしましたが、それでも同じ動作が発生します。
この問題に関して MW チームから何か最新情報はありますか?
ありがとうございます
スレシュクマール R
こんにちは@krsuresh 、
代わりに、より大きな値を試しましたか?MW はこれを計画に組み入れていますが、修正は次のリリースになると思います。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
@Kan_Liこれを利用できるようになることが期待できる、定期的に行われる予定リリースを知っていますか?
たとえば、四半期ごと、またはQ1とQ3ごとでしょうか?
それがすぐに起こることでない場合は、開発活動に影響を与えないようなオフサイクルリリースの可能性があるかどうかを知る必要があります。
それ以外の場合は、SE050 (今後のプロトタイプ ビルド用) の使用に戻るなどの他のオプションを検討し、SE052 への移行に何が必要かを理解する必要がありそうです。
こんにちは@Kan_Li
はい、SE052 評価ボードを使用してパッケージで提供されるサポートされているすべてのコード/関数を実行できる限り、2 月末まで有効です。もちろん、このパッケージが早く利用可能になればなるほど、私たちにとっては良いことです。
最後に、新しいパッケージが利用可能になったときに通知を受けるための良い方法は何でしょうか?ここで電子メール通知を受信できない理由がわかりません。また、NXP Web サイトを毎日更新して更新を確認するつもりもありません。
こんにちは@Ben-FLX 、
メインパッケージのリリースと合わせて、2026年2月末にリリースを計画しています。貴社のスケジュールと合致していますか?
よろしくお願いいたします。
カン
こんにちは@Ben-FLX 、
ご説明ありがとうございます!この件についてはMWチームにお知らせします。通知については、以下に示すように、github の notify 関数を使用できると思います。
いずれにせよ、いつでもここで私に連絡を取ることができます。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
@Kan_Liちょっと疑問なのですが、計画されているコードリリースについて何か更新やニュースはありますか?順調に進んでいますか?
こんにちは@Ben-FLX 、
MWチームに確認したところ、修正は3月31日までに公開される予定です。しかし、他の優先事項があるため、遅れが生じています。ご不便をおかけして申し訳ございません。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
新しい展望の最新情報をありがとうございます。3 月末になっても実現しない単なる幻影ではなく、この新しい見通しについて NXP の確約を得ることはできるでしょうか?
このニュースをそのまま受け入れ、SE052 に関して前進できないことを知る以外に、この不快な後味を表明する他の手段を私は知りません。
おそらく、他のベンダーを真剣に検討する必要があるでしょう...
こんにちは@Ben-FLX 、
GitHub nano-Pkg は更新されましたが、まだリリースではありません。これはプレリリースであり、評価目的で git clone するだけで済みます。リリース プロセスは、暫定的に 2026 年 3 月31日に予定されているメイン パッケージのリリースとともに完了します。
お役に立てれば幸いです。
すてきな一日を、
カン
---------------------------------------------------------------------------------
注記:
- この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!
- Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。
後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。
---------------------------------------------------------------------------------
@Kan_Li MWはさらに遅れると想定していますLast update was 6 months ago based on 31/3/2026 10.16am (+8GMT timestamp)最終更新は6か月前、2026年3月31日午前10時16分(+8GMTタイムスタンプ)に基づいています。