Estou tentando fazer o flash do meu cartão Micro SD com a imagem do Raspberry Pi OS Lite, mas recebi o seguinte erro duas vezes:
Erro ao baixar: GnuTLS recv error (-9): Erro ao decodificar o pacote TLS recebido. - IP do servidor: 46.235.231.145
O processo é interrompido após 60%.
O que há de errado? É um problema de rede?
--
Raspberry Pi Imager: v1.6.2
SO: Ubuntu 20.04.3 LTS
Eu recebo a mesma coisa. Tente esta dica , baixando a imagem diretamente (o link é provavelmente https://downloads.raspberrypi.org/raspios_lite_armhf/images/ para o Lite OS).
Obrigado pela resposta, @andygeorge! Vou tentar essa dica em breve.
O que há de errado? É um problema de rede?
Possivelmente.
Mas então deve haver algo mais especial ocorrendo do que apenas perda de conexão, pois não recebo esse erro se simplesmente puxar o plugue ou descartar todos os pacotes com iptables.
Você tem a versão mais recente do gnutls? Ao executar apt list libgnutls30
deve mostrar:
$ apt list libgnutls30
Listing... Done
libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.6 amd64 [installed,automatic]
E você está usando o pacote Imager .deb do raspberrypi.org? (ao contrário do snap do centro de software do Ubuntu, pois pode haver diferentes versões de pacotes dentro da sandbox snap do que está no sistema principal)
Em um computador Intel/AMD normal?
Eu não recebo esse erro se eu simplesmente puxar o plugue ou descartar todos os pacotes com iptables
Suspeito que seja um problema do lado downloads.raspberrypi.org
e esteja enviando dados ruins/encerrando a conexão desse lado, o que seria diferente de uma simples perda de conectividade de rede no lado do cliente.
@pauloimon Este foi um erro transitório/temporário ou ainda está acontecendo repetidamente? Que tipo de conexão à Internet você tem?
Suspeito que seja um problema do lado do downloads.raspberrypi.org e esteja enviando dados ruins/encerrando a conexão desse
lado, o que seria diferente de uma simples perda de conectividade de rede no lado do cliente.
Se o servidor estivesse enviando "dados ruins", eu também esperaria que isso causasse problemas em outras plataformas além do Ubuntu. E não recebemos nenhum relatório sobre isso (pelo menos não com uma mensagem de erro clara).
Embora esse GnuTLS possa ser usado no Ubuntu (dependendo de qual pacote libcurl está instalado) em vez do OpenSSL (que a edição do Windows está usando) pode resultar em outras condições de erro/bugs ...
Se o servidor encerrar abruptamente a conexão TCP sem permitir que o TLS diga adeus corretamente, você também receberá uma mensagem de erro ligeiramente diferente.
Isto é o que parece se eu matar o programa do servidor web remoto durante o download no meu Ubuntu 20.04 com libgnutls30 3.6.13-2ubuntu1.6:
===
Provavelmente poderia solucionar o problema adicionando todos os erros de recebimento do GnuTLS à lista de erros nos quais ele deve tentar conectar novamente pelo menos uma vez, antes de falhar. Ainda me pergunto o que os faz acontecer em primeiro lugar.
@maxnet
Você tem a versão mais recente do gnutls?
Sim, tenho a mesma versão instalada aqui:
libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.6 amd64 [instalado,automático]
E você está usando o pacote Imager .deb do raspberrypi.org?
Estou usando a versão .deb baixada da página de lançamentos no GitHub.
Em um computador Intel/AMD normal?
Sim, minha máquina tem uma CPU Intel AMD64.
--
@lurch
Foi um erro transitório/temporário ou ainda está acontecendo repetidamente?
Não testei recentemente, mas posso testar novamente.
Tentei flashear novamente e agora tudo funcionou normalmente!
Não sei o que estava acontecendo, mas acho que o problema está resolvido agora.
Obrigado pelas respostas, pessoal!