Bug 18367 - [TRACKER] Printer and printing problems in cauldron and stable
Summary: [TRACKER] Printer and printing problems in cauldron and stable
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
: High major
Target Milestone: ---
Assignee: All Packagers
QA Contact:
URL:
Whiteboard:
Keywords: TRACKER
Depends on: 7144 9276 9902 10072 11003 12754 15525 16188 16315 16330 16399 16463 16673 16722 16738 16794 16917 17447 17593 17715 17868 18342 18355 18992 19150 19284 20037 20242 1454 16264 16513 16780 18507 18782 19309 20702
Blocks:
  Show dependency treegraph
 
Reported: 2016-05-05 10:22 CEST by Marja van Waes
Modified: 2017-04-19 10:18 CEST (History)
5 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments
output of journalctl -a (621.45 KB, text/plain)
2016-08-14 11:46 CEST, André DESMOTTES
Details

Description Marja van Waes 2016-05-05 10:22:15 CEST
This bug report is intended to track printer issues in both Cauldron and stable
Comment 1 Philippe Makowski 2016-05-11 08:29:27 CEST
I think that most of our problems can be solved by using system-config-printer without our patches, like OpenSuse or Fedora, but for that, we need to support packagekit
cf thread https://ml.mageia.org/l/arc/dev/2016-04/msg00305.html
Comment 2 Marja van Waes 2016-06-24 16:53:51 CEST
(In reply to Philippe Makowski from comment #1)
> I think that most of our problems can be solved by using
> system-config-printer without our patches, like OpenSuse or Fedora, but for
> that, we need to support packagekit
> cf thread https://ml.mageia.org/l/arc/dev/2016-04/msg00305.html

I wish it would be possible to set this tracker to Release Blocker. I know it can be solved with updates after release, but those printer problems are so ugly :-(
Comment 3 Neal Gompa 2016-06-24 19:58:04 CEST
(In reply to Marja van Waes from comment #2)
> (In reply to Philippe Makowski from comment #1)
> > I think that most of our problems can be solved by using
> > system-config-printer without our patches, like OpenSuse or Fedora, but for
> > that, we need to support packagekit
> > cf thread https://ml.mageia.org/l/arc/dev/2016-04/msg00305.html
> 
> I wish it would be possible to set this tracker to Release Blocker. I know
> it can be solved with updates after release, but those printer problems are
> so ugly :-(

PackageKit is in working order now, so it is definitely worth starting to work on resolving this.
Comment 4 Philippe Makowski 2016-07-25 15:33:48 CEST
please test system-config-printer-1.5.7-5.mga6 in cauldron/testing
it try to use PackageKit
Comment 5 Marja van Waes 2016-08-10 17:51:55 CEST
Sorry for the late reply.

I did not have any of the bugs in this tracker, but saw no regressions when updating s-c-p to 1.5.7-5.mga6 on my 32bit cauldron, adding a network printer and printing with it works like before.

I'll try to copy the request to test system-config-printer-1.5.7-5.mga6 to all those bug reports this evening, because the authors & the persons in the CC did not see Comment #4 with the request in this tracker.
Comment 6 André DESMOTTES 2016-08-11 14:52:05 CEST
It works as expected on real HW With UEFI firmware.
Bug 18342 still present on real HW With BIOS firmware. (Dell latitude)
Comment 7 Philippe Makowski 2016-08-12 17:55:14 CEST
please test system-config-printer-1.5.7-6.mga6 in cauldron/testing
Comment 8 André DESMOTTES 2016-08-12 20:45:44 CEST
It doesn't work at all, in the MCC, when I click on "Set up the printers ..." I get a warning "This program has exited abnormally" and nothing happens.

In a console:

[root@localhost ~]# system-config-printer
/usr/share/system-config-printer/system-config-printer.py:31: PyGIWarning: Polkit was imported without specifying a version first. Use gi.require_version('Polkit', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import Polkit
/usr/share/system-config-printer/system-config-printer.py:36: PyGIWarning: GdkPixbuf was imported without specifying a version first. Use gi.require_version('GdkPixbuf', '2.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkPixbuf
/usr/share/system-config-printer/system-config-printer.py:38: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gdk
/usr/share/system-config-printer/jobviewer.py:28: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Notify
/usr/share/system-config-printer/jobviewer.py:55: PyGIWarning: GnomeKeyring was imported without specifying a version first. Use gi.require_version('GnomeKeyring', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GnomeKeyring
Traceback (most recent call last):
  File "/usr/share/system-config-printer/system-config-printer.py", line 91, in <module>
    import newprinter
  File "/usr/share/system-config-printer/newprinter.py", line 1216
    libsane-hpaio = "lib64sane-hpaio1"
                                   ^
SyntaxError: can't assign to operator
[root@localhost ~]# 
 
Dell Latitude D630, real HW.
Comment 9 Philippe Makowski 2016-08-13 15:19:18 CEST
sorry, my bad, I fixed the typo, thanks for the report
please test system-config-printer-1.5.7-7.mga6 in cauldron/testing
Comment 10 Neal Gompa 2016-08-13 16:05:51 CEST
Another typo has been fixed and system-config-printer-1.5.7-8.mga6 has been submitted to core/updates_testing in Cauldron.
Comment 11 André DESMOTTES 2016-08-13 19:29:43 CEST
Not better

[sam2@localhost ~]$ rpm -qa system-config-printer
system-config-printer-1.5.7-8.mga6
[sam2@localhost ~]$ su -
Password: 
[root@localhost ~]# system-config-printer
/usr/share/system-config-printer/system-config-printer.py:31: PyGIWarning: Polkit was imported without specifying a version first. Use gi.require_version('Polkit', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import Polkit
/usr/share/system-config-printer/system-config-printer.py:36: PyGIWarning: GdkPixbuf was imported without specifying a version first. Use gi.require_version('GdkPixbuf', '2.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkPixbuf
/usr/share/system-config-printer/system-config-printer.py:38: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gdk
/usr/share/system-config-printer/jobviewer.py:28: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Notify
/usr/share/system-config-printer/jobviewer.py:55: PyGIWarning: GnomeKeyring was imported without specifying a version first. Use gi.require_version('GnomeKeyring', '1.0') before import to ensure that the right version gets loaded.                                                                                           
  from gi.repository import GnomeKeyring                                                                   
                                                                                                           
(system-config-printer.py:17362): Gtk-WARNING **: Theme directory base/ of theme oxygen has no size field
Comment 12 Thierry Vignaud 2016-08-13 19:33:18 CEST
Those are just warnings, not errors...
Comment 13 Marja van Waes 2016-08-13 19:43:04 CEST
(In reply to André DESMOTTES from comment #11)
> Not better
> 
> [sam2@localhost ~]$ rpm -qa system-config-printer
> system-config-printer-1.5.7-8.mga6
> [sam2@localhost ~]$ su -
> Password: 
> [root@localhost ~]# system-config-printer
<warnings>

(In reply to Thierry Vignaud from comment #12)
> Those are just warnings, not errors...

Can you add a printer now, André, or is bug 18342 still valid?
Comment 14 André DESMOTTES 2016-08-13 21:30:05 CEST
No, in the console, the graphic interface never show up and in the MCC always the same crash.
Comment 15 André DESMOTTES 2016-08-13 21:55:25 CEST
The behaviour isn't always the same, always a crash but sometimes the graphic interface shows up and sometime not. As there are new ISOs, I am downloading and will do an update.
Comment 16 André DESMOTTES 2016-08-14 11:36:35 CEST
With mga6rc from August the 13rd newly installed and updated,
system-config-printer-1.5.7-8.mga6,
The system-config-printer command launched in a console ends up by
"rmmod: ERROR: Module lp is not currently loaded" and the computer is totally frozen
No improvement.
Comment 17 André DESMOTTES 2016-08-14 11:46:55 CEST
Created attachment 8344 [details]
output of journalctl -a
Comment 18 Renato Dali 2016-10-15 21:47:36 CEST
Hi.

As asked by Marja in bug 11003, I'm here to inform the successful installation of an Epson printer.

Steps:
1. Install lsb-noarch package.
2. Go to Epson site.
3. Inform printer model, accept terms of service...
4. Download RPM driver.
5. Right-click, install.
6. Open MCC.
7. Go to Hardware/Printer/Add network ipp printer (ppd may be asked, it's in /opt).
8. That's it.

In my case, Epson L805, support is not complete apparently. For instance, resolution is shown _only_ as 300x300dpi. But photographs look good enough.
Comment 19 Renato Dali 2016-10-15 22:11:29 CEST
BTW, I'm using Mga6sta1 -- install it first without LSB and add it later, as per bug 19593.
Comment 20 Renato Dali 2016-11-02 02:04:39 CET
Kinda off-topic:

Retracting my affirmation in comment #18 above, the Epson L805 (at least on Linux) has simplified settings setting for paper and printing quality -- e.g. "plain papers - High" or "plain papers - Standard".
Comment 21 Renato Dali 2016-11-03 02:42:17 CET
Hi, FYI I filed bug 19708 (update messes up with printing).

Note You need to log in before you can comment on or make changes to this bug.