Canon CARPS
Related articles
Contents
Introduction
A number of Canon multi function printers/faxes are based on Canon's proprietary Canon Advanced Raster Printing System (CARPS) driver. Rainbow Software have managed to reverse engineer the CARPS data format and have successfully created a CARPS CUPS driver.
The following models are reported to work:
- MF5730
- MF3110
- imageCLASS D300
- LC310
- L390
- L408S
- PC-D300
- FAX-L400
- ICD300
In addition, I have successfully used this driver with the MF5630, which is listed as Should work on the project's GitHub page.
The following models should work but have not been tested by the developer:
- MF5750
- MF5770
- MF5650
- LASERCLASS 500
- FP-L170
- MF350
- L380
- L398
- L180
- L380S
- L398S
Please note that I have only been able to test this driver with the MF5630, which works perfectly. Your mileage may vary with the other models.
Requirements
Ensure you have installed the following packages from the official repositories:
Optionally you may wish to install system-config-printer
For information about installing and configuring CUPS, please refer to CUPS.
Installation
Install carps-cupsAUR from the AUR and restart CUPS
# systemctl restart org.cups.cupsd.service
Configuration
You can now install your printer in CUPS, either using the web interface or one of the alternative CUPS interfaces. The supported models will now be available when selecting Canon as the manufacturer.
Troubleshooting
The MF5730, D320 and FAX-L400 are reported to only print the first document until the printer is turned off and on again.
The solution is to set the printer URI to the usblp device, e.g. file:///dev/usb/lp0. For this to work, file: device URIs must be enabled in /etc/cups/cups-files.conf
FileDevice Yes