Проблемы с принтером после установки Ubuntu 20.04

После установки 20.04 на рабочий стол мой принтер перестал работать.

Принтер: HP Envy 5640, подключен по USB.hplip установлен.cups установлен.

Любые предложения приветствуются. Сам принтер в порядке, так как я использовал его по беспроводной сети для печати с другого ПК в сети.

13 ответов

Пытаться sudo hp-setup -i. По крайней мере, для USB. Это наконец помогло мне с HP LaserJet Pro P1102w.

Если раньше принтер работал у вас с hplip, просто удалите пакет ippusbxd:

sudo apt remove ippusbxd

Проблема, по крайней мере в моем случае, заключалась в том, что ippusbxd автоматически создавал принтер, который не работал и конфликтовал с моим принтером hplip.

Я решил с помощью следующих шагов, не знаю, все ли требуются, скорее всего, только шаг 3 - это исправление.

  1. Удалены и переустановлены некоторые пакеты:

    sudo apt-get update
    sudo apt-get remove hplip cups-filters cups hplip-data system-config-printer-udev
    sudo apt-get install build-essential tix groff dc axel cups
    sudo apt-get install cups-filters unp system-config-printer-gnome
    
  2. установил hplip с портала разработчиков hp:https://developers.hp.com/hp-linux-imaging-and-printing/gethplip

    Версия 3.20.5 утверждает, что совместима с 20.04, но в моем случае проблема не решалась:

  3. Наконец, изменение прав доступа к файлу ppd:

    sudo chmod 644 /etc/cups/ppd/HP_ENVY_4520_series_XXXXXX_.ppd 
    

    где (я полагаю) XXXXXX должен быть частью серийного номера принтера

Теперь принтер работает нормально. На достижение такого результата у меня ушло несколько дней, принтер работал отлично до 19.10, поэтому я немного разочарован этой проблемой.

  1. установите hplip gui, как показано ниже

    sudo apt install hplip-gui
    
  2. из hplip gui перейдите к действиям, а затем установите необходимый плагин.

И это исправлено для модели HP LasetJet 1018.

Итак, у меня была эта проблема некоторое время, и я пробовал многие из решений, опубликованных выше, но они просто не работали для меня (как написано), но я смог смешивать и сопоставлять их, чтобы найти это решение. Я использую HP Deskjet 3520.

  1. Я начал с Ubuntu 20.04.01. Исходный выпуск, а не версия 20.04.03, выпущенная в настоящее время.
  2. я сразу побежал sudo apt remove ippusbxd
  3. Затем я удалил все принтеры с моего компьютера, а затем отключил и перезапустил принтер.
  4. потом я побежал
  5. Принтер теперь работает, но сегодня я хотел перейти на Ubuntu 21.04 (я предполагаю, что следующее будет работать для любого обновления)
  6. Обновите до любой версии с помощью встроенного средства обновления программного обеспечения.
  7. Принтер больше не будет работать.
  8. потом я побежал sudo apt remove ipp-usb<- обратите внимание, что это отличается от шага 2 выше
  9. Затем я удалил все принтеры с моего компьютера, а затем отключил и перезапустил принтер.
  10. потом я побежал sudo hp-setup -i
  11. Принтер заработал..

На всякий случай я сразу после этого решил обновиться до 21.10, и принтер просто заработал. Надеюсь, эти шаги помогут, потому что понять их было непросто.

Нет конца боли, но мой LaserJet p1102w работает над новой установкой xubuntu 20.04.1 LTS.

  1. Выключите принтер, откройте панель управления "Принтеры", удалите принтер по умолчанию, установленный Ubuntu.
  2. В терминале удалите драйвер USB apt purge ippusbxd
  3. Установите новый драйвер ipp-over-IP (DEB) с https://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04/amd64/
  4. Включите принтер
  5. В терминальном запуске hp-setup -iи установите USB-принтер с подключаемым модулем PPD, как предложено установщиком. Тестовая страница работать не будет.
  6. В любой программе (например, Libre Office) выберите Печать, и вы найдете два (!) Принтера, один с добавленным суффиксом имени хоста, (1) mylaserjet и (2) mylaserjet-lenovo
  7. Распечатайте на втором принтере с суффиксом имени хоста, ex mylaserjet-lenovo. Этот принтер не отображается в панели управления "Принтеры".

И теперь, наконец, волшебным образом я могу печатать. В предыдущих версиях Ubuntu я просто подключал принтер через USB и работал. Что-то изменилось. Спасибо всем, кто внес свой вклад в решение этой проблемы.

Текстовые файлы не печатают ubuntu 20.04

Вроде решения:

1-е вс, 28 июня 2020 г., 14:45:17 EDT<------------------ / пытается установить чашки / ---

откройте CUPS 2.3.1 http:

//localhost:631/

после установки lp печатает только 1-ю строку текстового файла и действует как работа выполнена??????

-rwxr-xr-x 1 root 63080 Apr 10 09:12 /usr/lib/cups/filter/texttopdf<-------- / вероятная проблема / ---

-D [28/Jun/2020:14:46:02 -0400] [Job 59] PID 71266 (/ usr / lib / cups / filter / texttopdf) сбой при сигнале 6.

[ jack @ s0n5-u20 scr-2 ~ ] $ echo "a" | CHARSET=utf-8 /usr/lib/cups/filter/texttopdf 1 user title 1 "PageSize=A4" > out.pdf Unsupported OTF font / glyf table texttopdf: fontembed/sfnt.c:651: otf_get_width: Assertion '0' failed. Aborted (core dumped)

печать текстовых файлов работает ubuntu20.04 от gvim && konsole prt sc

enscript /tmp/le0203 [ 1 page * 1 copy ] sent to printer ----/ работает /---

но есть расположение файла в заголовке??? нежелательно.

enscript -B /tmp/le0203 no file location header !

не удается распечатать текстовые файлы lp lpr

С помощью

enscript -B это обходной путь, <------ / мое решение tmp / -

Странный Ubuntu 20.04 LTS не тестировался для использования lp и lpr???

Джек

На самом деле интересный вопрос и совершенно случайно я нашел, как это исправить. У меня два компьютера, на обоих возникла эта проблема после обновления до 20.04 Kubuntu. Исправить это легко и работает каждый раз. Если вы только что установили систему, удалите ее и переустановите. На этот раз не выбирайте подключение к Интернету по беспроводной сети. Либо подключите кабель Ethernet, либо установите без обновлений, оба метода работают.

После того, как система будет запущена, зайдите в системы и выберите кошелек KDE, отключите его. (В любом случае, не все так поступают с этим бесполезным раздражающим куском дерьма:-) Теперь подключитесь к Интернету через Wi-Fi.

Затем перейдите к принтерам, и вы обнаружите, что ваш принтер теперь работает!

Я не исследовал, почему это работает, но предполагаю, что если вы подключаетесь к Интернету во время установки чашки или где-то еще в цепочке, Wi-Fi принтеров назначается root.

Я знаю, что это будет раздражать, если вы потратили целые выходные на настройку системы. Но если вы только что надели его, и это все еще основной интерфейс, переустановка займет всего двадцать минут или около того, этот метод прост и работает. Я сделал это на 4 компьютерах сейчас

Я не знаю, что здесь произошло, но, честно говоря, я также согласен с тем, что для настройки принтера в 20.04 требуется некоторый TLC (18.04 я смог подключить его через USB, и он просто работал)

Я смог заставить его работать, нажав кнопку Wi-Fi на принтере (HP Deskjet 2652) ... когда принтер был подключен через USB

Кнопка выглядела так (слева от кнопки горит синий светодиод)

После того, как я нажал кнопку, принтер распечатал несколько не очень полезных справочных страниц. Затем я заметил, что появились остальные параметры (печать, сканирование, печать тестовой страницы, выравнивание и настройка Wi-Fi с использованием USB), ранее я не мог их видеть.

Примечания о том, как открыть панель инструментов hp

      sudo apt install hplip hplip-gui
hp-systray -x
#open the device manager from the running service icon in the systray

Затем я выполнил шаги по настройке Wi-Fi через USB.

Синий индикатор Wi-Fi начал мигать, я завершил настройку Wi-Fi с помощью WAP, ввел свой пароль Wi-Fi, и синий индикатор Wi-Fi на принтере перестал мигать и стал гореть постоянно.

и как-то автоматически он начал печатать после того, как я запустил hp-setup 192.168.1.178(который, по словам установки USB Wi-Fi, должен работать)

Раньше, когда я бегал sudo ippfind ; sudo driverless ; sudo hp-scan -gрезультатов не дали. После настройки печати Wi-Fi это дало мне следующее.

      sudo ippfind
ipp://HPE4E749E59805.local:631/ipp/print

sudo driverless
ipp://HP%20DeskJet%202600%20series%20%5BE59805%5D._ipp._tcp.local/


01:33:40 [email protected] Downloads → sudo hp-scan -g
warning: hp-scan should not be run as root/superuser.

HP Linux Imaging and Printing System (ver. 3.20.3)
Scan Utility ver. 2.2

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

hp-scan[131906]: debug: getDeviceUri(None, None, ['hpaio'], {'scan-type': (<built-in function gt>, 0)}, , True)
hp-scan[131906]: debug: Mode=0

-----------------
| SELECT DEVICE |
-----------------

  Num       Scan device URI                                     
  --------  ----------------------------------------------------
  0         escl:https://192.168.1.178:443                      
  1         escl:http://192.168.1.178:8080                      
  2         hpaio:/usb/DeskJet_2600_series?serial=CN93B8C0PB06MD
  3         hpaio:/net/DeskJet_2600_series?ip=192.168.1.178     

Enter number 0...3 for device (q=quit) ?


предыдущие попытки настроить только печать через usb привели к:

      journalctl -f -u cups > cups_whole_log
Jan 21 00:52:19 pop-os hp[129061]: io/hpmud/musb.c 389: Active kernel driver on interface=1 ret=0
Jan 21 00:52:19 pop-os hp[129061]: io/hpmud/musb.c 535: claimed 7/1/2 interface
Jan 21 00:53:04 pop-os hp[129061]: io/hpmud/musb.c 1455: unable to write data hp:/usb/DeskJet_2600_series?serial=CN93B8C0PB06MD: 45 second io timeout
Jan 21 00:53:04 pop-os hp[129061]: io/hpmud/musb.c 781: read actual device_id successfully fd=1 len=303
Jan 21 00:53:49 pop-os hp[129061]: io/hpmud/musb.c 1455: unable to write data hp:/usb/DeskJet_2600_series?serial=CN93B8C0PB06MD: 45 second io timeout
Jan 21 00:53:49 pop-os hp[129061]: io/hpmud/musb.c 781: read actual device_id successfully fd=1 len=303
Jan 21 00:54:34 pop-os hp[129061]: io/hpmud/musb.c 1455: unable to write data hp:/usb/DeskJet_2600_series?serial=CN93B8C0PB06MD: 45 second io timeout
Jan 21 00:54:34 pop-os hp[129061]: io/hpmud/musb.c 781: read actual device_id successfully fd=1 len=303
Jan 21 00:55:19 pop-os hp[129061]: io/hpmud/musb.c 1455: unable to write data hp:/usb/DeskJet_2600_series?serial=CN93B8C0PB06MD: 45 second io timeout
Jan 21 00:55:19 pop-os hp[129061]: io/hpmud/musb.c 781: read actual device_id successfully fd=1 len=303

Не уверен, что какая-то проблема с apparmor, проблема с разрешениями или что-то еще, пробовал chmod файл ppd и удалял / переустанавливал hplip, cups и ippusbxd, все безрезультатно.

Возможно, это было похоже на какую-то странность с IPP через USB?

Я снова оказался здесь.

  • убунту 20.04
  • ядро 5.10+

Запустите hp-check и посмотрите, каких зависимостей не хватает.

      hp-check
sudo apt purge ippusbxd

Установите зависимости:

      sudo apt get install libcups2 \
libjpeg-dev libcups2-dev cups-bsd \
cups-client libcupsimage2-dev libusb-dev \
libsane-dev libsnmp-dev snmp-mibs-downloader \
python3-pyqt5 gtk2-engines-pixbuf \
python3-dev libtool libtool-bin \
libavahi-client-dev libavahi-core-dev

Скачать последнюю .runфайл

https://developers.hp.com/hp-linux-imaging-and-printing/gethplip

      sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

# this will fail, but unpacks a bunch of stuff into the directory
./hplip-3.21.6.run

./configure --prefix=/usr --enable-qt5 --disable-qt4
make -j$(nproc)
sudo make install

Если вы получаете следующую ошибку при запуске hp-setup, hp-check и т. д.:

      Traceback (most recent call last):
  File "/usr/bin/hp-setup", line 48, in <module>
    from base import device, utils, tui, models, module, services, os_utils
  File "/usr/share/hplip/base/device.py", line 42, in <module>
    from . import status
  File "/usr/share/hplip/base/status.py", line 50, in <module>
    cupsext = utils.import_ext('cupsext')
  File "/usr/share/hplip/base/utils.py", line 2508, in import_ext
    return importlib.import_module(ext_name)
  File "/home/jm/.pyenv/versions/3.9.10/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'cupsext'

Затем скопируйте скомпилированные библиотеки:

      # if you're using a pyenv
# sudo cp ./.libs/* /home/jm/.pyenv/versions/3.8.10/lib/python3.8/

Попробуйте протестировать печатную страницу.

Убедитесь, что сетевая печать настроена, см. другой ответ и т. д.

Если индикатор питания мигает, убедитесь, что дверца отсека для чернил также закрыта.

Это сработало для меня

      sudo apt update

sudo apt install hplip

Это приведет вас к экрану, где вам нужно выбрать режим экрана ввода-вывода: USB или сеть / Ethernet.

Он загружает менеджер статусов

Затем вам необходимо подтвердить условия использования / лицензионное соглашение.

Затем он устанавливает программное обеспечение, а затем определяет модель принтера и просит вас подтвердить ее (в моем случае HP_LaserJet_Professional_p1108).

При подтверждении он загружает драйвер и просит вас указать местоположение. Я дал местный. Затем он устанавливает драйвер и дает возможность запустить тестовую страницу.

Надеюсь это поможет..

Я попытался переустановить по ссылке ниже.

https://answers.launchpad.net/hplip/+question/690299

Но затем я получал ошибку связи, такую ​​же, как в ошибке ниже.

"Ошибка связи с устройством (5012)" - принтер HP

Но решение, упомянутое в приведенной выше ссылке, частично сработало.

Я переустановил ubuntu 20.04 LTS, и он был довольно быстрым и смог установить в течение 20 минут.

Во время установки я оставил свой принтер включенным, и он автоматически обнаружил, а затем он начал работать с любыми проблемами.

Мне удалось распечатать 1. Тестовую страницу Ubuntu. 2. Мне удалось распечатать документ с обеих сторон.

Надеюсь, это поможет другим.

У меня была такая же проблема с принтером Brother. Я удалил чашки и переустановил, но это не решило проблему. Затем я удалил принтер с помощью графического интерфейса настроек принтера. Затем я добавил новый принтер, и он автоматически нашел драйвер и загрузился. Теперь он работает отлично. Поэтому я бы рекомендовал просто попытаться удалить его и переустановить принтер сначала с помощью графического интерфейса, прежде чем делать что-либо в терминале, если вы не слишком техничны, как я.

Другие вопросы по тегам