栏目导航
HP Color Inkjet /CM 系列

hp‑plugin 无法安装 HP P1102w SmartInstall VMware USB 直通报错

行业分析师
hp‑plugin 无法安装 HP P1102w SmartInstall VMware USB 直通报错

故障现象
硬件:HP LaserJet P1102w激光打印机,在VMware虚拟机运行Ubuntu。
故障表现:

  1. 运行hp‑plugin在线下载专有插件失败,网络无法连接HP服务器;
  2. 打印机开启HP Smart Install,虚拟机识别异常;
  3. 旧教程命令hp‑plugin --localinstall执行报错:选项‑‑localinstall不被识别(新版本HPLIP已经移除该参数);
  4. lsusb命令可以看到打印机设备,但HPLIP工具箱、hp‑setup无法发现打印机;
  5. CUPS重启之后依旧找不到打印机。

两个核心根源

  1. HP Smart Install功能开启:P1102w开启Smart‑Install时,USB设备会同时模拟虚拟光驱存储,Linux下会干扰打印机枚举识别,Windows11设备属性页面没有直接开关,需要专用工具关闭。
  2. VMware USB直通问题:USB设备没有完整直通进虚拟机;网络隔离导致hp‑plugin无法在线下载插件。
  3. 新版HPLIP废弃--localinstall,改用交互模式‑p /‑‑path指定本地插件文件路径,网上老旧教程会误导用户。

步骤1:Windows11系统关闭打印机Smart Install(关键)

Windows11的打印机属性页面找不到Smart Install开关,不能在属性窗口操作,需要使用SIUtility64.exe工具关闭该功能。

  1. Windows主机下载P1100系列完整驱动包并解压;
  2. 进入解压目录UTIL文件夹,运行 SIUtility64.exe
  3. 工具界面选择【Printer】,选中本机P1102w,点击【Disable】,关闭Smart Install;
  4. 关闭完成后,关闭打印机电源,断电重启打印机。

说明:SmartInstall关闭后,打印机不再模拟USB虚拟光盘设备,仅作为纯打印机设备。

步骤2:VMware虚拟机USB设备正确直通

  1. Windows主机USB插上打印机,打印机开机;
  2. VMware顶部菜单:虚拟机 → 可移动设备 → 选中HP LaserJet P1102w → 连接到虚拟机;

注意:不能只做部分USB转发,需要完整将打印机USB设备分配给Ubuntu虚拟机。

  1. 在Ubuntu终端执行,确认内核识别USB设备:
lsusb

输出列表应当出现 HP 打印机硬件 ID。

步骤 3:HPLIP 专有插件手动本地安装(修复‑‑localinstall 参数报错)

⚠️重点:新版本 HPLIP不再支持‑‑localinstall 参数,该命令执行直接报错。正确方式运行hp‑plugin -i交互模式,选择 p 选项指定本地插件文件路径。

  1. 先确认本机 HPLIP 版本
hp‑version
  1. HP 开发者网站下载和本机版本完全对应的插件文件(.run后缀)

下载地址:https://developers.hp.com/hp-linux-imaging-and-printing/plugins 文件示例:hplip‑3.25.6‑plugin.run,放到 Ubuntu 的下载目录。

  1. 运行交互模式插件安装:
sudo hp‑plugin -i

终端交互提示:

Enter option (d=download, p=specify path, q=quit) ?

输入 p(指定本地插件路径),回车; 输入完整插件文件路径,示例(注意使用绝对路径):

/home/你的用户名/Téléchargements/hplip‑3.25.6‑plugin.run
  1. 接受许可协议,完成插件安装。

❌不要直接运行sudo ./hplip‑xxx‑plugin.run,插件必须交由 hp‑plugin 工具处理,直接运行 run 文件会安装不完整。

步骤 4:重启打印服务,添加打印机

sudo systemctl restart cups avahi‑daemon
# 执行设备添加
sudo hp‑setup -i

跟随向导选择 USB 设备,完成打印机队列创建,打印测试页验证。

高频踩坑排查清单

  1. lsusb 能看到打印机,但是 hp‑setup 找不到设备 优先确认 Smart Install 已经彻底关闭;确认 USB 完整直通虚拟机;重新插拔 USB 线缆。
  2. 下载的插件版本必须和系统 HPLIP 版本完全一致,版本不一致插件加载失败。
  3. 不要继续网上老旧教程复制‑‑localinstall,新版本参数已经删除,会报选项不识别。
  4. 权限问题:确认用户加入 lp、scanner 用户组
sudo usermod -aG lp,scanner $USER

执行完成注销重新登录系统生效

快速总结

  1. HP P1102w 在 Linux 虚拟机识别异常,优先在 Windows 使用 SIUtility64.exe 关闭 Smart Install 虚拟光驱功能,Windows11 打印机属性页面没有该开关;
  2. VMware 需要完整 USB 直通打印机设备;
  3. 新版 HPLIP 废弃‑‑localinstall,使用sudo hp‑plugin -i交互模式,输入 p 指定本地插件绝对路径;
  4. 插件版本必须和 hplip 版本严格匹配;
  5. 安装完成执行hp‑setup创建 CUPS 打印队列。