некоторые принтеры подвержены «ошибке множественных копий» (они печатают только одну страницу вместо желаемой несколько копий: независимо от того, сколько копий вы запрашиваете, из принтера выходит только одна страница).
Затронуты, например, Brother MFC-L8900CDW, Brother MFC-L8650DW, HP OfficeJet 6950.
Все они имеют одна общая черта: они подключены к своим ПК через сеть, используя фиксированный IP-адрес.
Печать и сканирование работают нормально, за исключением того, что если вы хотите распечатать несколько копий, что иногда необходимо, вы получаете только одну копию.
Проведя небольшое исследование, я обнаружил, что, очевидно, эта ошибка исправлена в фильтрах cups-filter> 1.2. 7.5 (и, следовательно, 1.28.5, которые уже входят в состав Groovy-дистрибутива). Вот соответствующая страница на github: https://github.com/OpenPrinting/cups-filters/issues/255
Теперь я не хочу переключать эти производственные машины с LTS-версии на промежуточную 9. -month-version только для исправления этой ошибки с фильтрами чашек.
Моя идея состоит в том, чтобы обновить чашки до 2.3.3 в Ubuntu 20.04, но у меня недостаточно навыков для этого, и я еще не нашел решения.
Установка cups-filter 1.28.5 не удалась из-за отсутствия зависимостей, которые не являются частью основных репозиториев.Следовательно, я думаю, мне нужно полностью удалить чашки 2.3.1 в 20.04 и установить отличную версию 2.3.3 чашек, которая включает эти чашки-фильтры.
Может ли кто-нибудь здесь помочь мне с этим, или есть совет, как исправить эту ошибку?
Большое спасибо за любую помощь
Аляна
Прошло некоторое время, но сегодня я нашел решение моей конкретной проблемы с принтером Brother MFC-L8900CDW, поэтому я публикую ответ на свой вопрос. Надеюсь, это будет полезно для других людей, столкнувшихся с той же проблемой.
Найденное мной решение взято отсюда: https://github.com/OpenPrinting/cups-filters/issues/242
Это сообщение отillkamppeter от 12 июля, которое, наконец, привело меня на правильный путь. .
На самом деле все, что мне нужно было сделать, это изменить файл ppd с правами root, поэтому в моем случае не нужно менять версию cups. Очевидно, что файл ppd, предоставленный Brother, работал некорректно.
Вот что мне помогло:
Остановить демон CUPS:
sudo systemctl stop cups
Затем отредактировать файл ppd (нужно делать это с root-правами):
sudo nano /etc/cups/ppd/MFCL8900CDW.ppd
В начале вы найдете строчку вида
*cupsManualCopies: false
файла. Измените эту строку на
*cupsManualCopies: True
Обратите внимание, что это правда, а не правда (с учетом регистра). Где-то в этой ветке упоминалось, что он должен быть написан с большой буквы T.
Сохраните файл
CTRL+O
Выйдите из редактора
CTRL+X
и перезапустите cups
sudo systemctl start cups
С этого момента все работает нормально.
Спасибо всем, кто мне помогал, и за ваше время.
Попробуйте это:
Удалить чашки:
sudo apt-get remove --purge cups*
Загрузите пакет с их сайта: https://github.com/apple/cups/releases/download/v2.3.3/cups-2.3.3 -source.tar.gz
Разархивируйте файл и установите cups:
cd ~/home/Alyana/Downloads
tar –zxvf cups-2.3.3-source.tar.gz
cd /cups-2.3.3
./configure
make
sudo make install
Чтобы удалить этот пакет:
cd ~/home/Alyana/Downloads/cups-2.3.3
sudo make uninstall
sudo apt-get autoremove --purge
Чтобы переустановить оригинал:
sudo apt-get update
sudo apt-get install cups
Отредактировано: ============= ==========================================
Сначала проверьте, а cups-browsed нет в /etc/init.d/
Если они есть, переместите и активируйте их
sudo mv /etc/init.d/cups /etc/systemd/system/
sudo mv /etc/init.d/cups-browsed /etc/systemd/system/
sudo systemctl enable cups
sudo systemctl enable cups-browsed
Осталось попробовать следующее установить с помощью checkinstall
Установить checkinstall
sudo apt-get update
sudo apt-get install --reinstall checkinstall
Удалите то, что было установлен с помощью make
cd ~/home/Alyana/Downloads/cups-2.3.3
sudo make uninstall
sudo apt-get autoremove --purge
Используйте checkinstall
sudo checkinstall
Откроется «мастер» checkinstall. В нем вы можете изменить информацию, которую будет иметь пакет, варианты:
Maintainer - The main developer of the package.
Summary: a description of the package.
Name: name that you want to give to the package.
Version: package version.
Release: it is the main version of the package, we can leave it as it comes.
License: application license, it is preferable not to touch it.
Group: group by which it was created, we can leave it as is.
Architecture: package processor architecture.
Source location: name of the folder (only the folder, not the entire path) where the package code is.
Alternate source location: no need to modify.
Requires: dependencies that must be installed for their correct operation.
Provides: name of the package that provides, it is not necessary to modify it.
Conflicts: packages with which it conflicts.
Replaces - Packages it replaces.
Существует большое количество параметров для изменения. Каждый из них имеет номер слева, чтобы отредактировать его, просто введите его номер и нажмите [Enter].
Обычно изменяются следующие параметры: «Сопровождающий», «Сводка», «Имя» и «Версия».
После того, как мы изменили то, что хотим, мы нажимаем [Enter], и пакет начнет компилироваться и устанавливаться.
По завершении в каталоге, где мы скомпилировали приложение, появится .deb-пакет приложения, готовый к установке на другой компьютер.
В "Версии" букв быть не должно. Не редактируйте «Требуется».