Rocky Mount resident gets 8 years for illegal gun possession