AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1367706
Accepted
guyd
guyd
Asked: 2021-10-07 02:32:20 +0800 CST2021-10-07 02:32:20 +0800 CST 2021-10-07 02:32:20 +0800 CST

Ubuntu 20.04 - não é possível fazer upload do esboço do Arduino

  • 772

Após uma nova instalação do Ubuntu, tentei fazer o upload do sketch usando o Arduino IDE v1.8.16 (instalado usando um .debarquivo baixado da web).

An error occurred while uploading the sketch avrdude: ser_open(): can't open device "/dev/ttyACM0": Device or resource busy

Após uma primeira instalação do Arduino IDE em uma nova máquina Linux precisa ser um membro de : sudo usermod -a -G dialout $USERe logoff, logon , que não mudou conforme o esperado.

Então eu tentei chmodda porta conectada /dev/ttyUSB0, o que não mudou a mensagem de erro ( a propósito, também no USB1 e ACM0 eu obtive a mesma saída - ao tentar fazer o upload para Nano).

Agora recebo este erro:

esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____
Traceback (most recent call last):
  File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/upload.py", line 66, in <module>
    esptool.main(cmdline)
  File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool/esptool.py", line 3552, in main
    esp.connect(args.before, args.connect_attempts)
  File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool/esptool.py", line 529, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

Para verificar se não é um erro de IDE, tentei usar esptool.pypara apagar o flash e obtive o mesmo comportamentoConnecting........_____....._____....._____....._____....._____....._____....._____

serial-port
  • 4 4 respostas
  • 2160 Views

4 respostas

  • Voted
  1. Best Answer
    oddyutza
    2021-10-07T21:40:21+08:002021-10-07T21:40:21+08:00

    isso acontece com o ubuntu mais recente com o kernel mais recente e várias versões do arduino-ide ( do snap, do apt install, mesmo com a versão mais recente instalada do site do arduino ) tentei várias versões da placa tentei o esptool modificado tentei o esptool não modificado tentei vários ( não cobra apenas) cabos tenta várias placas esp32 e fornecedores esp32 ( wemos, nodemcu, etc.)

    Eu acredito que pode haver um problema com o driver serial? Todas as placas estão funcionando muito bem no Windows com todas as versões do arduino-ide testadas no Ubuntu 20.04 e os mesmos cabos. Descartei qualquer possível problema em relação a: software (ide), cabos, placas.

    vai cavar mais para isso.

    LE: Encontrei o problema! Parece que há um bug no driver do kernel para ch340/ch341 Eu tinha um kernel antigo instalado ( 5.9.x ) e com este funciona. Isso me levou a algumas pesquisas na internet :) então aqui está

          Bug ID: 214131
         Summary: ch341 communication problem
         Product: Drivers
         Version: 2.5
    

    Versão do kernel: 5.14-rc5 Hardware: Todos OS: Linux Árvore: Mainline Status: NOVO Gravidade: normal Prioridade: P1 Componente: USB

    Parece-me que a partir do kernel 5.10.x até 5.14-rc5 o bug está presente.

    Felizes caras de codificação

    • 7
  2. DevTomek
    2021-10-08T12:13:01+08:002021-10-08T12:13:01+08:00

    Solução alternativa para placas ESP:

    Configurações antes de carregar o esboço:

    • Tipo de placa: Genérico ESP8266
    • Tamanho do Flash: 4 MB
    • Método de redefinição: "dtr (aka nodemcu)" (padrão)

    Então:

    1. Altere o método de redefinição para: " no dtr (aka ck) " (Ferramentas -> Redefinir Método)
    2. Em seguida, pressione o botão Flash
    3. Pressione Redefinir brevemente
    4. Em seguida, solte o Flash
    5. Carregar esboço no IDE do Arduino

    Arduino

    Fonte: https://forum.manjaro.org/t/manjaro-21-1-0-und-esp8266-sketch-upload-doesnt-work-anymore/79712/2

    Nota: Testado no ESP8266 (NodeMCU)

    Atualizar:

    Esse problema foi corrigido na versão mais recente do kernel. Por favor, atualize o kernel e teste novamente.

    • 4
  3. buger
    2021-10-09T08:45:34+08:002021-10-09T08:45:34+08:00

    com kernel linux-image-5.4.0-87-generic @ ubuntu 18.04 eu tenho exatamente o mesmo problema (executando o arduino mais recente, definições de placa e libz), quando eu reinicio para 5.4.0-86-generic ele funciona novamente, não sei por que , mas passei uma hora hoje descobrindo o que mudou (bcs eu uso arduino por muito tempo neste computador e sempre funcionou tudo bem...)

    Então tente inicializar o kernel mais antigo, talvez ajude

    • 3
  4. foloj68575
    2021-10-31T04:39:56+08:002021-10-31T04:39:56+08:00

    Obrigado, a solução funciona para mim !!

    5.4.0-89-generic #100-Ubuntu SMP Sex 24 de setembro 14:50:10 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

    VID: 1A86 PID: 7523

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve