[SOLVED] how to make a printer works (Canon PIXMA TS200)
DebianThis forum is for the discussion of Debian Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Ubuntu based stuff for the most part
Posts: 1,173
Rep:
First off, since you are logged in as root, you do not need to add sudo or su to the command, you are already root so a simple "./install.sh" will work.
Looking at the driver file, looks like running the install.sh will add the driver and register the printer with cups.
If you look at the cups interface at http://localhost:631 is the printer listed there? If not then try adding it.
PDF PDF Generic CUPS-PDF Printer (w/ options) Idle
TS200 Canon TS200 series Generic Text-Only Printer Idle
that is what I get from CUPS
and when I try to do: ./install.sh
that is what I get:
Code:
Canon Inkjet Printer Driver
Version 5.10
Copyright CANON INC. 2001-2015
==================================================
Command executed = sudo dpkg -iG ./packages/cnijfilter2_5.10-1_amd64.deb
(S'està llegint la base de dades… hi ha 184503 fitxers i directoris instal·lats actualment.)
S'està preparant per a desempaquetar …/cnijfilter2_5.10-1_amd64.deb…
S'està desempaquetant cnijfilter2 (5.10-1) sobre (5.10-1)…
S'està configurant cnijfilter2 (5.10-1)…
#=========================================================#
# Register Printer
#=========================================================#
Next, register the printer to the computer.
Connect the printer, and then turn on the power.
To use the printer on the network, connect the printer to the network.
When the printer is ready, press the Enter key.
>
#=========================================================#
# Connection Method
#=========================================================#
1) USB
2) Network
Select the connection method.[1]1
Searching for printers...
#=========================================================#
# Select Printer
#=========================================================#
Select the printer.
If the printer you want to use is not listed, select Update [0] to search again.
To cancel the process, enter [Q].
-----------------------------------------------------------
0) Update
-----------------------------------------------------------
Could not detect the target printer.
-----------------------------------------------------------
Currently selected:[0] Update
Enter the value. [0]
So, USB is connected, but it seems it doesn't recognize the printer..
With the printer turned on but disconnected from the USB port, open a terminal and do
Code:
dmesg -w
then plug in the USB cable and observe/capture the output. Report back here with that info.
You could also try running the Canon backend by hand to see if the USB-connected printer is enumerated...
Code:
/usr/lib/cups/backend/cnusb
I'm not a Canon or Debian user, but I know some older Canon drivers are 32-bit (not sure if this is applicable to your situation), so that can require 32-bit support to function. Read here for more info on that...
With the printer turned on but disconnected from the USB port, open a terminal and do
Code:
dmesg -w
then plug in the USB cable and observe/capture the output. Report back here with that info.
You could also try running the Canon backend by hand to see if the USB-connected printer is enumerated...
Code:
/usr/lib/cups/backend/cnusb
I'm not a Canon or Debian user, but I know some older Canon drivers are 32-bit (not sure if this is applicable to your situation), so that can require 32-bit support to function. Read here for more info on that...
[ 3691.117776] usb 3-1.2: new high-speed USB device number 7 using ehci-pci
[ 3691.228814] usb 3-1.2: New USB device found, idVendor=04a9, idProduct=182b, bcdDevice= 1.10
[ 3691.228820] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3691.228824] usb 3-1.2: Product: TS200 series
[ 3691.228827] usb 3-1.2: Manufacturer: Canon
[ 3691.228829] usb 3-1.2: SerialNumber: 62CE2E
[ 3691.232017] usblp 3-1.2:1.0: usblp3: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x04A9 pid 0x182B
Perhaps the Canon backend is lcated in /usr/lib64/cups/backend/
Hard for me to know at a distance.
Anyway, as it is now marked solved, one assumes that it is now working as expected. (Always a good practice to explain what you did that resolved it for others who may come searching.)
A friend of mine came to give me a hand with it, the issue was that I had lots of broken packages and in his opinion that's why it wasn't working properly. He fixed the broken packages and installed the printer from CUPS.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.