HP laserjet p1102w не может отключить умную установку
Я пытаюсь установить свой принтер HP LaserJet Professional P1102W через USB на Ubuntu 16.04 LTS. Я сосредотачиваюсь на том, чтобы заставить его работать локально, потому что я думаю, что беспроводная связь, вероятно, более нестабильна или требует больше времени, чтобы попытаться исправить.
Раньше он работал с Windows, но я недавно перешел на Linux.
Я нашел свой принтер в Системные настройки / принтеры. Я действительно нашел два, вероятно, потому что это также использовалось беспроводным способом в некоторый момент. Я не помню, на каком этапе, но я решил удалить их обоих. Теперь их там нет.
Я попытался hplip, используя эту страницу на hplipopensource
используя hp-setup, когда я обнаруживаю устройство через usb, я получаю всплывающее окно, которое хочет отключить умную установку. Я принимаю, но получаю это сообщение об ошибке:
Не удалось отключить умную установку. Пожалуйста, обратитесь к http://hplipopensource.com/node/367
Я иду по ссылке и пробую метод № 2. (Поскольку у моего принтера нет лицевой панели, которая требуется для метода 1).
Когда я запускаю hp-doctor, я получаю сообщение об ошибке:
HPLIP не может обнаружить устройства в вашей сети. Это может быть связано с тем, что существующие настройки брандмауэра блокируют необходимые порты, например (5353/udp). Когда вы находитесь в доверенной сетевой среде, вы можете открыть порты для сетевых служб, таких как mdns и slp, в брандмауэре. Для подробных шагов см. http://hplipopensource.com/node/375
Я перехожу по ссылке и не понимаю, куда мне идти. Я просто пропущу этот шаг и попробуйте hp-doctor:
Я обновил репозиторий и установил все отсутствующие / несовместимые пакеты.
После этого он говорит:
error: Smart Install is enabled in "HP LaserJet Professional P 1102w" device(s).
Do you want to download and disable smart install?(y=yes*, n=no):
После того, как я согласен, я получаю сообщение об ошибке, что doctor.py неожиданно остановился, и это:
Traceback (most recent call last):
File "/usr/bin/hp-doctor", line 328, in <module> queues.main_function(core.passwordObj, MODE,ui_toolkit, False, DEVICE_URI)
File "/usr/share/hplip/base/queues.py", line 349, in main_function SI_sts, error_str = smart_install.disable(mode, '', None, None, passwordObj)
File "/usr/share/hplip/base/smart_install.py", line 253, in disable sts, smart_install_run, smart_install_asc, error_str = download(mode, passwordObj)
File "/usr/share/hplip/base/smart_install.py", line 192, in download digsig_sts, smart_install_run, smart_install_asc, error_str = validate(mode, smart_install_run, smart_install_asc)
File "/usr/share/hplip/base/smart_install.py", line 154, in validate calc_checksum = utils.get_checksum(open(smart_install_run, 'r').read())
File "/usr/lib/python3.5/codecs.py", line 321, in decode (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 9529: invalid start byte
Я пропускаю это, чтобы попробовать метод № 3, но я не получаю никакой информации о bInterfaceClass:
$ lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 03f0:102a Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 049f:000e Compaq Computer Corp. Internet Keyboard
Bus 004 Device 002: ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub f
$ lsusb -s 001:002
Bus 001 Device 002: ID 03f0:102a Hewlett-Packard
$ lsusb -s 001:002 | grep bInterfaceClass
$
Хотя я не получил никакой информации, я пытался:
$ sudo -i
# su -c "gpg --keyserver pgp.mit.edu --recv-keys 0xA59047B9"
gpg: keyring `/root/.gnupg/secring.gpg' created gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key A59047B9 from hkp server pgp.mit.edu
gpgkeys: key A59047B9 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
gpg: keyserver communications error: keyserver helper general error
gpg: keyserver communications error: unknown pubkey algorithm
gpg: keyserver receive failed: unknown pubkey algorithm
Я не понимаю, что такое проверка цифровой подписи. Следующий шаг тоже не сработал:
# su -c "gpg --verify SmartInstallDisable-Tool.run.asc SmartInstallDisable-Tool.run"
gpg: can't open `SmartInstallDisable-Tool.run.asc'
gpg: verify signatures failed: file open error
И последний шаг тоже не сработал:
# sh SmartInstallDisable-Tool.run
sh: 0: Can't open SmartInstallDisable-Tool.run
Я также попытался сделать следующее: Как установить HP LaserJet P1102w?
Но при настройках и добавлении принтера принтер не отображается в списке (не локально и не как сетевое соединение).
1 ответ
Выполните следующие действия с подключенным принтером
Отключите умную установку, используя эти инструкции Отключите умную установку
- Загрузите SmartInstallDisable-Tool.run.
Следуйте инструкциям для запуска SmartInstallDisable-Tool, вы можете пропустить шаг "C", просто выполните шаг "D"
д. Запустите команду "sh SmartInstallDisable-Tool.run" в терминале, чтобы отключить функцию интеллектуальной установки на устройстве.
Вы увидите ошибку в вашей консоли, как это:
sh: SmartInstallDisable-Tool.run Creating directory SmartInstallDisable-Tool Verifying archive integrity... All good. Uncompressing Smart Install Disable Utility Self Extracting Archive........... [SMART INSTALL DISABLE UTILITY] Libusb package is not installed. Please install the libusb-1.0/libusb-0.1 package from the package manager and re-run this script
Чтобы это исправить, вам просто нужно установить этот пакет
sudo apt-get install libusb-1.0-0-dev
как эта страница объясняет, как правильно установить libusb
- Теперь вы можете запустить в своем терминале
sh SmartInstallDisable-Tool.run
без ошибок.
- Вы увидите, что принтер начнет установку, но установка по умолчанию, которую выполняет система, не работает, поэтому действуйте, как показано ниже
- устанавливать
hplip-gui
если еще не установлен. Теперь запустите эту команду, чтобы запустить hplip-gui
sudo hp-setup
Выберите USB в графическом интерфейсе пользователя; ваш принтер появится; выберите его и нажмите "Далее", затем следуйте инструкциям в терминале для завершения установки
ПРИМЕЧАНИЕ: в настройках принтера вы увидите два принтера hp laserjet p1102w, не используйте принтер, который был автоматически установлен системой, используйте тот, который вам установил инструмент установки hp, по умолчанию рабочее имя принтера: HP_LaserJet_Professional_P_1102w