my speedo used to always squeak when it was cold out until the interior warmed up. then for about a week it was making a banging grinding sound...now it sits on "0km/h" all the time and squeaks constantly.....would this be a broken speedo cluster? or cable?

sorry for the hi-jack, this is just my topic.