課題
Raspi zero W等、USBのGadgetモードに対応している機器は、ホストのPCとUSBケーブルで接続すると、Raspi側が、Ethernetデバイスの様に動作して、TCP/IPでの通信ができるようになります。
しかし、最近のWindowsには、このドライバーが用意されておらず、機能しません。
解決策1
Nerves Livebookのドキュメントでは、次のように説明されています。
Windows11で試してみました。cabファイルをダウンロードする事は出来たのですが、infファイルが無いためか、このドライバーを読み込ませる事はできませんでした。
解決策2
この質問にある、mod-duo-rndis.zipを使用してみました
Raspi zero Wを接続して、comポートとして認識されている状態にして、comポートに対して、mod-duo-rndis.zipのドライバーを適用したところ、認識されました。
Windowsのブラウザーからnerves.localに接続してLivebookに接続する事もできました。
改善したいこと
WSL側からssh nerves.localしても接続ができません。mDNSを見に行ってないらしい。
Windows側は、ブラウザーでも、コンソールでもssh nerves.localで接続できます。