im new to the firmware business... is there a tool that can detect what firmware i would need to d/l etc.??