Saúl Núñez
Posted on January 21, 2022
Lately, I've been wanting to test postmarketOS, a project with the intention of giving smartphones a longer life, porting Linux to them and keep those devices supported with newer software for longer.
To install it to your device, you can either download a prebuilt image (easiest, only several devices with mostly complete/complete support) or building an image with pmbootstrap
(slightly harder), this last one needs a Linux machine. Oh surprise, it also supports WSL! That day I also learnt that there's a tool to do USB over IP to WSL2, win-usbipd.
So I set it up following these instructions and when trying to attach my tablet to WSL from Windows. I ended with this error:
$ usbipd wsl attach --busid 4-2
usbipd: error: The specified WSL distribution cannot be reached via the WSL virtual switch; try restarting the WSL distribution.
The reason for this error is that I also have Docker installed in this machine, and docker sets up it's own distro, which is set as default, not Ubuntu, the distro that I wanted to use. Also Docker seems to have a few networking gotchas.
Do note, I'm running these commands on prompt with administrator privileges.
Looking around with --help
, I stumbled upon with the --distribution
parameter:
$ usbipd wsl attach --busid 4-2 --distribution Ubuntu-20.04
Note, you can find the name for all the installed linux distros with wsl --list
.
Cover photo by Gabriel Heinzer on Unsplash
Posted on January 21, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.