問題
Vitis2024.2でhw_serverに接続できません。
私は、WSL2でVitisを動作させていて、WSL2からUSB接続のJTAGに接続できないので、Windowsホスト側で動作させたhw_serverに接続を試みました。
WSL2上の、Vivadoからは接続できたのですが、Vitisの場合、hw_serverに接続できませんでした。
解決策
接続元(WSL2)から接続先(windows Host)のIPに対して、pingの応答が返るようにすれば、解決します。
私の場合、Windowsホスト側で、ping応答を返すようにWindows Defenderのファイアウォールの設定を変更しました。
この問題は、WSL2固有の問題でないと思われます。
おまけ
WSL2は、Windowsホストのネットワークを共有しています。この影響を受けないように(素のLinuxの場合と同じように)してみたかったので、
WindowsホストのネットワークとWSL2のネットワークを独立させるために、WSL2のネットワークをbridgeモードに変更しました。
hw_serverの接続については、接続先は、localhostではなく、WindowsホストのIPアドレスに接続する必要があります。
このような対策をしてみたのですが、これでもVitisからの接続はできませんでした。
Windowsに付与しているIPアドレスにPingが通るようにして、接続できるようにしました。
Bridgeモードではない場合(WSL2のデフォルトのネットワーク)の場合は、localhostへのpingで応答ががるようにすれば、接続できると思います。
この問題に遭遇した方は、参考にしてみてください。
参考