Ouch! Deano: I think you are a little harsh on Canon; it seems to me that each new printer/scanner released by them comes with .deb and .rpm drivers;
(I would advocate that a little recognition for companies providing support would be a valuable thing; and show our commitment towards fairness and openness)
Brother are at times similarly slagged on forums; one only has to read some of the specifics needed; that they quote on their website; for each specific distro; to see that requires hard work by them (too much hard work?) to please what the specialness of each special linux distro seems to require …
Pre-required Procedure (1)
Related distributions
openSUSE 10.3 or earlier
Related products/drivers
cupswrapper printer/PC-FAX drivers
Requirement
“lppasswd -g sys -a root” command is required before the installation.
(Setting the root password is required befor you can issue this command.)
Pre-required Procedure (2)
Related distributions
Ubuntu8.04/8.04.1, Ubuntu8.10, Ubuntu9.04
Related products/drivers
cupswrapper printer/PC-FAX drivers
Requirement
1. “sudo aa-complain cupsd” command is required before the installation.
2. “sudo mkdir /usr/share/cups/model” command (as it is) is required before the installation.
Pre-required Procedure (3)
Related distributions
Debian, Ubuntu, openSUSE, Redhat
Related products/drivers
Printer drivers for DCP-1000, DCP-1400, DCP-8020, DCP-8025D, DCP-8040, DCP-8045D, DCP-8060, DCP-8065DN, FAX-2850, FAX-2900, FAX-3800, FAX-4100, FAX-4750e, FAX-5750e, HL-1030, HL-1230, HL-1240, HL-1250, HL-1270N, HL-1430, HL-1440, HL-1450, HL-1470N, HL-1650, HL-1670N, HL-1850, HL-1870N, HL-5030, HL-5040, HL-5050, HL-5070N, HL-5130, HL-5140, HL-5150D, HL-5170DN, HL-5240, HL-5250DN, HL-5270DN, HL-5280DW, HL-6050, HL-6050D, MFC-4800, MFC-6800, MFC-8420, MFC-8440, MFC-8460N, MFC-8500, MFC-8660DN, MFC-8820D, MFC-8840D, MFC-8860DN, MFC-8870DW, MFC-9030, MFC-9070, MFC-9160, MFC-9180, MFC-9420CN, MFC-9660, MFC-9700, MFC-9760, MFC-9800, MFC-9860, MFC-9880
Requirement
Creating a symbolic link is required before the installation (superuser authorization is required to run the command)
For Debian based distributions earlier than Ubuntu8.10, Debian5:
"ln -s /etc/init.d/cupsys /etc/init.d/lpd"
For Redhat based distributions and Debian base distributions greater than Ubuntu8.10, Debian5:
"ln -s /etc/init.d/cups /etc/init.d/lpd"
Pre-required Procedure (4)
Related distributions
Debian, Ubuntu
Related products/drivers
printer/PC-FAX drivers
Requirement (superuser authorization is required to run the command)
“mkdir /var/spool/lpd” command is required if the folder does not exist.
Pre-required Procedure (5)
Related distributions
Debian 64 bit version, Ubuntu 64 bit version
Related products/drivers
printer/PC-FAX drivers
Requirement
ia32-libs or lib32stdc++ is required to be installed.
Pre-required Procedure (6)
Related distributions
Distributions that do not have csh or tcsh by default
Related products/drivers
Printer drivers for DCP-110C, DCP-310CN, FAX-1815C, FAX-1820C, FAX-1835C, FAX-1840C, FAX-1920CN, FAX-1940CN, FAX-2440C, MFC-210C, MFC-3220C, MFC-3240C, MFC-3320CN, MFC-3340CN, MFC-3420C, MFC-3820CN, MFC-410CN, MFC-420CN, MFC-5440CN, MFC-5840CN, MFC-620CN
Requirement
csh or tcsh is required to be installed.