Hi @LeeSeHun Greetings! Welcome to Microsoft Q&A forum. Thank you for posting this question here.
It seems that you are having trouble using Azure Kinect with WSL 2. The issue you are facing is that the required udev rules for Azure Kinect are not recognized by Windows, so you cannot satisfy them. Here is something you can try to create the udev rules manually in WSL 2
- Open a terminal in WSL 2 and create a new file called
99-azure-kinect.rules
in the/etc/udev/rules.d/
directory:
sudo nano /etc/udev/rules.d/99-azure-kinect.rules
- Add the following lines to the file:
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="097a", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="097b", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="097c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="097d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="097e", MODE="0666", GROUP="plugdev"
These lines are the same as the udev rules you mentioned earlier, but with the
BUSID
attribute removed.
- Save the file and exit the editor.
- Reload the udev rules by running the following command:
sudo udevadm control --reload-rules && sudo udevadm trigger
- Unplug and replug the Azure Kinect device.
Let us know if this helps in the comments.