Supposedly it is possible to tell ipp-usb to ignore certain printers. That is descripted in man ipp-usb
way down in a section called “Quirks”.
For example (from the man page)
[HP Inc. HP Laser MFP 135a]
blacklist = true
Supposedly it is possible to tell ipp-usb to ignore certain printers. That is descripted in man ipp-usb
way down in a section called “Quirks”.
For example (from the man page)
[HP Inc. HP Laser MFP 135a]
blacklist = true
That seems a totally different issue. The initial problem with ipp-usb was that it grabbed the usb port for the printer before the printer driver could do so and blocked access. I don’t know if that has been fixed, but if the USB port is grabbed and blocked then it seems not to matter if ipp-usb ignores the printer, the problem would be communication not printer config.
In fact the man page shows
The following parameters are defined:
○ blacklist = true | false
If true, the matching device is ignored by the ipp-usb
Which means that you can tell ipp-usb to ignore a device, but says nothing about communication interference. I have not tested since I do not use a USB connected printer.
If you or someone else have the hardware, you should test it. Then you don’t need to guess anymore.
Villy, my Canon printer works fine if printing from LibreOffice Writer with ipp-usb, but does not register if I want to print an image or a pdf. Do you perhaps know why this happens?
Print dialogue from Evince and Writer with printer attached with USB:
This site doesn’t seem to let me upload more than one image, so I had to stick them together.
Thanks
The screenshot isn’t very usefull. What I would like the output of
lpstat -t
systemctl status ipp-usb
lpstat -t
Hi. Here are the requested outputs.
You requested lpstat -t
twice so I only printed it once.
[me@fedora ~]$ lpstat -t
scheduler is running
no system default destination
device for CUPS-BRF-Printer: cups-brf:/
device for HP-LaserJet-Pro-MFP-M26nw: hp:/usb/HP_LaserJet_Pro_MFP_M26nw?serial=CNB6JDM5Y3
device for TS700: dnssd://Canon%20TS700%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-00186d112010
CUPS-BRF-Printer accepting requests since Mon 07 Nov 2022 05:09:50 PM EET
HP-LaserJet-Pro-MFP-M26nw accepting requests since Mon 14 Nov 2022 11:40:29 AM EET
TS700 accepting requests since Mon 14 Nov 2022 11:33:36 AM EET
printer CUPS-BRF-Printer is idle. enabled since Mon 07 Nov 2022 05:09:50 PM EET
printer HP-LaserJet-Pro-MFP-M26nw disabled since Mon 14 Nov 2022 11:40:29 AM EET -
Unplugged or turned off
printer TS700 now printing TS700-18. enabled since Mon 14 Nov 2022 11:33:36 AM EET
Unable to locate printer.
TS700-18 me 172032 Mon 14 Nov 2022 11:33:36 AM EET
[me@fedora ~]$ systemctl status ipp-usb
● ipp-usb.service - Daemon for IPP over USB printer support
Loaded: loaded (/usr/lib/systemd/system/ipp-usb.service; static)
Active: active (running) since Mon 2022-11-14 18:24:29 EET; 1min 56s ago
Docs: man:ipp-usb(8)
Main PID: 122672 (ipp-usb)
Tasks: 12 (limit: 9362)
Memory: 8.7M
CPU: 44ms
CGroup: /system.slice/ipp-usb.service
└─ 122672 /sbin/ipp-usb udevNov 14 18:24:29 fedora systemd[1]: Started ipp-usb.service - Daemon for IPP ove>
lines 1-12/12 (END)
I am sorry. I was intending to also ask for avahi-browse -arc
.
I need to check if the url used for your printer is found in this list, or perhaps it was a leftover from the network test.
> [me@fedora ~]$ avahi-browse -arc
> + lo IPv4 0102 _ipp-usb._tcp local
> + lo IPv4 Canon TS700 series (USB) _http._tcp local
> + lo IPv4 Canon TS700 series (USB) _ipp._tcp local
> + lo IPv4 Canon TS700 series (USB) _printer._tcp local
> = lo IPv4 0102 _ipp-usb._tcp local
> hostname = [fedora.local]
> address = [127.0.0.1]
> port = [60000]
> txt = []
> = lo IPv4 Canon TS700 series (USB) _ipp._tcp local
> hostname = [fedora.local]
> address = [127.0.0.1]
> port = [60000]
> txt = "[air=none" "mopria-certified=1.3" "rp=ipp/print" "priority=50" "kind=disc,document,envelope,photo,postcard" "PaperMax=isoC-A2" "URF=V1.4,CP1,PQ4-5,RS600,SRGB24,W8,OB9,OFU0,DM3,IS1-18" "UUID=00000000-0000-1000-8000-00186d112010" "Color=T" "Duplex=T" "note=" "qtotal=1" "usb_MDL=TS700 series" "usb_MFG=Canon" "usb_CMD=NCCe,IVEC,URF" "ty=Canon TS700 series" "product=(Canon TS700 series)" "pdl=application/octet-stream,image/jpeg,image/urf,image/pwg-raster" "txtvers=1" "adminurl=http://localhost:60000/index.html?page=PAGE_AAP" "Fax=F" "Scan=F"]
> = lo IPv4 Canon TS700 series (USB) _http._tcp local
> hostname = [fedora.local]
> address = [127.0.0.1]
> port = [60000]
> txt = []
> = lo IPv4 Canon TS700 series (USB) _printer._tcp local
> hostname = [fedora.local]
> address = [127.0.0.1]
> port = [0]
> txt = []
I don’t see anything wrong. However, I would change the device URI to “ipp://127.0.0.1:60000/ipp/print”. It should be possible using the GUI application system-config-printer
.
You were correct again! The url change made the difference. This stuff is impossible for any non-specialist to figure out on their own. Thanks for your help.