当前位置: 首页 > news >正文

【bug解决】 esp32 在WSL-ubuntu20.04环境下找不到设备

【bug解决】esp32 在WSL环境下找不到设备

首先排除一下 驱动问题,没装驱动的去装这个驱动

在进行烧录的时候出现下面的bug
image-20250724083057604

这个时候在AI的帮助下,发现可以这样:

安装 usbipd-win 工具 在你的 Windows 系统中,以管理员身份打开 PowerShell,然后执行以下命令来安装 usbipd-win

winget install --interactive --id usbipd.usbipd-win

列出 USB 设备PowerShell 中,运行以下命令来查看当前连接到电脑的所有 USB 设备。

usbipd list

你会看到一个列表,其中包含你的 ESP32 设备。注意找到 ESP32 对应的 BusID,通常它会带有像 USB to UART Bridge 或者 CP210x 这样的描述。

附加 USB 设备到 WSLPowerShell 中,使用上一步找到的 BusID,执行以下命令将 ESP32 设备附加到你的 WSL 环境。

usbipd bind --busid <BusID>

例如,如果你的 BusID 是 4-1,命令就是 usbipd bind --busid 4-1

将设备附加到 WSL 实例 这是最关键的一步。在 PowerShell 中执行以下命令,将设备从 Shared 状态正式附加到你的 WSL Ubuntu 实例:

usbipd attach --busid 1-3 --wsl

在 WSL 中查看设备 切换到你的 WSL Ubuntu 环境,执行以下命令检查设备是否已经成功映射过来。

这是映射前后的对比

image-20250724085135225

这个时候以为可以了 ,又出现了一个bug,但是,在经过重启之后,又可以了。玄学,玄学。

然后就美美烧录吧~~ 🌞

idf.py flash
http://www.lryc.cn/news/598391.html

相关文章:

  • MIT线性代数01_方程组的几何解释
  • 造成服务器内存不足的原因有什么
  • 飞腾D2000/E2000/D3000如何从头制作UBOOT引导系统镜像
  • Pycharm、Python安装及配置小白教程
  • 【docker | 部署 】Jetson Orin与AMD平台容器化部署概述
  • 用LangChain重构客服系统:腾讯云向量数据库+GPT-4o实战
  • 使用爬虫获取游戏的iframe地址
  • DRF - 博客列表API
  • Django Models详解:数据库模型的核心
  • Unity3D + VR头显 × RTSP|RTMP播放器:构建沉浸式远程诊疗系统的技术实践
  • Ascendc msOpST测试报错问题
  • 【Unity开发】数据存储——XML
  • MySQL的命令行客户端
  • Code Composer Studio:CCS 设置代码折叠
  • MySQL零基础教程增删改查实战
  • [语言模型训练]基于 PyTorch 的双向 LSTM 文本分类器实现:基于旅店的评论分类语言模型
  • 与deepseek的问答:dot net与Borland VCL的关系
  • OSPF多区域介绍
  • 【Spring Cloud Gateway 实战系列】高级篇:服务网格集成、安全增强与全链路压测
  • 开源链动2+1模式AI智能名片S2B2C商城小程序的场景体验分析
  • 从零用java实现 小红书 springboot vue uniapp(15) 集成minio存储 支持本地和minio切换
  • 开源中国:以国产开源生态筑基,赋能智能研发全栈升级
  • 谈谈ArrayList与Vector的理解?
  • DiffServ服务模型与DS码点详解
  • 数据库第三章练习题(大雪圣期末复习参考)
  • [硬件电路-81]:学习和分析一个电子元器件的思维框架
  • 2.7 PNIO-AL
  • MySQL---索引、事务
  • 借助 Amazon Redshift 为具有强大抗风险能力的使用案例提供支持
  • Concert Tickets 二分+并查集