A method is provided for diagnosing an engine system. The method may
include receiving a request for diagnosing an engine system, delivering a
diagnostic module to the requester from a location remote from the engine
system, and having the diagnostic module coupled to the engine system.
The method may further include diagnosing the engine system based on
information received by the diagnostic module, and providing repair
assistance based on the diagnosing of the engine system.