tcp_sleep()/wakeup() 機能で TCP パフォーマンスが低下し、ネットワーク・アプリケーション・コードが頻繁に「動かなくなる」ことに気づく場合があります。これは、バージョン 8.1 の NicheStack と Altera トリプル・スピード・イーサネット MegaCore の問題が原因です。
問題を解決するには、Altera・ツールのバージョン 8.1 に以下のパッチを適用します。
次の方法でトリプルスピード・イーサネット・パッチを適用します。
- altera_triple_speed_ethernet.zipパッチ・ファイルをダウンロードします。
- トリプル・スピード・イーサネット Megcore のインストールディレクトリーにインストール>/lib/sopc_builder/triple_speed_ethernet
- 上記で指定した元のディレクトリーのコンテンツを削除します。
- TRIPLE_SPEED_INSTALL_DIR >/lib/sopc_builder
次の方法で NicheStack パッチを適用します。
- altera_iniche_314.zipパッチ・ファイルをダウンロードします。
- Nios II EDS インストール先の/components/altera_iniche ディレクトリー。
- 上記で指定した元のディレクトリーのコンテンツを削除します。
- Nios IIの EDS インストール<>コンポーネント