欢迎光临散文网 会员登陆 & 注册

klipper刷写Arduino UNO失败解决方案

2023-05-20 15:09 作者:晚杯琦礼  | 我要投稿

Arduino UNO的CNCshield是极具性价比的扩展板并且非常容易获取,最近想利用一下之前买的板子为我的新机器做一个多材料模块,但在刷写固件时并没有想象中那么顺利,虽然网上大部分klipper用户都不会遇到我的问题,但我也想分享出来帮助一下和我有类似情况的朋友



使用SSH连接主机后手动在etc/apt/sources.list 中添加镜像源地址

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi


手动在etc/apt/preferences.d/文件夹下创建一个avr-buster文件

在avr-buster中写入:

    Package: avr-libc avrdude binutils-avr gcc-avr

    Pin: release n=buster

    Pin-Priority: 1001


进行一次sudo apt update,此次必定会失败,但目的是为了获得镜像地址网站的公共key字符

在失败返回的文本内找到以下类似的内容,

例如:

  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E


我们需要的就是NO_PUBKEY这后面的一串数字


输入:

  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E


将最后的一串字符改成刚刚获得的那串字符,这样就可以将此公共key添加到我们的主机内


再运行一次sudo apt update

这次应该可以下载到大部分我们需要的文件,即使有一部分下载失败也不会影响


接下来运行:

  sudo apt install avr-libc avrdude binutils-avr gcc-avr  


完成后再去刷写UNO的固件,这样应该可以成功了



资料来源

https://github.com/Klipper3d/klipper/issues/4938

https://blog.csdn.net/TineAine/article/details/118455874




klipper刷写Arduino UNO失败解决方案的评论 (共 条)

分享到微博请遵守国家法律