Portland man charged with illegal possession of firearm