Text this: Knowledge-Driven Board-Level Functional Fault Diagnosis