Не работает печать у принтера 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 печатает без каких бы то ни было проблем.
А на последней версии тоже не работает? 1.28.10-alt1
Из всех коммитов между этими версиями у меня есть подозрение только на 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)
(Ответ для Anton Farygin на комментарий #2) > Из всех коммитов между этими версиями у меня есть подозрение только на > 67c2128219ae0ba24917cb29bf0da0bddfd6864a > > Можешь его откатить и проверить ? > Да.
(Ответ для Anton Farygin на комментарий #1) > А на последней версии тоже не работает? > 1.28.10-alt1 Не работает.
Откатил в задании: [#289382] TESTED cups-filters.git=1.28.10-alt2 Не помогло.
(Ответ для Антон Мидюков на комментарий #5) > Откатил в задании: > [#289382] TESTED cups-filters.git=1.28.10-alt2 > > Не помогло. Переделаю задание и ещё раз проверю. Патч то не наложил...
А если просто сделать rebuild той версии, которая работала, она будет работать?
Сегодня начал всё заново проверять, так как схема с downgrade cups-filters перестала работать вчера (наверное, я что-то делал неправильно всё-таки). Итого, у меня сейчас успешно печатает из полностью обновлённой системы с даунгрейденным cups до версии 2.3.3-alt1. Обновлении до следующей версии 2.3.3-alt2.op2 приводит к зависанию принтера при получении им задания с последующей печатью ошибки по тайм-ауту.
Антон, попробуй пересобрать cups 2.3.3-alt1 в свежем окружении и посмотри, будет ли работать с такой пересобранной версией. Это могут быть наводки от toolchain.
(Ответ для 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 исключаем.
Алексей, можешь помочь Антону с отладкой ?
В апстриме починили ещё в апреле: https://github.com/OpenPrinting/cups/issues/171 https://github.com/OpenPrinting/cups/pull/160 Сегодня уже шуметь принтером не буду. Завтра проверю этот патч.
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)