Bug 41319 - Не работает печать у принтера Samsung ML-2015
Summary: Не работает печать у принтера Samsung ML-2015
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: cups (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: darktemplar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-11 11:22 MSK by Антон Мидюков
Modified: 2021-11-13 05:56 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2021-11-11 11:22:17 MSK
Не работает печать у принтера Samsung ML-2015. Принтер использует драйвер из пакета printer-driver-splix. Вероятно, сломана вообще печать на принтерах, использующих этот драйвер.
Провёл исследование, когда сломался. Выяснил, что сломало обновление пакета cups-filters с версии 1.28.7-alt3 до версии 1.28.8-alt1.

Проблема выглядит так. Нажимаешь печать, принтер не печатает. Моргает лампочка. Посылаешь на печать второй раз, он начинает печатать. Но печатает код ошибки:
INTERNAL ERROR - FALSE
POSITION : 0x1a45a (107610)
SYSTEM : h6fwsim_mono/x1_image
LINE : 132
VERSION : QPDL 5/04 04-25-2005

С версией 1.28.7-alt3 печатает без каких бы то ни было проблем.
Comment 1 Anton Farygin 2021-11-11 11:23:43 MSK
А на последней версии тоже не работает? 
1.28.10-alt1
Comment 2 Anton Farygin 2021-11-11 11:26:21 MSK
Из всех коммитов между этими версиями у меня есть подозрение только на 67c2128219ae0ba24917cb29bf0da0bddfd6864a

Можешь его откатить и проверить ?


commit 8dd15a53fa36636e8008b3d4beb8959faac24ce4 (tag: 1.28.8)
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Thu Mar 25 17:55:12 2021 +0100

    cups-filters 1.28.8 Release

commit de0747e8da849661e2d5fb7a6f4bec1caf432124
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Wed Mar 10 20:27:45 2021 +0100

     libcupsfilters: Made driverless PPD generator more reliable for print or fax PPD
    
    (cherry picked from commit d7b22d732912bdc971b04d31a89083a9bce06657)

commit 67c2128219ae0ba24917cb29bf0da0bddfd6864a
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Tue Mar 9 22:53:50 2021 +0100

    foomatic-rip: Fixed segfault cause by wrong option parsing
    
    (cherry picked from commit 14a15d5d8404d6f12738d6071eadb38d8194c07c)

commit b1f066720cea492a5af939465d75e85df1ed1f40
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Thu Feb 25 18:49:43 2021 +0100

    Updated NEWS
    
    (cherry picked from commit c74416371908e11174884447bd0a7f1df8063b85)

commit 124a46fdef9334790f5b9f26bf9fce82fe14187c
Author: Bhavna2020 <75832214+Bhavna2020@users.noreply.github.com>
Date:   Thu Feb 25 23:08:30 2021 +0530

    implicitclass: Raise timeout for cups-browsed's answer from 20s to 60s
    
    (cherry picked from commit 6e5c375b56154301b193d4aba5eb80223eb0bd09)

commit 929bf3ec6fcb85efa62ac86bcd856fa28f0aaaab
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Thu Jan 21 15:54:19 2021 +0100

    Updated NEWS

commit a5dd51e25842c7499917f00e53228695fd113826
Author: Till Kamppeter <till.kamppeter@gmail.com>
Date:   Thu Jan 21 15:50:26 2021 +0100

    libcupsfilters: In the PPD generator really give priority to Apple Raster against PDF
    
    (cherry picked from commit bcd1aedeecb83fe9499d1d0c3dc0dab1ea32811c)

commit 814d8cf7a4838e0bad489603096eeda4bd43e946 (tag: 1.28.7)
Comment 3 Антон Мидюков 2021-11-11 11:27:53 MSK
(Ответ для Anton Farygin на комментарий #2)
> Из всех коммитов между этими версиями у меня есть подозрение только на
> 67c2128219ae0ba24917cb29bf0da0bddfd6864a
> 
> Можешь его откатить и проверить ?
> 

Да.
Comment 4 Антон Мидюков 2021-11-11 11:38:17 MSK
(Ответ для Anton Farygin на комментарий #1)
> А на последней версии тоже не работает? 
> 1.28.10-alt1

Не работает.
Comment 5 Антон Мидюков 2021-11-11 12:00:39 MSK
Откатил в задании:
[#289382] TESTED cups-filters.git=1.28.10-alt2

Не помогло.
Comment 6 Антон Мидюков 2021-11-11 13:01:33 MSK
(Ответ для Антон Мидюков на комментарий #5)
> Откатил в задании:
> [#289382] TESTED cups-filters.git=1.28.10-alt2
> 
> Не помогло.

Переделаю задание и ещё раз проверю. Патч то не наложил...
Comment 7 Anton V. Boyarshinov 2021-11-11 15:07:20 MSK
А если просто сделать rebuild той версии, которая работала, она будет работать?
Comment 8 Антон Мидюков 2021-11-12 07:26:07 MSK
Сегодня начал всё заново проверять, так как схема с downgrade cups-filters перестала работать вчера (наверное, я что-то делал неправильно всё-таки).
Итого, у меня сейчас успешно печатает из полностью обновлённой системы с даунгрейденным cups до версии 2.3.3-alt1. Обновлении до следующей версии 2.3.3-alt2.op2 приводит к зависанию принтера при получении им задания с последующей печатью ошибки по тайм-ауту.
Comment 9 Anton Farygin 2021-11-12 09:37:27 MSK
Антон, попробуй пересобрать cups 2.3.3-alt1 в свежем окружении и посмотри, будет ли работать с такой пересобранной версией.

Это могут быть наводки от toolchain.
Comment 10 Антон Мидюков 2021-11-12 11:20:09 MSK
(Ответ для Anton Farygin на комментарий #9)
> Антон, попробуй пересобрать cups 2.3.3-alt1 в свежем окружении и посмотри,
> будет ли работать с такой пересобранной версией.
> 
> Это могут быть наводки от toolchain.

Для проверки собрал задание:
http://git.altlinux.org/tasks/289431/logs/events.3.1.log

* Fri Nov 12 2021 Anton Midyukov <antohami@altlinux.org> 1:2.3.3-alt1.1
- build old version with bump Epoch, with python3-module-polib

С ним работает. С 2.3.3-alt2.op2 и новее не работает. toolchain исключаем.
Comment 11 Anton Farygin 2021-11-12 11:31:44 MSK
Алексей, можешь помочь Антону с отладкой ?
Comment 12 Антон Мидюков 2021-11-12 17:56:02 MSK
В апстриме починили ещё в апреле:
https://github.com/OpenPrinting/cups/issues/171
https://github.com/OpenPrinting/cups/pull/160

Сегодня уже шуметь принтером не буду. Завтра проверю этот патч.
Comment 13 Repository Robot 2021-11-13 05:56:31 MSK
cups-2.3.3-alt7.op2 -> sisyphus:

 Fri Nov 12 2021 Anton Midyukov <antohami@altlinux> 2.3.3-alt7.op2
 - Fixed: can't print on Samsung ML-1640/2010/2240 series with splix driver
   (Closes: #41319)