Hello! have Canon mp630 too, and pineworks solution did not - Fixya
Fix Canon Printer error codes 5100, 5012, and B200
High Quality Print Head Supplier Qy6-0072 Printhead Printer Head for Canon IP4600 IP4680 IP4700 IP4760 MP630 MP640 Repair Spare Parts - China Print Head, Printer Head | Made-in-China.com