Настройка принтера 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/.
Далее действуем в соответствии со скриншотами (указатель мыши на скриншотах показывает, куда нужно нажать, но на многих снимках курсор уехал вверх):