I need your help to use my new Canon MG7550 printer which is detected by OpenSuse13.2 and recognized as 7500series. But I am not able to print anything with it (no scan also).
When I stop the printer task, I have this message:
printer MG7500 is idle. enabled since Mon Mar 30 23:47:17 2015
File “/usr/lib/cups/filter/rastertocanonij” not available: No such file or directory
Where can I find this missing file.
I have cups 5.2 installed and also gutenprint.
I manage to once print a test page but the result was that I had the result on two pages instead of one (cut in half on each page).
Thanks for your help.
There is a RPM archive (cnijfilter2-5.00-1-rpm.tar.gz) containing the printer driver, and scangearmp2-3.00-1-rpm.tar.gz for the scanner driver. The archive file needs to be unpacked first, and the RPM’s can then can be installed using the install.sh scripts (or manually by installing the RPM files contained using the package manager). Hope that makes sense.
The printer will need to be reconfigured using YaST, or via the CUPS web interface http://localhost:631/admin
The scanner should not need any configuration, but the proprietary driver package includes a proprietary scanning application called ‘scangeamp’. It can be launched from a terminal, or via Gimp using File > Create > ScanGear MP. (It is also possible to create a menu icon for it if desired.)
You’ll see that there is a number of Linux packages available. The RPM packages are what you’re after. No compiling is necessary. The tarballs (archive) packages contain all the you require. Once downloaded, they just need to be unpacked (extracted). Then run the install scripts. Read my previous post, and I’ll guide you further if required.
Thanks for your help. I managed to scan after executing scangearmp2 but the scanner is not configured if I asked Yast2 to detect it. So unfortunately, Simple Scan cannot see the Canon and I cannot use this nice software to scan.
About the printing, the result is awful. It looks that the parameters sent to the printer are totally wrong or misunderstood. The result with the test page is black and white, on two pages squeezed in the middle of each page. I also tried with my son’s laptop with Unbuntu 14.04 (through wifi this time not USB) and the test page sent is ok (wit colours).
It looks that the printer is too recent and I will have to wait for a new guten-print and sane releases
It seems that a guy here: http://forum.suse.pl/index.php?topic=27170.0
found a solution after installing 13.1, install the Canon drivers and upgrade to 13.2. But he had problems before when he installed the drivers on opensuse 13.2.
Weird !
The proprietary Canon scanner drivers come with scangearmp. You can’t use the normal SANE front-ends (scanning applications) to scan when using this driver.
About the printing, the result is awful. It looks that the parameters sent to the printer are totally wrong or misunderstood. The result with the test page is black and white, on two pages squeezed in the middle of each page. I also tried with my son’s laptop with Unbuntu 14.04 (through wifi this time not USB) and the test page sent is ok (wit colours).
Which driver is the Ubuntu OS using. (Check the PPD file in /etc/cups/ppd/directory.) The proprietary driver should give the best results. Did you reconfigure the printer (to use the driver) after installing the driver package?
It looks that the printer is too recent and I will have to wait for a new guten-print and sane releases
Can you scan with the Ubuntu machine? Whatever drivers it is using should be able to be replicated with openSUSE 13.2. (Gutenprint version is 5.2.10, and SANE version is 1.0.24)
Ok, so if Sane releases the support for MG7550, I will have to uninstall scangeamp? My previous printer (Canon MP550) was supported by Sane and I could use Simple Scan.
I will check for Ubuntu. I removed the previous printer detection on OpenSuse (Yast) and kept the one installed with the Canon RPM. Where can I configure the printer and what kind of configuration is it (paper format, colours,…)?
[/FONT]
No, I cannot scan with Ubuntu. Opensuse 13.2 uses the same version of GutenPrint and Sane than Ubuntu 14.04.
The SANE: Supported Devices page suggests that there is ‘untested’ supprt for the ‘PIXMA MG7500 Series’ using the pixma backend. They list the associated chipset as (0x04a9/0x177c). The MP550 chipset is supported by the same driver. It might be that you need a udev rule to help get your scanner device recognised. There are a large number of of devices defined in /etc/udev/rules.d/55libsane.rules, and if necessary you could create a custom rule for your Canon eg /etc/udev/rules.d/Canon-MG7550.rules
# Canon PIXMA MG7500 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="177c", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
Take care to get the product ID correct to match your device. You can get that info via a terminal with ‘lsusb’ command.
BTW, the above only applies to USB-connected scanners, not network-attached devices.
I will check for Ubuntu. I removed the previous printer detection on OpenSuse (Yast) and kept the one installed with the Canon RPM. Where can I configure the printer and what kind of configuration is it (paper format, colours,…)?
I managed to print with good results from Ubuntu 14.04 (wifi) but not with Opensuse13.2 (usb). Even with the parameters set to default, I have a black/white “split in two pages” test page :-(. In the logs, I have:
E [02/Apr/2015:20:37:50 +0200] [cups-driverd] Bad driver information file “/usr/share/cups/drv/sample.drv”!
I managed to print with good results from Ubuntu 14.04 (wifi) but not with Opensuse13.2 (usb). Even with the parameters set to default, I have a black/white “split in two pages” test page :-(. In the logs, I have:
E [02/Apr/2015:20:37:50 +0200] [cups-driverd] Bad driver information file “/usr/share/cups/drv/sample.drv”!
For the ‘page-splitting’ issue, you might want to try reinstalling ‘cups-filters-ghostscript’ to see if it helps
sudo zypper in -f cups-filters-ghostscript
BTW, are the Ubuntu and openSUSE machines both using the same drivers? Examine the respective /etc/cups/ppd/ directories for the name of the .ppd files, then do
That has nothing to do with your printing issue. (It turns up quite commonly in CUPS error logs.) The file is part of the CUPS package, and the error reported from it is because it is not able to generate to generate PPD files from that file.
The printing problem is resolved after reinstalling all packages linked with cups :-). Thanks for you support deano_ferrari.
The simple scan app or xsane still cannot found the canon Mg7550, but I can use scangear to do it.
About what you suggested:
The SANE: Supported Devices page suggests that there is ‘untested’ supprt for the ‘PIXMA MG7500 Series’ using the pixma backend. They list the associated chipset as (0x04a9/0x177c). The MP550 chipset is supported by the same driver. It might be that you need a udev rule to help get your scanner device recognised. There are a large number of of devices defined in /etc/udev/rules.d/55libsane.rules, and if necessary you could create a custom rule for your Canon eg /etc/udev/rules.d/Canon-MG7550.rules
Code:
Only scangearmp(2) works with the proprietary Canon scanner driver.
About what you suggested:
Do I just need to create the Canon-MG7550.rules file and start simple scan.
Yes, that should be all that is needed, but it does depend on the chipset. Make sure to check that the product ID in the udev rule matches what is reported by ‘lsusb’ (as mentioned before).
How the system knows this new Canon-MG7550.rules file?
Thanks
As soon as you (re)connect the printer to the usb port, any matching udev rule will be applied.
Hello,
i bought the same printer last week, but i want to use it over the network on openSUSE 13.1.
Using scangearmp2 i got a ‘memory access error’.
strace didn’t gave me helpfull result.
scangearmp2 is always looking for a usb device?
However, corleone88 has it working with openSUSE 13.2, so maybe the newer glbic (2.19) version used with opensuse 13.2 has something to do with this?
You might also like to try using the open source pixma driver. It requires updating sane-backends from the home:jesmex repo (but just update the required sane packages, don’t subscribe to the whole repo)
This is my personal playground where
packages could be severely incompatible
with official openSUSE packages.
Do not somehow add the whole “home:jsmeix”
repository to be used by your package
installer (e.g. via YaST).
Using the whole “home:jsmeix” repository
could be a perfect way to mess up your
system.
Instead only download the packages
of your particular interest which match
your excat system from the appropriate
sub-directory in http://download.opensuse.org/repositories/home:/jsmeix/
and install them manually
(e.g. using plain “rpm”).
If you are unexperienced with manual
installation, do not install any package
from “home:jsmeix”.