Certaines opérations spécifiques sur macOS passant par un appareil externe nécessitent d’utiliser le port DFU (Device Firmware Update) des Mac. Comme ce port n’est pas identifiable visuellement, il faut se référer à la documentation d’Apple pour savoir lequel utiliser. Problème : cette documentation serait erronée dans un cas.

C’est ce que rapporte le développeur Jeff Johnson sur son blog. Celui-ci cherchait à mettre à jour une version de macOS installée sur un SSD externe, qu’il utilise pour réaliser des captures d’écran de ses applications. Cette manipulation impose de connecter le support de stockage au port DFU du Mac. Équipé d’un MacBook Pro M4 Pro, il s’est donc appuyé sur la documentation d’Apple, qui indique que le port DFU correspond au « port USB-C tout à droite lorsque vous faites face au côté gauche du Mac ».
Or, toutes ses tentatives ont échoué jusqu’à ce qu’il essaie un autre port. « J’ai un MacBook Pro 16 pouces avec une puce M4, plus précisément une puce M4 Pro, et le port DFU semble être le port USB-C situé sur le côté droit du Mac, et non sur le côté gauche », résume-t-il. Depuis, cet épisode a donné lieu à des échanges sur Hacker News, où le rôle exact du port DFU dans cette opération fait débat. Quoi qu’il en soit, cette petite mésaventure a le mérite de rappeler l’importance de ce port particulier.

Si vous rencontrez des échecs lors d’opérations bas niveau, pensez à vérifier si celles-ci nécessitent l’usage du port DFU et, le cas échéant, si vous utilisez le bon port. Le mode DFU est notamment requis pour relancer ou restaurer le firmware interne d’un Mac, par exemple lorsque la machine affiche un point d’exclamation dans un cercle ou démarre sur un écran noir.
Apple indique que « à quelques exceptions près, le port DFU est le port USB-C le plus à gauche (tout à gauche) ou le plus à droite (tout à droite) lorsque vous faites face aux ports. » Pour connaitre justement ces exceptions et le détail modèle par modèle, il faut consulter la fiche d’assistance dédiée. Et si, malgré tout, l’opération échoue encore, comme dans le cas de Jeff Johnson, essayez un autre port.











