Как проверить подключение принтер HP LP P1102 к роутеру через usb?
Ссылка скопирована
Сейчас ситуация такая: я не знаю почему принтер не печатает.
По вводным: но если повторно Добавить принтер через windows, то печатает до перезагрузки роутера.
Каким способом подключить принтер HP LP P1102 к роутеру через usb?
Установил:
opkg install kmod-usb-printer p910nd luci-app-p910nd
config p910nd
option enabled '1' option port '0' option bidirectional '1' option device '/dev/usb/lp0' option usbvidpid '03f0/002a' option mdns_sn '000000000Q86B0VKPR1a' option driver_file '/opt/p910nd_drivers/Hewlett-Packard_HP_LaserJet_Professional_P1102_03f0_002a.bin' option mdns_cls 'PRINTER' option mdns_mfg 'HP' option mdns_note 'Located near router' option mdns '1' option mdns_mdl 'HP LaserJet Professional P1102' option mdns_cmd 'ZJS,PJL,ACL,HTTP' option mdns_ty 'HP LaserJet Professional P1102' option mdns_product '(HP LaserJet Professional P1102)'
firewall
config rule option name 'PrintServer' option src '*' option proto 'tcp' option dest_port '9100' option target ACCEPT'
root@Home:~# dmesg
usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 2 if 0 alt 0
root@Home:~# -l /dev/usb/lp*
crw-rw---- 1 root lp 180, 0 Aug 24 13:16 /dev/usb/lp0
log
Sun Aug 24 13:14:31 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:14:41 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:14:42 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:14:43 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:15:30 2025 kern.info kernel: [ 184.870002] usb 1-1: USB disconnect, device number 2 Sun Aug 24 13:15:30 2025 kern.info kernel: [ 184.875187] usblp0: removed Sun Aug 24 13:15:47 2025 kern.info kernel: [ 202.602994] usb 1-1: new high-speed USB device number 3 using xhci-mtk Sun Aug 24 13:16:47 2025 kern.info kernel: [ 262.481750] usb 1-1: USB disconnect, device number 3 Sun Aug 24 13:16:49 2025 kern.info kernel: [ 263.858946] usb 1-1: new high-speed USB device number 4 using xhci-mtk Sun Aug 24 13:16:49 2025 kern.info kernel: [ 264.042080] usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x002A Sun Aug 24 13:16:49 2025 daemon.info p910nd hotplug: No driver file: /opt/p910nd_drivers/Hewlett-Packard_HP_LaserJet_Professional_P1102_03f0_002a.bin for /dev/usb/lp0 [ 03f0/002a ] (upload it if your printer needs a driver loading). Sun Aug 24 13:16:49 2025 daemon.info p910nd hotplug: (Re)starting p910nd Sun Aug 24 13:16:49 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:16:49 2025 daemon.info p910nd hotplug: (Re)starting p910nd Sun Aug 24 13:16:50 2025 user.notice p910nd: Restarting p910nd service due to up trigger of wan Sun Aug 24 13:19:27 2025 daemon.warn odhcpd[2239]: No default route present, overriding ra_lifetime to 0!
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
Аккумуляторные батареи
Почему при зарядке автостарта слышен писк, где искать причину?
1 ответ

HP LaserJet P1102 относится к так называемым host-based принтерам: после включения ему часто нужно загрузить firmware в устройство. Поэтому ситуация “печатает до перезагрузки роутера, потом перестает” очень похожа не на проблему Windows, а на то, что после ребута OpenWrt принтер снова виден как USB-устройство, но firmware в него не загружена.
Сначала проверьте, появляется ли устройство после перезагрузки роутера:
lsusb dmesg | grep -i -E "usb|printer|lp" ls -l /dev/usb/lp0
Если /dev/usb/lp0 есть, проверьте p910nd. Для HP P1102 обычно достаточно raw-порта 9100, а в Windows добавляется TCP/IP printer на IP роутера и порт 9100. В OpenWrt конфиг должен быть простым: включен p910nd, правильное устройство /dev/usb/lp0, порт 0 соответствует TCP 9100.
uci show p910nd /etc/init.d/p910nd restart netstat -lntp | grep 9100
Ключевой момент - firmware. Для P1102 часто используют пакет foo2zjs или отдельную загрузку .dl/.fw файла через cat в /dev/usb/lp0 после появления принтера. Если у вас уже указан driver_file, проверьте, что он реально существует, читается и отправляется после каждого подключения USB, а не только при ручном добавлении принтера.
ls -l /opt/p910nd_drivers/ cat /opt/p910nd_drivers/Hewlett-Packard_HP_LaserJet_Professional_P1102_03f0_002a.bin > /dev/usb/lp0
Если после этой команды принтер начинает печатать, значит нужно повесить загрузку firmware на hotplug или init-скрипт после старта USB. Еще проверьте питание: некоторые роутеры плохо тянут USB-принтеры, особенно после ребута. Для диагностики временно подключите принтер через USB-хаб с внешним питанием.
Итоговая рабочая схема такая: kmod-usb-printer создает /dev/usb/lp0, hotplug загружает firmware в HP P1102, затем p910nd слушает порт 9100. В Windows добавляете не “автообнаружение”, а стандартный TCP/IP порт на IP роутера, протокол RAW, порт 9100. Тогда печать не будет зависеть от повторного добавления принтера после перезагрузки.