Common Issues
Solutions for frequently encountered problems with podkit.
Device Issues
”iPod not found” or “Device path not found”
Symptoms: podkit can’t detect your iPod
Solutions:
- Make sure the iPod is mounted (visible in Finder/Files)
- Check the mount point:
ls /Volumes/(macOS) orlsblk(Linux) - Try specifying the path directly:
podkit sync --device /Volumes/IPOD - On macOS with large iFlash cards, see macOS Mounting Issues
”Cannot read iPod database”
Symptoms: iPod is mounted but podkit can’t read it
Solutions:
- The iPod may need initialization. If it’s a fresh iPod or was recently restored:
Terminal window podkit device init --device /Volumes/IPOD - Check if the iPod_Control folder exists:
ls /Volumes/IPOD/iPod_Control/ - Try restoring the iPod with iTunes/Finder first
”Unknown” Model Detection
Symptoms: podkit shows your iPod as “Unknown Generation”
Solutions:
- Check if
iPod_Control/Device/SysInfoexists on your iPod - If missing, create it with your model number:
Terminal window echo "ModelNumStr: MA147" > /Volumes/IPOD/iPod_Control/Device/SysInfo - See iPod Internals for model number reference
Dependency Issues
”FFmpeg not found”
Symptoms: Sync fails because FFmpeg isn’t available
Solutions:
- Install FFmpeg:
- macOS:
brew install ffmpeg - Ubuntu:
sudo apt install ffmpeg - Fedora:
sudo dnf install ffmpeg
- macOS:
- Verify it’s in your PATH:
which ffmpeg - Check it has AAC support:
ffmpeg -encoders 2>/dev/null | grep aac
”Failed to load libgpod” or “Library not found”
Symptoms: podkit can’t load the libgpod library
Solutions:
- Verify libgpod is installed:
pkg-config --modversion libgpod-1.0 - On macOS, ensure environment variables are set:
Terminal window export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig:$PKG_CONFIG_PATH"export DYLD_LIBRARY_PATH="$HOME/.local/lib:$DYLD_LIBRARY_PATH" - Try rebuilding:
cd tools/libgpod-macos && ./build.sh
Sync Issues
Sync is slow
Tips to speed up sync:
- Use
--no-artworkto skip artwork transfer - Use a lower quality preset (
--quality medium) - Pre-convert your files to AAC/MP3 (no transcoding needed)
- Use a fast SD card if using iFlash
- Ensure your source drive is fast (avoid network drives for large syncs)
Tracks appear corrupted on iPod
Symptoms: Tracks skip, won’t play, or show wrong duration
Solutions:
- Eject properly with
podkit ejectbefore disconnecting - Check the source files play correctly on your computer
- Try re-syncing with
--deleteto remove and re-add tracks - Check the iPod’s filesystem for errors (see below)
Artwork not displaying
Symptoms: Album art doesn’t appear on iPod
Solutions:
- Ensure
SysInfofile exists (needed for artwork format detection) - Check
iPod_Control/Artwork/directory exists - Try syncing again - artwork is generated during database write
- Some very old iPods have limited artwork support
Duplicate tracks appearing
Symptoms: Same track appears multiple times on iPod
Solutions:
- Check your source for actual duplicates
- Sync with
--deleteto clean up orphaned tracks - Verify tracks have consistent metadata (artist/album/title)
Database Issues
Database corruption
Symptoms:
- iPod shows “No Music”
- Tracks missing after sync
- iPod freezes when browsing
Solutions:
# Backup existing databasecp /Volumes/IPOD/iPod_Control/iTunes/iTunesDB ~/iTunesDB.bak
# Remove and re-syncrm /Volumes/IPOD/iPod_Control/iTunes/iTunesDB
# Re-initialize and syncpodkit device init --device /Volumes/IPODpodkit syncFilesystem errors
Solutions:
# Check filesystem (macOS - must be unmounted)diskutil verifyVolume /Volumes/IPOD
# Check filesystem (Linux - must be unmounted)sudo fsck.vfat -n /dev/sdX1
# Repair if needed (Linux)sudo fsck.vfat -a /dev/sdX1Getting More Information
Verbose output
For debugging, use multiple -v flags:
podkit sync -v # Verbosepodkit sync -vv # More verbosepodkit sync -vvv # Debug levelCheck device info
podkit device infopodkit device info --format jsonGetting help
podkit --help # General helppodkit sync --help # Sync command helppodkit device --help # Device command helpSee Also
- macOS Mounting Issues - iFlash mounting problems
- Supported Devices - Device compatibility
- iPod Internals - Technical details