After clean installation of Ubuntu 16.04 my Canon LBP2900 refused to
print. I found out a solution.
Standard method to install driver doesn't work.
To install driver manually I downloaded and unpacked them from the official web-site of Canon.
The next step was to choose between the 32- or 64-bit driver. First my decision was to use 64-bit driver, because my OS is also 64-bit. But it was a mistake, 64-bit driver refused to work.
So I choose 32-bit driver, unpacked and installed two packages in the following order:
Check which packages are installed (32bit/64bit)
$ dpkg -l | grep -i cndrvcups
Remove the existing 64 bit installed packages:
$ apt-get remove --purge cndrvcups-*
Install 32 bit packages
$ sudo dpkg -i cndrvcups-common.deb
$ sudo dpkg -i cndrvcups-capt.deb
If some dependency errors, then,
$ apt-get install -f
Then reboot and start work after reinstalling printer.
Standard method to install driver doesn't work.
To install driver manually I downloaded and unpacked them from the official web-site of Canon.
The next step was to choose between the 32- or 64-bit driver. First my decision was to use 64-bit driver, because my OS is also 64-bit. But it was a mistake, 64-bit driver refused to work.
So I choose 32-bit driver, unpacked and installed two packages in the following order:
Check which packages are installed (32bit/64bit)
$ dpkg -l | grep -i cndrvcups
Remove the existing 64 bit installed packages:
$ apt-get remove --purge cndrvcups-*
Install 32 bit packages
$ sudo dpkg -i cndrvcups-common.deb
$ sudo dpkg -i cndrvcups-capt.deb
If some dependency errors, then,
$ apt-get install -f
Then reboot and start work after reinstalling printer.