Okay, so the original speedo cable in the truck (at least when we got it) had come in contact with the exhaust manifold, melted, seized, and then broken. Odometer says 127k, but there's no telling how accurate that really is.
Anyway, got the new cable in, and a new driven gear, and the speedo...