Pre-ignition in an engine may be detected by engine knocking.
check the timing it may be advanced
An engine may have one or more knock or detonations sensors in the block. The sensors use piezoelectric materials to detect vibrations in the block. If a certain vibration known to be caused by pre-ignition is detected, the ECU can take action, such as reducing ignition timing advance.
The engine may experience spark knock AKA ping or pre-ignition. Excessive pre-ignition can cause damage to engine if allowed to continue.
Not sure if engine related maybe pre-ignition try a higher grade of fuel May be power train related and perhaps a cv joint
check the ignition switch , it might be bad and may need to be replaced.
Engine oil does not cause a engine knock. It is caused by pre-ignition, which can have many causes, including the wrong grade of fuel octane. Make sure that you are choosing the correct fuel for your vehicle. You may want to take the vehicle to a mechanic, as engine knocking can seriously damage your engine.
Depending on what type engine you have, the ignition module may be an integral part of the distributor cap.
may be a bad starter..... or if the engine is cranking with no start it could be the ignition wires
A bad connection inside the ignition switch will keep it from turning the engine over.
If the light is not coming on when you turn on the ignition, check the bulb, it may be blown.
It may stall and refuse to start if the ignition gets wet.
The exhaust manifold.