Do I have to file I-90 to renew my green card if it has no expiration date on it?

How old is your Green Card version?

According to USCIS, If your card does not have any expiration date on the front, then you have a very old version. Most old versions are no longer valid. Even if your card does not have an expiration date on it, USCIS recommends you apply to renew it. http://www.uscis.gov/sites/default/files/USCIS/Resources/B2en.pdf