Have you considered replacing the printer if all other troubleshooting steps fail?... Error code 6940 Canon MG2900 series...