Bug 5344 - Проблема с печатью Canon Pixma MG5540
: Проблема с печатью Canon Pixma MG5540
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Hardware
: Fresh
: i586 Linux
: Normal normal
: ---
Assigned To: Groups for solving hardware issues.
: Eugene Shatokhin
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-04-06 12:09 MSD by Denis
Modified: 2015-06-01 17:20 MSD (History)
2 users (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis 2015-04-06 12:09:25 MSD
Description of problem: После установки драйверов на 32-bit Rosa (на 64 bit они вообще не устанавливаются), возникли проблемы с печатью. Отправленное задание на печать останавливается с ошибкой. В CUPS задание помечено как "filters filed". Проблемы с печатью разных документов. При этом, отправка в печать тестовой страницы из функционала настроек принтера проходит без проблем. Подробнее на форуме http://forum.rosalab.ru/viewtopic.php?f=53&t=5389


Version-Release number of selected component (if applicable): ROSA.FRESH.KDE.R5.i586


How reproducible: Отправить в печать любой документ или изображение.


Steps to Reproduce:
1. Открыть документ.
2. Нажать на кнопку "Печать".
3. Подтвердить печать.
Comment 1 Vladimir Potapov 2015-04-06 12:13:22 MSD
http://hw.rosalinux.ru/index.php?probe=e8ee011611
Comment 2 Denis Silakov 2015-04-06 15:36:57 MSD
Хм, что значит "вообще не устанавливаются"?  По ссылке с форума (http://www.canon.ru/support/consumer_products/products/fax__multifunctionals/inkjet/pixma_mg_series/pixma_mg5540.aspx) есть готовые rpm ("Драйвер принтера IJ серии MG5500, версия 4.00 для Linux (rpm Packagearchive)"), там архив с четырьмя пакетами - два пакета для 64бит и еще два - для 32бит. Ставить надо оба пакета для подходящей архитектуры, например:

# sudo urpmi cnijfilter-common-4.00-1.x86_64.rpm cnijfilter-mg5500series-4.00-1.x86_64.rpm

На моей 64битной системе поставились без проблем. К сожалению, принетров таких под рукой нет, чтобы печать проверить.

Второй вопрос - из каких приложений печатаете? Например, LibreOffice и Firefox могут с печатью по-разному обращаться. В LibreOffice можно поиграться с настройками принтера - перейти в меню File -> Printer Settings, нажать кнопку "Properties" у нужного принтера, перейти на вкладку "Device" и там поизменять Printer Language Type - с PEF на Post Script или наоборот. С некоторыми принтерами помогает.
Comment 3 Denis 2015-04-06 16:46:48 MSD
Формально он ставился и в списке устройств отображался. Фактически был непригоден для использования, поскольку не было возможности зайти в настройки притера, печать также не работала.

Помимо попытки распечатать текст (изменение настроек помогло), пытался распечатать изображение в стандартном Gwenview. Посмотрел, там нет такого параметра в настройках принтера. Распечатать изображение так и не получилось.
Comment 4 Denis Silakov 2015-04-06 17:02:32 MSD
Ага, понятно. Есть такая проблема с некоторыми принтерами, а большинство программ, в отличие от LO, менять такие настройки не умеет.

Возможно, в некоторых случаях поможет обновление poppler (bug #4851), но пока оно даже до тестировщиков не добралось, т.к. сначала планируем LibreOffice обновить.
Comment 5 Denis 2015-04-06 17:18:38 MSD
Увы, но доступа к просмотру нет: "You are not authorized to access bug #4851".
Вы могли бы посоветовать приложение, в котором мог бы напрямую распечатывать изображения и в котором есть подобная функция?
Comment 6 Denis Silakov 2015-04-06 17:29:59 MSD
Упс, да. Ну да в том баге ничего особо интересного. Чтобы попробовать новый poppler, надо изрядно повозиться с системой.

Про приложения пока ничего в голову не приходит, разве что картинки в LO вставлять... Лучше бы, конечно, найти способ задавать это значение общесистемно. Я аткого способа не знаю, каюсь.
Comment 7 Denis Silakov 2015-04-06 17:49:08 MSD
(In reply to comment #6)
> Упс, да. Ну да в том баге ничего особо интересного. Чтобы попробовать новый
> poppler, надо изрядно повозиться с системой.

... хотя можно поробовать, для эксперимента.

только сделать так - перво-наперво включить режим заморозки - чтобы все изменения в системе исчезли после перезагрузки:

# rfreeze enable

Поставить новые poppler и cups-filters:

(32bit)
$ urpmi.addmedia repo1 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/
$ urpmi.addmedia repo2 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/
$ urpmi poppler libpoppler51 cups-filters

(64 bit)
$ urpmi.addmedia repo3 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488188/x86_64/main/release/
$ urpmi.addmedia repo4 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486087/x86_64/main/release/
$ urpmi poppler lib64poppler51 cups-filters

При этом вам могут сообщить, что некоторые пакеты должны быть удалены - например, libreoffice-draw. Соглашайтесь, потом они вернутся:)

После чего посмотреть - не улучшилась ли ситуацися с печатью. Попробовать удалить/добавить принтер, если что.

В конце всего этого, не забыть дать команду

# rfreeze disable

и перегрузить машину.


К rfreeze есть графический UI, ищется в запускалке приложений как "ROSA Freeze".
Comment 8 Denis 2015-04-06 22:21:38 MSD
К сожалению, это не помогло. Результат был точно таким же.

Лог установки пакетов прилагаю:
rfreeze enable  
Executing: /sbin/dracut -f /boot/initrd-3.14.33-nrj-desktop-1rosa.img 3.14.33-nrj-desktop-1rosa
00bootchart: Could not find command '/sbin/bootchartd'!
02caps: Could not find command 'capsh'!
05busybox: Could not find command 'busybox'!
dracut module 'network' will not be installed, because it's in the list to be omitted!
90multipath: Could not find command 'multipath'!
95fcoe: Could not find command 'dcbtool'!
95fcoe: Could not find command 'fipvlan'!
95fcoe: Could not find command 'lldpad'!
95fcoe-uefi: Could not find command 'dcbtool'!
95fcoe-uefi: Could not find command 'fipvlan'!
95fcoe-uefi: Could not find command 'lldpad'!
95iscsi: Could not find command 'iscsistart'!
95iscsi: Could not find command 'iscsi-iname'!
95nbd: Could not find command 'nbd-client'!
97biosdevname: Could not find command 'biosdevname'!
dracut module 'dmsquash-live' cannot be found or installed.
02caps: Could not find command 'capsh'!
05busybox: Could not find command 'busybox'!
90multipath: Could not find command 'multipath'!
95fcoe: Could not find command 'dcbtool'!
95fcoe: Could not find command 'fipvlan'!
95fcoe: Could not find command 'lldpad'!
95fcoe-uefi: Could not find command 'dcbtool'!
95fcoe-uefi: Could not find command 'fipvlan'!
95fcoe-uefi: Could not find command 'lldpad'!
95iscsi: Could not find command 'iscsistart'!
95iscsi: Could not find command 'iscsi-iname'!
95nbd: Could not find command 'nbd-client'!
dracut module 'dmsquash-live' cannot be found or installed.
*** Including module: bash ***
*** Including module: dash ***
*** Including module: xorgblacklist ***
*** Including module: i18n ***
find: 'standard output': Broken pipe
find: write error
dracut-install: ERROR: installing '/usr/lib/kbd/consolefonts/latarcyrheb-sun16.*'
/usr/sbin/dracut-install -D /var/tmp/initramfs.xSJtMw /usr/lib/kbd/consolefonts/latarcyrheb-sun16.*
*** Including module: ifcfg ***
*** Including module: drm ***
*** Including module: plymouth ***
*** Including module: dm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 60-persistent-storage-dm.rules
Skipping udev rule: 55-dm.rules
*** Including module: dmraid ***
*** Including module: kernel-modules ***
*** Including module: lvm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 56-lvm.rules
Skipping udev rule: 60-persistent-storage-lvm.rules
*** Including module: mdraid ***
Skipping udev rule: 63-md-raid-arrays.rules
Skipping udev rule: 64-md-raid-assembly.rules
*** Including module: resume ***
*** Including module: rootfs-block ***
*** Including module: terminfo ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
Skipping udev rule: 80-drivers-modprobe.rules
*** Including module: systemd ***
*** Including module: usrmount ***
*** Including module: aufs-mount ***
*** Including module: base ***
*** Including module: fs-lib ***
*** Including module: shutdown ***
*** Including modules done ***
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Stripping files ***
*** Stripping files done ***
*** Store current command line parameters ***
*** Creating image file ***
*** Creating image file done ***
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-3.14.33-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.33-nrj-desktop-1rosa.img
Найден образ linux: /boot/vmlinuz-3.14.25-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.25-nrj-desktop-1rosa.img
Найден Windows 7 (loader) на /dev/sda2
завершено
Режим заморозки успешно включен.
[root@Totoshka denis]# $ urpmi.addmedia repo1 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/
bash: $: команда не найдена
[root@Totoshka denis]# urpmi.addmedia repo1 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/  
добавляется источник «repo1»
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/media_info/20150406-130224-synthesis.hdlist.cz
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/media_info/20150406-130224-info.xml.lzma                        
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/media_info/20150406-130224-files.xml.lzma                       
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/media_info/20150406-130224-changelog.xml.lzma                   
[root@Totoshka denis]# urpmi.addmedia repo2 http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/                        
добавляется источник «repo2»
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/media_info/20150329-181908-synthesis.hdlist.cz
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/media_info/20150329-181908-info.xml.lzma                        
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/media_info/20150329-181908-files.xml.lzma                       
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/media_info/20150329-181908-changelog.xml.lzma                   
[root@Totoshka denis]# urpmi poppler libpoppler51 cups-filters                                                                                       
cups-filters помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
writing /var/lib/rpm/installed-through-deps.list
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2488187/i586/main/release/cups-filters-1.0.67-1-rosa2014.1.i586.rpm
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/libpoppler51-0.32.0-1-rosa2014.1.i586.rpm                       
    http://abf-downloads.rosalinux.ru/rosa2014.1/container/2486086/i586/main/release/poppler-0.32.0-1-rosa2014.1.i586.rpm                            
                                                                                                                                                     

устанавливается libpoppler51-0.32.0-1-rosa2014.1.i586.rpm cups-filters-1.0.67-1-rosa2014.1.i586.rpm poppler-0.32.0-1-rosa2014.1.i586.rpm из /var/cache/urpmi/rpms
Подготовка...                    ###################################################################################################################
      1/3: libpoppler51          ###################################################################################################################
      2/3: cups-filters          ###################################################################################################################
      3/3: poppler               ###################################################################################################################
      1/2: удаляется cups-filters-1.0.61-2.i586
                                 ###################################################################################################################
      2/2: удаляется poppler-0.24.5-3.i586
                                 ###################################################################################################################
[root@Totoshka denis]# rfreeze disable
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-3.14.33-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.33-nrj-desktop-1rosa.img
Найден образ linux: /boot/vmlinuz-3.14.25-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.25-nrj-desktop-1rosa.img
завершено
Режим заморозки отключен. пожалуйста, перезагрузите систему.
Comment 9 Denis 2015-04-06 22:36:14 MSD
Offtop. Юмор ситуации в том, что каким-то загадочным образом после этого пропал из grub загрузчик windows.
И так же произвольно вернулся. Моих действий - открыл/закрыл/открыл окно настроек grub.
Comment 10 Denis Silakov 2015-05-26 15:48:59 MSD
Имеет смысл попробовать вот эти исправления cups-filters - bug #5627. Они решают проблему с печатью postscript через cups-filters.
Comment 11 Denis Silakov 2015-05-28 11:16:38 MSD
Вот эти исправления cups-filters должны решить проблему - bug #5627.
Comment 12 Denis 2015-05-31 11:55:29 MSD
Да, после обновления заново поставил драйвера - принтер подключился сразу и без ошибок.
Спасибо.
Comment 13 Denis Silakov 2015-06-01 17:20:52 MSD
Отлично. Обновленные cups-filters отправились в репозитории.