[SOLVED] slackware64 current printer cannot find filter
SlackwareThis Forum is for the discussion of Slackware 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.
Hi guys.
I can't found cndrvcups-common package in the tarball https://gdlp01.c-wss.com/gds/8/01000...m17n-10.tar.gz
He is have only /linux-UFRII-drv-v560-m17n/x64/RPM/cnrdrvcups-ufr2-uk-5.60-1.10.x86_64.rpm
But if look inside of tarball /linux-UFRII-drv-v560-m17n/Sources/cnrdrvcups-lb-5.60-1.10.tar.xz we have this sourses.
hi _peter,
I builded jbigkit-2.1-x86_64-2_SBo.tgz and try compile the same linux-UFRII-drv-v560-m17n-08.tar.gz and stack on the same error:
Code:
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'
make: *** No targets specified and no makefile found. Stop.
My question is more about Canon UFR II/UFRII LT Printer Driver and compatibility with Slackware x86_64.
A new driver does not have cnrdrvcups-common-5.60, cnrdrvcups-lb-5.60 and cnrdrvcups-utility-5.60 in standard delivery by Canon.
They are must to be builded frome source /linux-UFRII-drv-v560-m17n/Sources/cnrdrvcups-lb-5.60-1.10.tar.xz
Others distro is have scripts for building Canon UFR II/UFRII LT Printer Driver, but for Slackware I don't found slackbuild.
Manual build from source via ./allgen.sh is stuck on the:
Code:
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'
make: *** No targets specified and no makefile found. Stop.
I have another question. Drivers UFR II/UFRII LT for Сanon for Slackware with x86_64 arch needs in multilib (compat32) right?
Canon-MF3010 does't print anything and stuck on HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
it was just cycling like it was trying to print.
/var/log/cups/error_log
Code:
D [13/Dec/2022:16:00:40 +0000] load_ppd: Loading /etc/cups/ppd/Canon-MF3010.ppd...
D [13/Dec/2022:16:00:40 +0000] load_ppd: Saving /var/cache/cups/Canon-MF3010.data...
D [13/Dec/2022:16:00:40 +0000] cupsdRegisterPrinter(p=0x56355a3892d0(Canon-MF3010))
D [13/Dec/2022:16:00:40 +0000] cupsdMarkDirty(--p--)
D [13/Dec/2022:16:00:40 +0000] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
I [13/Dec/2022:16:00:40 +0000] Partial reload complete.
D [13/Dec/2022:16:00:40 +0000] Calling FindDeviceById(cups-Canon-MF3010)
D [13/Dec/2022:16:00:40 +0000] Calling DeleteDevice(/org/freedesktop/ColorManager/devices/cups_Canon_MF3010)
D [13/Dec/2022:16:00:40 +0000] Using profile ID "Canon-MF3010-Gray..".
D [13/Dec/2022:16:00:40 +0000] Calling CreateProfile(Canon-MF3010-Gray..,temp)
W [13/Dec/2022:16:00:40 +0000] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Canon-MF3010-Gray..\' already exists
I [13/Dec/2022:16:00:40 +0000] Registering ICC color profiles for "Canon-MF3010".
D [13/Dec/2022:16:00:40 +0000] Calling CreateDevice(cups-Canon-MF3010,temp)
D [13/Dec/2022:16:00:40 +0000] Created device "/org/freedesktop/ColorManager/devices/cups_Canon_MF3010".
D [13/Dec/2022:16:01:37 +0000] CUPS-Get-Default
D [13/Dec/2022:16:01:37 +0000] [Client 67] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost.
D [13/Dec/2022:16:01:37 +0000] [Client 67] Content-Length: 9962
D [13/Dec/2022:16:01:37 +0000] [Client 67] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [13/Dec/2022:16:01:37 +0000] [Client 67] con->http=0x56355a344d60
D [13/Dec/2022:16:01:37 +0000] [Client 67] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=9962, response=0x56355a382c60(IPP_STATE_DATA), pipe_pid=0, file=-1
D [13/Dec/2022:16:01:37 +0000] [Client 67] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [13/Dec/2022:16:01:37 +0000] [Client 67] bytes=0, http_state=0, data_remaining=9962
D [13/Dec/2022:16:01:37 +0000] [Client 67] Flushing write buffer.
D [13/Dec/2022:16:01:37 +0000] [Client 67] New state is HTTP_STATE_WAITING
D [13/Dec/2022:16:01:37 +0000] [Client 67] Waiting for request.
--
D [13/Dec/2022:16:01:37 +0000] CUPS-Get-Printers
D [13/Dec/2022:16:01:37 +0000] [Client 67] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost.
D [13/Dec/2022:16:01:37 +0000] [Client 67] Content-Length: 1220
D [13/Dec/2022:16:01:37 +0000] [Client 67] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [13/Dec/2022:16:01:37 +0000] [Client 67] con->http=0x56355a344d60
D [13/Dec/2022:16:01:37 +0000] [Client 67] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=1220, response=0x56355a340eb0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [13/Dec/2022:16:01:37 +0000] [Client 67] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [13/Dec/2022:16:01:37 +0000] [Client 67] bytes=0, http_state=0, data_remaining=1220
D [13/Dec/2022:16:01:37 +0000] [Client 67] Flushing write buffer.
D [13/Dec/2022:16:01:37 +0000] [Client 67] New state is HTTP_STATE_WAITING
D [13/Dec/2022:16:01:37 +0000] [Client 67] Waiting for request.
D [13/Dec/2022:16:01:37 +0000] cupsdSetBusyState: newbusy="Printing jobs", busy="Active clients and printing jobs"
D [13/Dec/2022:16:01:37 +0000] [Client 67] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [13/Dec/2022:16:01:37 +0000] [Client 67] Closing connection.
D [13/Dec/2022:16:01:37 +0000] cupsdSetBusyState: newbusy="Printing jobs", busy="Printing jobs"
D [13/Dec/2022:16:01:37 +0000] cupsdSetBusyState: newbusy="Active clients and printing jobs", busy="Printing jobs"
D [13/Dec/2022:16:01:37 +0000] [Client 68] Server address is "/var/run/cups/cups.sock".
D [13/Dec/2022:16:01:37 +0000] [Client 68] Accepted from localhost (Domain)
dmesg
Code:
[ 3.577463] usb 1-5: New USB device found, idVendor=04a9, idProduct=2759, bcdDevice= 1.00
[ 3.577476] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.577483] usb 1-5: Product: MF3010
[ 3.577487] usb 1-5: Manufacturer: Canon Inc
[ 3.577492] usb 1-5: SerialNumber: 01C6G000032F
[ 335.897381] usblp 1-5:1.1: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04A9 pid 0x2759
[ 361.112232] process 'cnrsdrvufr2' launched '/usr/bin/cnjbigufr2' with NULL argv: empty string added
[ 507.359033] usb 1-5: USB disconnect, device number 3
[ 507.359233] usblp0: nonzero read bulk status received: -108
[ 510.086590] usb 1-5: new high-speed USB device number 10 using xhci_hcd
[ 510.222335] usb 1-5: New USB device found, idVendor=04a9, idProduct=2759, bcdDevice= 1.00
[ 510.222339] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 510.222342] usb 1-5: Product: MF3010
[ 510.222343] usb 1-5: Manufacturer: Canon Inc
[ 510.222345] usb 1-5: SerialNumber: 01C6G000032F
Diddums. Have you tried turning it off and on again?
Seriously, if you want help, you need to provide more detail. (What does "without success" mean here?)
The failure to work in a USB 2.0 port suggests that hardware incompatibility can be excluded, which has been reported as a problem with USB printing. (I am not a fan of USB printing. I gave up it up as a bad joke many years ago.)
The problem is more likely to be in the software stack.
Change the LogLevel to "debug" in /etc/cups/cupsd/conf, restart CUPs with '/etc/rc.d/rc.cups restart' and retry printing. Inspect the log for clues.
If this is a network printer, you may be able to sidestep the need to install a driver.
From local CUPS Help under "Printer Drivers and PPDs":
The trick is knowing what to use for the IPP URI. This is discoverable by Multicast DNS and DNS Service Discovery, but this is not available in stock Slackware. (CUPS can do it but requires Avahi support.)
A web search suggests that Canon might use ipp://<ip address>/ipp.
Perhaps the output from 'ipptool -tv ipp://<ip address>//ipp/ ipp-everywhere.test | grep printer-uri-supported' would be informative.
PS - This driverless printing stuff is new to me, but I have been curious ever since i saw my iPhone seamlessly print to my network printer. I recently tried it in a fresh stock Slackware64-15.0 install and it worked perfectly with my Brother MFC-J825DW device for printing, leaving a .ppd file in /etc/cups/ppd/. (Scanning is another kettle of fish.)
Thank you for solving my problem.
Apparently quoting here doesn't do nesting. The command you provided, with adjustments for queue name and DNS name on my network, worked as-is on my Brother HL-L3290CDW.
I had installed Slackware64-15, and my printer, which had previously functioned perfectly on Slackware 14.2, would not print, or to be precise, CUPS would not send it jobs. I could print from my work tablet, or from a Windows VM on the same system that CUPS would not work on, but not through CUPS. I created the queue with your example command and I am printing now. Happy, happy! Joy, joy!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.