WSL2子系统连接USB

WSL2连接USB

  1. 检查系统和内核版本:确保使用的是 Windows10 或 Windows11 的 x64 版本,且 WSL 的 Linux 内核版本为 5.10.60.1 或更高版本。可通过命令查看内核版本,若版本低于要求,需先更新内核

    shell 复制代码
    uname -r
  2. 在 Windows 上安装 usbipd-win :以管理员身份打开 PowerShell,运行winget install --interactive --exact dorssel.usbipd-win安装usbipd-win

  3. 在 Ubuntu 中安装相关工具:打开 WSL 中的 Ubuntu 终端,运行以下命令安装 USBIP 工具和硬件数据库:

    shell 复制代码
    sudo apt install linux-tools-generic hwdata
    sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20
  4. 连接 USB 设备 :将 USB 设备连接到电脑,以管理员身份打开 PowerShell,运行usbipd list,查看所有连接到 Windows 的 USB 设备及其信息,找到要连接到 WSL2 的设备的总线 ID(BUSID)

5. 共享 USB 设备 :在 PowerShell 中运行usbipd bind --busid <BUSID>,将设备共享,允许其附加到 WSL2,其中<BUSID>替换为实际的总线 ID

6. 将 USB 设备附加到 WSL2 :在 PowerShell 中运行usbipd attach --wsl --busid <BUSID>,将 USB 设备附加到 WSL2

  1. 在 Ubuntu 中查看设备 :打开 Ubuntu 终端,运行lsusb,若能看到相关设备信息,说明 USB 设备已成功连接到 WSL2 的 Ubuntu 系统,此时可在 Ubuntu 环境下访问该 USB 设备
相关推荐
Madison-No75 小时前
【Linux】gcc/g++编辑器 && 初识动静态库 && 程序翻译过程
linux·服务器
字节逆旅6 小时前
一个从从容容,一个连滚带爬:scp 与 rsync 的不同人生
linux
洛克大航海6 小时前
Linux 中新建用户
linux·运维·服务器
位步6 小时前
在linux系统中使用通用包安装 Mysql
android·linux·mysql
蜜蜜不吃糖8 小时前
解决Vcenter告警datastore存储容量不足问题
linux·运维·服务器
zzz.108 小时前
top命令的详解
linux·服务器·网络
东城绝神8 小时前
《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 7.4.5容器版分片集群》
linux·运维·redis·架构·分片集群
馨谙8 小时前
网络故障排查三板斧:路由追踪、端口检查,快速定位网络问题
linux·网络
报错小能手8 小时前
linux学习笔记(49)Redis详解(1)
linux·笔记·学习
QT 小鲜肉8 小时前
【个人成长笔记】在本地Windows系统中如何正确使用adb pull命令,把Linux系统中的文件或文件夹复制到本地中(亲测有效)
linux·windows·笔记·学习·adb