FAT16 won't initialize the card

From another thread...

fat16lib:
Here is a FAT16 only library that saves flash but still needs the 512 byte buffer GitHub - greiman/Fat16: Smaller FAT16 only library for Arduino.

I thought I would try FAT16 and compare it to SdFat, but the card fails to initialize (error 2). This same hardware (adafruit ultimate gps logger) and card (sandisk 4gb) work fine with both SdFat and SD libraries. I'm probably doing something dumb. Any tip as to what it might be?

The library is called FAT16 because it only works for FAT16 cards on Standard, not SDHC cards.

Here is the first line of the html documentation:

Introduction

The Arduino Fat16 Library is a minimal implementation of the FAT16 file system on standard SD flash memory cards. Fat16 supports read, write, file creation, deletion, and truncation.

Standard SD cards are 2GB or smaller https://www.sdcard.org/developers/overview/family.

Thank you. I have a similar dumb question about SdFat but I think I will read the manual a little more before asking it.