ifptest には、4 つのサブテストがあり、オンラインモードおよび機能テストモードで実行することができます。
Mailbox Loopback test (メールボックスループバックテスト)
カードの入力メールボックスに一連のレジスタの内容を書き込み、出力メールボックスを読み取って、結果を比較します。カードのシステム側が正しく動作しているかどうか、また内部データパスに問題がないかどうかを確認するテストです。
Firmware revision check (ファームウェアのバージョンの確認)
ファームウェアからファームウェアのバージョン情報を読み取り、ドライバによって読み込まれたバージョン情報と比較します。
Checksum firmware test (ファームウェア検査合計テスト)
実装されているファームウェアに対して内部検査合計テストを実行します。実装されているファームウェアが正常かどうか、また RISC RAM の短時間の RAM チェックに問題なく使用できるどうかを確認するテストです。
Dump revision levels (ダンプバージョンレベル)
カード上のサブモジュールのハードウェアおよびファームウェアバージョンのレベルを読み取ります。