If you want, you can give this a try. Your printer should be supported by the canonts6330 driver.
Install: sudo eopkg install cups-devel libgtk-2-devel libglade-devel
1. Download and extract Canon's support website:
cnijfilter2-source-5.90-1.tar.gz
Extract it:
tar xf cnijfilter2-source-5.90-1.tar.gz
cd cnijfilter2-source-5.90-1
2. Install required binary library.
Canon ships a binary-only shared library required for the build process inside the com/libs_bin64/ directory.
Install it manually:
sudo install -m 755 com/libs_bin64/libcnbpcnclapicom2.so.5.0.0 /usr/lib64/
sudo ln -s /usr/lib64/libcnbpcnclapicom2.so.5.0.0 /usr/lib64/libcnbpcnclapicom2.so
This ensures successful linking when building cmdtocanonij2
.
3. Build only the required components.
You do not need to build the entire driver. Just build the following subdirectories:
cd rastertocanonij
./autogen.sh --prefix=/usr
make
sudo make install
cd ../cmdtocanonij2
./autogen.sh --prefix=/usr
make
sudo make install
cd ../cnijbe2
./autogen.sh --prefix=/usr
make
sudo make install
cd ..
4. Install the PPD file.
Install the TS6330 PPD file into CUPS:
sudo install -m 644 ppd/canonts6330.ppd /usr/share/cups/model/
Verify it’s now visible:
lpinfo -m | grep -i ts6330
5. Add the printer.