The plastic gear that the speedo cable hooks to in the trans goes bad. Unscrew the cable under the vehicle and spin it by hand while someone watches your speedo. If the speedo moves then its probably the gear. It the speedo doesnt move then its your cable of cluster.
The o/d light is probably just from lack to speed sensor signal