News

Raspberry Pi Pico tem um problema com Macs usando MacOS Ventura

.

Framboesa Pico W

Imagem: Simon Bisson

O fabricante britânico do Raspberry Pi está alertando sobre um problema que afeta seu dispositivo Pico e outras placas ao usar um Mac executando o novo MacOS Ventura, que quebrou a funcionalidade de chave para atualizar a placa do microcontrolador Raspberry Pi Pico de US $ 4 via USB.

Em um post de blog intitulado “O problema do Ventura”, o chefe de documentação da Raspberry Pi Trading, Alasdair Allan, explica a falha que afeta o Pi Pico no Ventura e pede aos usuários do Pico que não atualizem para o Ventura, “pelo menos ainda não”.

O problema afeta o Pico e outras placas que usam o chip RP2040 do Raspberry Pi. Allan diz que o volume virtual dessas placas será montado conforme o esperado, mas se os usuários tentarem arrastar e soltar um arquivo UF2 nesse volume, eles serão recebidos com um “código de erro 100093” do MacOS. UF2, ou USB Flashing Format, é um formato de arquivo que a Microsoft desenvolveu para flashear microcontroladores em unidades flash removíveis.

Também: Raspberry Pi: Onde comprar o modelo mais recente difícil de encontrar e suas alternativas

A questão, que parece estar relacionada ao MacOS Finder em Ventura e seu tratamento de drives USB “falsos”, também foi levantada pela Adafruit. Os drives USB “falsos” são uma técnica amplamente utilizada para placas, e não específica para Raspberry Pi.

“O novo MacOS versão 13.0 (Ventura), tem problemas para fazer upload de arquivos para drives USB “falsos” que são usados ​​para atualizações de firmware em placas de microcontroladores. Esses drives USB falsos são apresentados por bootloaders UF2 e também bootloaders ARMmbed DAPlink. Os bootloaders UF2 levam .uf2 arquivos e são usados ​​em placas Adafruit, placas Raspberry Pi Pico e placas de muitos outros fabricantes. O ARMmbed DAPlink pega arquivos .hex e é usado no micro:bit e em outras placas”, explica Adafruit.

“O problema está no MacOS Finder. Arrastar um arquivo de firmware para a unidade produz o “código de erro 100093″. Esse erro aparentemente ocorre porque o Finder está tentando copiar atributos estendidos para a unidade.”

O problema é um pouco diferente no caso do Raspberry Pi e está relacionado ao seu botão BOOTSEL, que permite aos usuários montar a placa como um volume de armazenamento em massa em um Mac ou outros sistemas.

“O problema parece estar relacionado ao Finder tentando escrever e depois ler de volta, metadados extras além do arquivo UF2 que estamos tentando copiar. Infelizmente, o volume USB (RPI-RP2) que o RP2040 expõe quando em BOOTSEL O modo é um volume “falso”. Não há armazenamento mutável fazendo o backup do volume. Em vez disso, os setores do arquivo UF2 são reconhecidos e processados ​​à medida que são gravados no volume. Portanto, embora as gravações adicionais no volume sejam bem-sucedidas, a leitura dos dados será dar o conteúdo errado”, explica Allan.

Esse problema não afeta versões mais antigas do MacOS ou Windows e Linux atuais.

O Raspberry Pi não sabe quais mudanças exatas aconteceram em Ventura, mas levantou a questão em agosto, após testar os betas de Ventura. Apenas esperava que a Apple resolvesse o problema antes da disponibilidade geral.

Também: As 5 melhores alternativas do Raspberry Pi

Este problema do Ventura também afeta placas baseadas em micro:bit e DAPLink/ST-Link.

Por afetar outras placas, Allan diz que esse problema de usar volumes “falsos” não é problema do Raspberry Pi. Mas ele também observa que isso não é um problema com o padrão UF2.

“O problema não é específico dos arquivos UF2 e do padrão UF2, e não é específico dos dispositivos Raspberry Pi. Isso afetará qualquer dispositivo que use um volume virtual ‘falso’, dos quais existem muitos”, escreve Allan.

Existem várias soluções alternativas que o Raspberry Pi recomenda para usuários do MacOS. A primeira envolve tirar “o MacOS Finder de cena”. Em seguida, os usuários podem copiar o UF2 para o volume virtual sem envolver atributos estendidos e bifurcações de recursos adicionais.

Aqueles que já estão no Ventura também podem usar a linha de comando em um aplicativo Terminal, o que pode ser preferível para aqueles que estão familiarizados com codificação.

Allan diz que o Raspberry Pi está discutindo o problema com a Apple indiretamente, por meio de pessoas associadas ao Arm, mas não tem contato com a equipe da Apple por trás do Finder. Como tal, está pedindo que seus usuários relatem um bug à Apple e usem o número de feedback “FB11725030”.

A Adafruit, que também pediu aos fãs que relatem o problema à Apple com o mesmo número, listou várias outras soluções alternativas disponíveis nos sites dos dispositivos afetados. O ZDNet perguntou à Apple se está ciente do problema e se fornecerá uma correção.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo