an apparatus for troubleshooting a computer system of a vehicle is disclosed . the apparatus includes a controller for controlling an aspect of operation of the vehicle with at least one process . the apparatus also includes a diagnostic system configured to monitor the at least one process and configured to obtain diagnostic data regarding the at least one process . additionally , the apparatus includes a wireless device coupled to the diagnostic system and configured to connect to an internet protocol based network , and configured to transmit the diagnostic data over the network .