Un problème est survenu dans la manière dont la dernière version de MacOS monte Raspberry Pi Pico (s’ouvre dans un nouvel onglet) les volumes virtuels, c’est-à-dire les Mac mis à jour vers 13.0 Ventura, sortis le 24 octobre, ne peuvent pas copier les fichiers UF2 utilisés pour flasher les instructions sur le microcontrôleur. Le blog Raspberry Pi a un article sur l’erreur (s’ouvre dans un nouvel onglet)et la société l’a signalé à Apple comme un bogue.
Hé! Ai-je des abonnés travaillant chez @Apple qui peuvent me mettre en contact avec quelqu’un de l’équipe du Finder ? Vous avez un sérieux problème macOS Ventura qui est probablement un bogue/régression dans le Finder.26 octobre 2022
Le Finder monte toujours le volume sur le bureau lorsque le Pico est connecté via USB tandis que le bouton Bootsel est maintenu enfoncé pour le mettre en mode de stockage de masse, comme il le ferait avec n’importe quel autre volume d’un lecteur flash à un serveur réseau, mais jette un code d’erreur inattendu 100093 – kPOSIXErrorENOATTR (« Attribut introuvable ») – lorsque vous essayez de copier un fichier sur le Pico. Cela semble avoir quelque chose à voir avec les attributs étendus du volume, mais quoi que cela signifie, le fichier ne se copie pas. Le problème semble également affecter d’autres cartes qui utilisent de « faux » volumes virtuels, y compris des cartes tierces basées sur RP2040 (s’ouvre dans un nouvel onglet)et il y a une longue discussion (s’ouvre dans un nouvel onglet) sur le problème sur GitHub.
Cela a conduit à la spéculation selon laquelle, depuis que les Picos sont montés correctement dans les versions précédentes du système d’exploitation, Apple a changé quelque chose dans la façon dont Ventura traite les attributs de volume externes, et le Pico tombe sous le coup de ce changement. « Nous ne savons pas exactement quel est le changement exact ; peut-être que Finder effectue maintenant une relecture supplémentaire des métadonnées après l’écriture, ou il se peut qu’il y ait eu un changement dans la façon dont les erreurs sont gérées en fonction de la lecture de données incorrectes. Il se peut même qu’il y ait eu une sorte de changement dans le comportement de mise en cache par défaut », écrit Alisdair Allen, responsable de la documentation de Raspberry Pi, sur le blog, notant également qu’il pourrait s’agir d’une combinaison de plusieurs changements.
Il existe actuellement deux solutions de contournement pour le problème, qui résolvent toutes deux le problème en contournant le Finder. L’une consiste à utiliser la ligne de commande, à partir de laquelle vous pouvez copier avec succès un fichier UF2 malgré l’apparition d’un autre message d’erreur, et l’autre consiste à utiliser le propre Picotool de Raspberry Pi. (s’ouvre dans un nouvel onglet), ce qui peut arriver au même résultat. Un raccourci Apple (s’ouvre dans un nouvel onglet) écrit par Allen peut également être téléchargé pour aider les choses.
Raspberry Pi est en pourparlers avec Apple à ce sujet, mais note que l’erreur se produit toujours dans la version bêta de Ventura 13.1. Les propriétaires de Pico qui rencontrent le problème peuvent envoyer un rapport de bogue à Apple via l’application Feedback Assistant sur leur Mac, en citant le numéro de commentaire FB11725030.