What are OBD-II Trouble Codes? OBD-II (On-Board Diagnostics II) trouble codes are diagnostic codes that are generated by the vehicle’s onboard computer system. These codes help technicians and mechanics identify and troubleshoot issues with the vehicle’s various systems and components. What is the Subaru OBD-II Trouble Code P2146? The Subaru OBD-II trouble code P2146 refers…