HP laserjet p1102w 无法禁用智能安装

HP laserjet p1102w 无法禁用智能安装

我正在尝试在 Ubuntu 16.04 LTS 上通过 USB 安装我的 HP laserjet professional p1102w 打印机。我专注于让它在本地工作,因为我认为无线连接可能更不稳定或需要更多时间来尝试修复。

它以前可以在 Windows 上运行,但我最近切换到了 Linux。

我在系统设置/打印机上找到了我的打印机。实际上我找到了两台,可能是因为它也曾被无线使用过。我不记得是在哪个阶段,但我决定删除它们。现在它们不在那里了。

我尝试使用 hpliphplipopensource 上的此页面

使用hp-设置,当我通过 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

按照以下步骤操作,打印机已连接

  1. 按照以下说明停用智能安装功能停用智能安装

    • 下载 SmartInstallDisable-Tool.run
    • 按照说明执行 SmartInstallDisable-Tool,您可以跳过步骤“C”,只需执行步骤“D”

      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而不会出现任何错误。
  2. 您将看到打印机将开始安装,但是系统默认的安装不起作用,因此请按以下步骤操作
  3. hplip-gui如果尚未安装,请安装。
  4. 现在运行此命令来启动 hplip-gui

    sudo hp-setup
    
  5. 在图形用户界面中选择 USB;您的打印机将会出现;选择它并单击下一步,然后按照终端中的任何提示完成安装

注意:在您的打印机设置中,您将看到两台 hp laserjet p1102w 打印机,请不要使用系统自动安装的打印机,请使用 hp 安装工具为您安装的打印机,默认情况下,工作的打印机名称为:HP_LaserJet_Professional_P_1102w

相关内容