| Summary: | Missing printer driver in the Canon metapackage (ex: Pixus MG5130) | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Jehan Hysseo <jehan.marmottard> |
| Component: | RPM Packages | Assignee: | Mageia Bug Squad <bugsquad> |
| Status: | RESOLVED OLD | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | Normal | CC: | doktor5000, pfmiller, thierry.vignaud, yvesbrungard |
| Version: | 2 | Keywords: | Triaged |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | http://cweb.canon.jp/drv-upd/ij-mfp/bjlinux340-mg5130.html | ||
| Whiteboard: | |||
| Source RPM: | task-printing-scanning | CVE: | |
| Status comment: | |||
|
Description
Jehan Hysseo
2011-09-25 07:22:09 CEST
Manuel Hiebel
2011-10-30 02:14:04 CET
Source RPM:
task-printing-canon-2010-4.mga1 =>
task-printing-scanning Hey, I see the package is called "task-printing-scanning" in this ticket, but the package I mentionned from Canon is for printing only. They also have another page on the Canon website with a scanner package. I installed it successfuly and it gives me the right interface (that I can call for instance from Gimp) but when I tried to scan, it failed. I am not sure why and could not try any further because this was my Mother's computer (and I won't have access again to it before a few months). This is why I did not link the "scanner" package though the Pixus MG5130 machine is indeed normally print/scan multitask. That was just to say that I can only report that the printing part of the official Canon package has been tested and is working fine here on Mageia (I did a few real printing, other than the test page since then). For the scanner, either someone else can test more or you'll have to wait for a few months and I'll report again. Hello, I have just changed the name with the srpm package instead of task-printing-canon because it's easier for the triage. A SRPM is like a big package that make some other. If one day we have a maintainer for this one, I can assigning very fast the bug. For the driver I don't know if we can distribute them.
Florian Hubold
2011-11-01 14:16:59 CET
Status:
NEW =>
ASSIGNED Hi, I see. As for the driver, why couldn't Mageia distribute the driver? That's apparently GPLv2, according to Canon's own official website. That should not be a problem. No? I'll have to check this, as the whole site isn't translatable and also some clauses of the license agreement are badly translated. Yes, the driver itself looks to be GPLv2. URL:
http://cweb.canon.jp/drv-upd/bj/bjlinux340.html =>
http://cweb.canon.jp/drv-upd/ij-mfp/bjlinux340-mg5130.html Ok. I just tried and realized that the link I gave when I opened the ticket is now redirecting to another page and not to the driver page anymore (guess the website has been restructurated). The direct link to the rpm package is still good though. I realize I should have linked or (better) downloaded the source package itself to the report. I will try to find the new page for this driver and upload the data then (unless you searched and found the new page already?). Ok. I actually found the old page through google cache: http://webcache.googleusercontent.com/search?q=cache:rImpRrVTtKoJ:cweb.canon.jp/drv-upd/bj/bjlinux340.html+&cd=8&hl=fr&ct=clnk&client=firefox-a Also I will upload the source package that we can find on this page, which I guess is more useful than the rpm package (so that you can more easily do a Mageia-custom rpm package). Also it will allow a lot more drivers than the MG5100 series that I linked. And finally license information inside it are apparently more detailed than in the rpm-compressed package. That's described as a GPLv2 with a special exception (this exception is that some modules, listed in appendix 3 of the license file, can be linked to other files without making the resulting executable necessarily a GPL file). Ok actually I cannot upload it because it is a 9 Mo archive (and the limit is apparently 1Mo). So I uploaded it on a personal server at this address: http://zemarmot.net/mageia/cnijfilter-source-3.40-1.tar.gz I'll let it as long as possible but ideally if an admin could upload it on the bug tracker, that would probably be better because I cannot ensure that won't disappear some time in the future. The file contains the source files for the following Canon printer series: MP250, MP280, MP495, MG5100, IP4800, MG5200, MG6100, MG8100. It is the official archive, as downloaded (non-modified, not even uncompressed/recompressed) on the Canon website. Inside are source code for many drivers, a README to explain how to build the various packages, and license information in many language (English, French, Japanese and Chinese). The license is said to be a GPLv2 with exception. The said-exception appears to be that if you link some of the modules (the ones listed in the annex 3 of the license file) to third-party files, the resulting executable is not necessarily a GPL. That looks kind of ok to me, as far as my understanding goes. But I trust you to have maybe a better knowledge on how to read such a license file. I hope that will help! :-) Wasn't needed at all, already saw the redirection and changed the URL field in this bugreport to the new site. Also the RPM package doesn't help us, because we need the source tarball. I've already got it, and looked at the license in the tarball which is available also english and it seems we can redistribute it. Hopefully i'll get this ready for Mageia 2 Alpha testing. Ok cool. Could you please try again with Mageia Cauldron ( https://wiki.mageia.org/en/Cauldron ) which has gutenprint-5.2.7, which includes drivers for many more canon printers than cnijfilter includes? Just take a look at the Changelog for 5.2.7: http://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.7/ Look at V), subsection H) New Printers Supported in this Release. It would be nice if you could please report back if the gutenprint drivers work for your printer. Hi, just to acknowledge your message and tell you that unfortunately I won't be able to test for probably about 1.5 month because I don't have access to this Mageia installation and this printer until end of February. I'll test Mageia Cauldron then, and keep you up to date. Thanks. Hi, just to say I am back in Japan where lies this printer. I shall probably be able to test in the next few weeks. Bear with me. Sorry for this. :-) Hello, A user for Mageia 1 asked me for his printer Canon-MG5200. Will the update of gutenprint allow him to configure this printer with gutenprint? Or must he upgrade to Mageia 2? Thanks Yves CC:
(none) =>
yves.brungard_mageia
Peter Miller
2012-03-28 20:17:12 CEST
CC:
(none) =>
pfmiller Hi, sorry for the very long delay in answering. I finally installed Mageia 2 beta 3 (64 bits). This is not the same computer but I connected the exact same printer. I have the gutenprint packages, task-printing-scanning and all its dependencies, the canon specific package, etc. It is still not detected. :-/ Neither as a printer, nor a scanner. I am sad. If you don't have the time, what if I were to try and include the official GPLv2 driver in the package? I have never made a rpm package, but I am a developer. If you were to lead me the right way and to the right doc, I should manage this fine, I guess. Well, i could upload my src.rpm somewhere, and you could rebuild it on your cauldron box, and see if that helps you setting up your printer. The way they packaged the driver makes it rather hard to package it. Here's it: http://depositfiles.com/files/m6ip5hffy Ahh, i forgot to give some instructions :) Download the src.rpm, then install rpm-build package, then the build dependencies like so: urpmi --buildrequires cnijfilter-3.40-1mga1.src.rpm Then rebuild the src.rpm on your box, as user, not as root!!!: rpm --rebuild cnijfilter-3.40-1mga1.src.rpm Resulting packages should be in ~/rpmbuild/RPMS/$ARCH Ok. I'll try. Also unfortunately I have only scarce access to this printer (like once every X weeks) because it is not mine, but my mother's. So I am not sure yet when will be the next time this will happen. I will test the next time I go there. So don't expect immediate answer. :-) Hi, I have access to the printer this weekend, so I wanted to download the src.rpm and make packaging tests. But the file is not available anymore. I guess this service makes like a limited upload url. Sorry I should have downloaded it before! Could you upload it again somewhere? Thanks. Also additional comment: with Mageia 2, I don't even manage to have this printer working, even with official Canon packages. First of all, it searches for libtiff.so.3 (64 bits) which does not exist anymore on Mageia 2 (libtiff5 is present). So I had to install the old package of Mageia 1 (found through rpmfind.net). Then I managed to install Canon rpm. But even after doing so, the printer won't be recognized when I plug it in on the computer. :-/ Actually after restarting the system, I now see the printer in the Mageia Control Center. But it has an exclamation point. Any test page won't be printed and there is the following information message: "Un filtre d'impression est manquant sur l'imprimante "MG5100-series"." In English, something like: a printing filter is missing on the printer "MG5100-series". I installed the additional package called "printer-filters". I don't know if this is anything related but it had the word "filter" and "printer", so I tried. Did not change a thing. So for now the status is: the MG5130 filter is well discovered/recognized, but it is not usable. So from Mageia 1 to 2, we lost printer support on this machine. :-( Unfortunately I have to leave in 1 hour, and I don't know when I will have access to the printer again. If anyone has any information on how to debug printers (documentation, command line tools, etc.), that would be useful. Mageia GUI is unfortunately quite unhelpful. This printer is really a pain until now. Also next time you upload the rpm sources, I'll download it immediately to try and prepare building a package. Well, if Canon does not update the driver packages they offer, there's not much we can do about this. Also, have you explicitly tried to add the printer with the gutenprint drivers? You can do this via the cups web interface http://127.0.0.1:631/ -> Maintenance -> Add printer. As already told, Gutenprint lists the following Canon printer series (among others, only pasting the relevant ones here) as supported (cf. #c10 ): Canon PIXMA MG5100 Canon PIXMA MG5200 I can upload the other driver somewhere, but please in between provide me with feedback to the open questions. Hi, as for the fact that Gutenprint lists this printer as supported, it unfortunately does not make it work in reality (not for me at least). :-( I am back to my mother's place where this printer is, and I can't have it work. This is so frustrating because it was working under Mageia 1 with the rpm officially provided by Canon. Apparently even people on Ubuntu make the printer work by transforming official rpms into debs. By tweaking to have missing dependencies from third party sources, I can install the rpms, and then the printer is correctly recognized, but then after installing, I get the error that the following program is missing: "/usr/lib/cups/filter/pstocanonij". And indeed there is no such filter (under /usr/lib64 neither). Apparently this is quite common with Canon printers on Mageia. Seems some people managed to install these for other models though (http://www.mageialinux-online.org/forum/topic-12172+pixma-mg5250.php or http://www.mageialinux-online.org/forum/topic-12543+problemes-avec-les-imprimantes-scanners-canon-resolu.php) Finally I tried the cups web interface as you suggested, but without success. When I click "add printer", it will simply load forever. Reassigning to bugsquad, we can't do anything about the canon driver itself, and the free cnijfilter driver does not build anymore under Mageia 2. I can't work on this anymore. Status:
ASSIGNED =>
NEW Update on this. Recently I had again access at this printer and the associated machine. And it worked! Not sure if that's because some updates had been done, or whatever. But I did nothing this time! Only bad point is that by default, the printer driver is not found. When you plug (usb), a small dialog emerges from the task bar, says that the meta-package has to be installed (which it does after you input your root password). Then it searches for the driver and fails to find it. At this point, you can make the search manually. The driver is Canon > PIXMA-MG5100 though the name displayed on the printer is PIXUS MG-5130. s/PIXUS/PIXMA/ -> close enough for the daring user to test, but making the corresponding being an automatic process would be even better for most. The lsusb is: Bus 001 Device 005: ID 04a9:1748 Canon, Inc. Pixma MG5150 Anyway there is at least a good news today! :-) If now the printer could be directly associated to the driver, that would be nearly perfect. The scanner driver though does not seem installed! I cannot find PIXMA MG-5100 in the driver list. ;-( @tv: Thierry, is this something which you normally add? CC:
(none) =>
thierry.vignaud No. Maybe system-config-printer needs some patching
Samuel Verschelde
2013-08-28 15:35:22 CEST
Keywords:
(none) =>
Triaged This message is a reminder that Mageia 2 is nearing its end of life. Approximately one month from now Mageia will stop maintaining and issuing updates for Mageia 2. At that time this bug will be closed as WONTFIX (EOL) if it remains open with a Mageia 'version' of '2'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Mageia version prior to Mageia 2's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Mageia 2 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Mageia, you are encouraged to click on "Version" and change it against that version of Mageia. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Mageia release includes newer upstream software that fixes bugs or makes them obsolete. -- The Mageia Bugsquad Mageia 2 changed to end-of-life (EOL) status on ''22 November''. Mageia 2 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Mageia please feel free to click on "Version" change it against that version of Mageia and reopen this bug. Thank you for reporting this bug and we are sorry it could not be fixed. -- The Mageia Bugsquad Status:
NEW =>
RESOLVED |