Actually sounds like you have internal engine damage if it's knocking. the cam sensor code sets because there is something loose inside the engine creating a slight deviation in the synch between the crank speed and the cam speed.
That's what other people have told me, but when I had the diagnostics ran, I asked the guy and he said it could cause that sense the pistons weren't detonating correctly
RepairPal Certified shops can diagnose and repair your 2008 Chevrolet Malibu. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.
That's what other people have told me, but when I had the diagnostics ran, I asked the guy and he said it could cause that sense the pistons weren't detonating correctly