Skip to content

Releases: h4rithd/OdinMac

Release list

OdinMac v1.1.5

Choose a tag to compare

@h4rithd h4rithd released this 18 Jun 07:19

OdinMac v1.1.5

Reliability release that resolves flashing failures on macOS — specifically the "Protocol initialisation failed" and hung "Beginning session" errors seen when flashing Samsung devices.

Fixed

  • Single-session flashing. Previously OdinMac ran download-pit and then flash as two separate Heimdall processes — two Odin sessions. Many devices refuse the second session, causing a protocol error or a 20-second hang. OdinMac now flashes in one session: Heimdall downloads the device PIT internally and maps each image to a partition by its PIT flash filename.
  • macOS CDC ACM kernel-driver detach. Samsung Download Mode presents as a CDC ACM ("Gadget Serial") interface; macOS auto-binds AppleUSBCDCACM to it, which blocked Heimdall from claiming the interface ("Setting up interface failed!"). The bundled Heimdall now calls libusb_set_auto_detach_kernel_driver on macOS (libusb 1.0.30+), matching the Linux behaviour that was already working.

Install

  1. Download OdinMac-v1.1.5-macOS-arm64.pkg (recommended) — installs to /Applications, clears quarantine, and opens the app automatically.
  2. Or unzip OdinMac-v1.1.5-macOS-arm64.zip into /Applications manually.
  3. Connect a Samsung device in Download Mode (Vol Down + Bixby + Power; older: Vol Down + Home + Power).

Notes

  • Requires macOS 13 or later on Apple Silicon.
  • Ad-hoc signed, not notarized — the .pkg installer clears quarantine automatically.
  • If a flash still stalls mid-transfer it's almost always a USB signal issue: use a known-good data cable and a USB 2.0 port or powered USB 2.0 hub, then cold-boot back into Download Mode.