WSL2からArty-A7へ接続

Arrty-A7への接続は使っている最中に電源を落とすことがあります。

そうするとUSB接続が切れるので必然的にWSL2と繋げたUSBの設定も消えることになります。

その都度、コマンドを入力するのは面倒なのでArty-A7の電源を入れるたびに実行するバッチファイルを用意します。

まずはPower Shell上でattachするスクリプトを作成します。

管理者権限で起動できるようにしておきます。

ファイル名はusb.ps1です。

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs; exit }

usbipd wsl attach --busid 1-2

次のようにPower ShellのスクリプトとudevのReStartするバッチファイルを用意します。

powershell.exe -File C:\Users\hidemi\bin\usb.ps1

wsl -d Ubuntu-20.04 -u root --exec /bin/bash service udev stop
wsl -d Ubuntu-20.04 -u root --exec /bin/bash service udev restart

バッチファイルのショートカットを作成して、管理者権限で実行できるようにしてデスクトップにでも置いておけばArty-A7の電源をOff/Onしたときにショートカットをクリックするだけで再度、WSL2でArty-A7を認識することが出きます。

write: 2022/01/19/ 00:00:00