Hi, Jasmine -
Only predicted ephemeris is included in the onboard data; you'll still need to have at least the predicted attitude file (AM1ATTNF).
See
this thread for more explanation.
It is possible to process geolocation data even without that; geogen_modis writes a valid file but exits with an error. Geolocation values will be off by a small amount, as you'd expect - except in the last scan, where differences are large.
Also, certain metadata fields are set incorrectly or not at all:
AUTOMATICQUALITYFLAG="Failed"
EQUATORCROSSINGDATE, EQUATORCROSSINGTIME, ORBITNUMBER, EQUATORCROSSINGLONGITUDE all set to default values