sudo -i lsusb Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 006: ID 03f0:0a70 HP, Inc HP ColorLaserJet M255-M256 Bus 001 Device 005: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270 ============================================================================= Bus 001 Device 009: ID 03f0:052a HP, Inc HP LaserJet Professional M1212nf MFP ============================================================================= Bus 001 Device 007: ID 8087:0aa7 Intel Corp. Bus 001 Device 002: ID 046d:c31c Logitech, Inc. Keyboard K120 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub nano /etc/udev/rules.d/99-hp-laserjet-m1212nf.rules SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="052a", SYMLINK+="hp_laserjet_m1212nf", MODE="0666" (можно попробовать тригернуть событие вот так, echo "0" | sudo tee /sys/bus/usb/devices/1-8/authorized echo "1" | sudo tee /sys/bus/usb/devices/1-8/authorized но надо знать, где лежит принтер) (можно еще толкнуть udev sudo udevadm control --reload-rules sudo udevadm trigger systemctl restart cups ) (физически перевоткнуть принтер, или для надежности ребутнуть пк) Настройка USB-принтера HP LaserJet M1212nf в Linux через udev (Автоматическое создание симлинка и настройка прав) 1. Определяем ID принтера Выполните команду: lsusb Найдите в списке свой принтер: Bus 001 Device 009: ID 03f0:052a HP, Inc HP LaserJet Professional M1212nf MFP Запомните: Vendor ID = 03f0 Product ID = 052a 2. Создаем udev-правило Откройте файл для редактирования: sudo nano /etc/udev/rules.d/99-hp-laserjet-m1212nf.rules Добавьте строку: SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="052a", SYMLINK+="hp_laserjet_m1212nf", GROUP="lp", MODE="0666" Сохраните (Ctrl+O, затем Ctrl+X). Что это дает: Создаст символьную ссылку /dev/hp_laserjet_m1212nf Даст права доступа группе lp (используется CUPS) Разрешит чтение и запись всем (0666) 3. Применяем правило sudo udevadm control --reload-rules # Перезагружаем правила udev sudo udevadm trigger # Применяем изменения Проверьте, появился ли симлинк: ls -l /dev/hp_laserjet_m1212nf Если нет — попробуйте переподключить принтер. 4. Настраиваем CUPS Убедитесь, что установлен hplip: sudo apt install hplip Добавьте принтер в систему: sudo lpadmin -p M1212nf -v usb://hp_laserjet_m1212nf -m drv:///hpcups.drv/hp-laserjet_professional_m1212nf_mfp.ppd -E (а лучше hp-plugin -i hp-setup -i) Перезапустите CUPS: sudo systemctl restart cups Проверьте статус: lpstat -v 5. Дополнительные советы Если принтер не определяется: Проверьте USB-подключение: lsusb -t Попробуйте "перезагрузить" порт (замените 1-8 на свой путь из lsusb -t): echo "0" | sudo tee /sys/bus/usb/devices/1-8/authorized echo "1" | sudo tee /sys/bus/usb/devices/1-8/authorized Для диагностики udev: sudo udevadm test $(udevadm info -q path -n /dev/bus/usb/001/009) Итог После этих шагов: Принтер будет стабильно определяться как /dev/hp_laserjet_m1212nf CUPS получит к нему доступ без ручных настроек Печать должна работать без sudo Если возникнут проблемы — проверьте логи CUPS (/var/log/cups/error_log).