Настройка принтера HP LaserJet P1102 в Debian Bookworm

Содержание

Переключение режима USB

Принтер спроектирован таким образом, что если в операционной системе Windows не установлены драйверы для работы с ним, то он определяется как привод с компакт-диском, с которого можно установить драйверы. В выводе команды dmesg -Tw в таком случае можно увидеть строчки, похожие на приведённые ниже:

[Вс авг  4 07:46:37] usb 1-10: new high-speed USB device number 7 using xhci_hcd
[Вс авг  4 07:46:37] usb 1-10: New USB device found, idVendor=03f0, idProduct=002a, bcdDevice= 1.00
[Вс авг  4 07:46:37] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Вс авг  4 07:46:37] usb 1-10: Product: HP LaserJet Professional P1102
[Вс авг  4 07:46:37] usb 1-10: Manufacturer: Hewlett-Packard
[Вс авг  4 07:46:37] usb 1-10: SerialNumber: 000000000Q84GCDGSI1c
[Вс авг  4 07:46:37] usb-storage 1-10:1.0: USB Mass Storage device detected
[Вс авг  4 07:46:37] scsi host8: usb-storage 1-10:1.0
[Вс авг  4 07:46:38] scsi 8:0:0:0: CD-ROM            HP       Smart Install    1.0  PQ: 0 ANSI: 2
[Вс авг  4 07:46:38] scsi 8:0:0:0: Attached scsi generic sg2 type 5
[Вс авг  4 07:46:38] sr 8:0:0:0: Power-on or device reset occurred
[Вс авг  4 07:46:38] sr 8:0:0:0: [sr0] scsi3-mmc drive: 0x/0x caddy
[Вс авг  4 07:46:38] cdrom: Uniform CD-ROM driver Revision: 3.20
[Вс авг  4 07:46:38] sr 8:0:0:0: Attached scsi CD-ROM sr0

Задумка хорошая, но в Linux как минимум бесполезная, а по большому счёту даже вредная. У меня ушло некоторое время на то, чтобы сообразить, что сделать, чтобы принтер начал определяться именно как принтер. Оказалось, что для этого нужно установить в систему пакет usb-modeswitch, который изначально был создан для решения подобной проблемы с USB-модемами 3G. Установим пакет:

# apt-get install usb-modeswitch

После установки пакета принтер определяется, как положено. В выводе команды dmesg -Tw можно увидеть строчки, похожие на приведённые ниже:

[Вс авг  4 09:37:27 2024] usb 5-1: new high-speed USB device number 7 using xhci_hcd
[Вс авг  4 09:37:27 2024] usb 5-1: New USB device found, idVendor=03f0, idProduct=002a, bcdDevice= 1.00
[Вс авг  4 09:37:27 2024] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Вс авг  4 09:37:27 2024] usb 5-1: Product: HP LaserJet Professional P1102
[Вс авг  4 09:37:27 2024] usb 5-1: Manufacturer: Hewlett-Packard
[Вс авг  4 09:37:27 2024] usb 5-1: SerialNumber: 000000000Q84GCDGPR1a
[Вс авг  4 09:37:27 2024] usblp 5-1:1.0: usblp0: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x03F0 pid 0x002A

Установка системы печати

Устанавливаем пакет со сервисом печати и пакет с драйвером принтера:

# apt-get install cups printer-driver-foo2zjs

Выдача прав пользователям

Чтобы дать обычным пользователям права добавлять и удалять принтеры, настраивать их, добавим пользователей в группу lpadmin:

# groupmod -a -U stupin,gala,yura,masha lpadmin

Добавление принтера

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

Запускаем браузер и открываем страницу по ссылке https://localhost:631/.

Далее действуем в соответствии со скриншотами (указатель мыши на скриншотах показывает, куда нужно нажать, но на многих снимках курсор уехал вверх):

hp1.png

hp2.png

hp3.png

hp4.png

hp5.png

hp6.png

hp7.png

hp8.png

hp9.png