Canon PIXMA ip7220 Printer does not print in Ubuntu 17.10
I've successfully installed my Canon PIXMA ip7220 photo printer as a network printer in Ubuntu 17.10. However, when I go to print, the printer simply prints a blank page. I've configured the properties on the printer and within the LibreOffice 5 app to no avail. I've generated the following report in the Terminal:
Canon ip7220-series in Ubuntu 17.10 Bug report:
datapioneer@
[sudo] password for datapioneer:
usblp 20480 0
snd_usb_audio 196608 2
snd_usbmidi_lib 32768 1 snd_usb_audio
snd_hwdep 20480 2 snd_hda_
snd_pcm 98304 5 snd_hda_
snd_rawmidi 32768 2 snd_seq_
snd 81920 33 snd_hda_
usb_storage 69632 1 uas
usbhid 49152 0
hid 118784 5 hid_generic,
datapioneer@
Feb 19 19:52:10 datapioneer-ubuntu dbus-daemon[1072]: Activating via systemd: service name='org.
Feb 19 19:52:10 datapioneer-ubuntu systemd[1053]: Starting GNOME Terminal Server...
Feb 19 19:52:10 datapioneer-ubuntu dbus-daemon[1072]: Successfully activated service 'org.gnome.
Feb 19 19:52:10 datapioneer-ubuntu systemd[1053]: Started GNOME Terminal Server.
Feb 19 19:52:11 datapioneer-ubuntu gnome-terminal-
Feb 19 19:53:59 datapioneer-ubuntu kernel: [12338.208014] usb 1-1: USB disconnect, device number 2
Feb 19 19:53:59 datapioneer-ubuntu kernel: [12338.208247] usblp2: removed
Feb 19 19:53:59 datapioneer-ubuntu udev-configure-
Feb 19 19:54:05 datapioneer-ubuntu colord-sane: io/hpmud/musb.c 2101: Invalid usb_open: Permission denied
Feb 19 19:54:05 datapioneer-ubuntu colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.406289] usb 1-1: new high-speed USB device number 9 using ehci-pci
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.556378] usb 1-1: New USB device found, idVendor=04a9, idProduct=10dc
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.556383] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.556386] usb 1-1: Product: iP7200 series
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.556389] usb 1-1: Manufacturer: Canon
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.556391] usb 1-1: SerialNumber: 20545A
Feb 19 19:55:23 datapioneer-ubuntu kernel: [12421.562096] usblp 1-1:1.0: usblp2: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10DC
Feb 19 19:55:23 datapioneer-ubuntu mtp-probe: checking bus 1, device 9: "/sys/devices/
Feb 19 19:55:23 datapioneer-ubuntu mtp-probe: bus: 1, device: 9 was not an MTP device
Feb 19 19:55:28 datapioneer-ubuntu colord-sane: io/hpmud/musb.c 2101: Invalid usb_open: Permission denied
Feb 19 19:55:28 datapioneer-ubuntu colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
^C
datapioneer@
Bus 002 Device 003: ID 0bc2:ab28 Seagate RSS LLC
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 03f0:4105 Hewlett-Packard ScanJet 4370
Bus 001 Device 007: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 005: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 009: ID 04a9:10dc Canon, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 004 Device 002: ID 045e:00e1 Microsoft Corp. Wireless Laser Mouse 6000 Reciever
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
datapioneer@
crw-rw-r-- 1 root root 189, 0 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 2 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 4 Feb 19 16:37 /dev/bus/
crw-rw-r-- 1 root root 189, 6 Feb 19 16:28 /dev/bus/
crw-rw-r--+ 1 root root 189, 7 Feb 19 16:37 /dev/bus/
crw-rw-r-- 1 root lp 189, 8 Feb 19 19:55 /dev/bus/
crw-rw-r-- 1 root root 189, 128 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 130 Feb 19 16:37 /dev/bus/
crw-rw-r-- 1 root root 189, 256 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 384 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 385 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 386 Feb 19 16:37 /dev/bus/
crw-rw-r-- 1 root root 189, 512 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 640 Feb 19 16:28 /dev/bus/
crw-rw-r-- 1 root root 189, 641 Feb 19 16:37 /dev/bus/
crw-rw-r-- 1 root root 189, 768 Feb 19 16:28 /dev/bus/
crw-rw---- 1 root lp 180, 2 Feb 19 19:55 /dev/usb/lp2
datapioneer@
Error: No such file or directory: can't open '/dev/usb/lp0'
datapioneer@
Error: No such file or directory: can't open '/dev/usb/lp1'
datapioneer@
GET_DEVICE_ID string:
MFG:Canon;
datapioneer@
network lpd
network https
network ipps
file cups-brf:/
network beh
network socket
network ipp
network http
serial serial:
direct usb://Canon/
network dnssd:/
network ipp://3A685A000
datapioneer@
Can someone tell me what I'm doing wrong and how to correct this problem? Thank you.
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu cups Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Dan Calloway
- Solved:
- Last query:
- Last reply:
Revision history for this message
![]() |
#1 |
"Invalid usb_open: Permission denied"
Are you member of the "lp" group (that is the group of users allowed to use printers)?
What is the output of he commands
uname -a
lsb_release -crid
groups
Revision history for this message
![]() |
#2 |
uname -a reveals:
Linux datapioneer-ubuntu 4.13.0-36-generic #40-Ubuntu SMP Fri Feb 16 20:07:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
groups reveals:
datapioneer adm cdrom sudo dip plugdev lpadmin sambashare
I am no longer attempting to connect via usb but want to connect wirelessly as I have always done in the past. The discovery in Ubuntu 17.10 correctly discovered the printer and initially setup a driverless setting. I changed it to CUPS-Gutenprint 5.2.13. When running a Test Page, The paper is picked up and printer operation begins and ends successfully, but no text is printed. I ran troubleshooting and the following text file was generated:
Page 1 (<troubleshoot.
{'cups_
Page 2 (<troubleshoot.
{'cups_dest': <cups.Dest Canon_iP7200_series (default)>,
'cups_instance': None,
'cups_queue': 'Canon_
'cups_
Page 3 (<troubleshoot.
{'cups_
'cups_
'cups_
'is_cups_class': False,
'local_
'remote_
'remote_
Page 4 (<troubleshoot.
{'cups_
'cups_
'missing_
Page 5 (<troubleshoot.
{'printer_
Page 6 (<troubleshoot.
{'cups_
Page 7 (<troubleshoot.
{'remote_
'remote_
'remote_
'remote_
Page 8 (<troubleshoot.
{'test_
'test_
'test_
'test_
Page 9 (<troubleshoot.
{'printer_
'system_
'user_
'user_
Revision history for this message
![]() |
#3 |
How did you go about setting up the printer please?
What steps did you take?
Revision history for this message
![]() |
#4 |
You need to become member of the lp group that you are allowed to use a printer (independent from the connection).
sudo usermod -a -G groupName userName
Revision history for this message
![]() |
#5 |
When I installed the Canon ip7220 printer, it was already connected to the LAN with IPADDR of 192.168.1.56. The printer is not directly connected to my Dell Optiplex 745 PC running Ubuntu 17.10 Linux. The blue light is showing on the printer which means that it is on the LAN and I'm able to ping 192.168.1.56 from my Ubuntu Tower PC.
So, when I navigated to the Printers interface in Ubuntu, discovery had already found the printer and set it up using ipp://3A685A000
If I open a LibreOffice document and select to print the document, the printer responds with the flashing white power light button, then the paper loads from the cassette tray as expected, and printing begins. When completed, what comes out of the tray is a blank white sheet of paper. I have installed new printer cartridges and the status of all cartridges is excellent. There are no plastic coverings over the printer ink ejection ports blocking that from hitting the paper and, in fact, a Test Page for the printer from the CUPS interface does produce an image that indicates that the cartridges are working as advertised.
I ran sudo usermod -a -G lp datapioneer
at the Terminal and this completed properly. However, there is no lp group which I assume is line-printer group. There is an lpadmin group, however, and datapioneer is a member of that group.
I'm clueless at this point as to what could be going wrong. I sent the Troubleshooting output that I ran earlier hoping that this might give you some idea as to what could be wrong.
Any help would be appreciated. Thanks.
Revision history for this message
![]() |
#6 |
Did you install the driver from the Canon website (if one exists)?
Did you log off and on once you added yourself to the group?
Revision history for this message
![]() |
#7 |
Actually, the Ubuntu system keeps refreshing the printer upon discovery after a reboot removing the configuration for a CUPS+Gutenprint 5.2.13 driver and wants to setup the printer as driverless. I did go to the Canon International Website and download and installed a driver in the system designed specifically for the Canon iP7220 series printer using a .deb file and rebooted. This did not help. The current configuration on the printer is driverless after a reboot and so I left it that way. The Canon website states that a driver may not be needed for that printer.
After adding myself to the lp group, I did restart. This did not fix the problem either.
Revision history for this message
![]() |
#8 |
Your statement "...there is no lp group..." is not true. A previous output "crw-rw---- 1 root lp 180, 2 Feb 19 19:55 /dev/usb/lp2" shows that such group exists.
You have to be aware that after adding a group membership for a user the user needs to log off and log on again, that this membership is activated and becomes visible.
What is now the output of the command "groups"?
To rule out a problem with LibreOffice: Do you see the same "blank page" problem if you try printing from a different program, e.g. gedit?
Revision history for this message
![]() |
#9 |
I am aware that one must logoff and back on again to refresh the /etc/group file. This is an excerpt from this file as it currently stands:
disk:x:6:
lp:x:7:datapioneer
mail:x:8:
and so I am a member of that group now. Didn't see it before though. I have tried printing from other apps. I was able to get a png file to print but the image produced on the paper was very faint. So, it appears it is printing, but faintly. Text is not printing at all in LibreOffice. I don't really know what's going on. I don't think the issue is the printer though. I'm going to see if I can print from Kali Linux and will let you know.
Revision history for this message
![]() |
#10 |
The problem appears to one with the printer itself. I tried printing an email from my iPhone 7 using iOS 11.6.2 and only the hypertext was printed and not the rest of the message. So, the issue appears to be with the inkjet ports in the printer or there is a card issue. However, the status of all the printer cartridges is OK.
Thank you for looking at this but I think we can rule out an Ubuntu 17.10 CUPS problem.