Skip to content

Releases: bzeeman/TimeCapsuleRevive

v0.1.0 — First working release

13 Mar 12:28

Choose a tag to compare

TimeCapsuleRevive v0.1.0

First working release — tested on a real 5th-gen Apple Time Capsule.

What's included

  • smbd — Statically linked Samba 4.8.12 for NetBSD 4.0 ARM (OABI), 14MB
  • SHA256SUMS — Checksum for binary verification

Verified working

  • SMBv3 (SMB2_10 through SMB3_11) on standard port 445
  • Time Machine share with vfs_fruit and streams_xattr
  • Guest access with read/write
  • Tested on: Time Capsule A1470 (5th gen, 802.11ac), NetBSD 4.0_STABLE, 256MB RAM

Samba patches for Time Capsule

The binary includes several patches for NetBSD 4.0 OABI compatibility:

  • talloc use-after-free prevention (reload_services disabled after initial load)
  • HFS+ filesystem compatibility (ownership checks bypassed)
  • realpath(3) NULL argument fix
  • Stub libpthread (NB4 kernel lacks LWP scheduler activation)
  • ELF OSABI and version note patched for NB4 kernel

Quick start

pip install git+https://github.com/bzeeman/TimeCapsuleRevive.git
timecapsule-revive setup

Or manually: download smbd, upload to /Volumes/dk2/samba/sbin/smbd on the device, and run rc_samba.sh.