栏目导航
HP PSC 系列

ScanJet Pro 2000 s2 HPLIP 驱动 Debian12 policykit 校验和不匹配解决

数码探索家
ScanJet Pro 2000 s2 HPLIP 驱动 Debian12 policykit 校验和不匹配解决

故障现象
硬件型号:HP ScanJet Pro 2000 s2(部件号6FW06A)文档扫描仪,系统环境 Debian 12。

运行 hplip‑3.25.8.run 安装HPLIP驱动出现两处故障:

  1. 系统已经安装policykit相关组件,但HPLIP安装程序提示缺少依赖 policykit(gui_qt5),无法识别已安装的软件包。
  2. 忽略警告继续完成安装后,配置扫描仪时需要从HP服务器下载插件,插件校验和不匹配,下载失败

故障根源:Debian12环境中hplip‑3.25.8.run安装脚本对PolicyKit‑Qt5组件检测逻辑存在缺陷;插件校验和错误大多来自HPLIP版本和插件版本不匹配、网络SSL异常。

方案一:优先推荐,使用Debian官方软件源安装(稳定性最高)

不使用hplip‑3.25.8.run手动安装包,直接使用Debian仓库内置HPLIP,版本与插件一一对应,规避校验和报错。

sudo apt update
sudo apt install hplip hplip-gui

安装完成后,直接执行插件下载安装:

hp-plugin

再运行 hp‑setup 完成扫描仪配置:

hp-setup

方案二:必须使用 hplip‑3.25.8.run 手动安装时完整步骤

步骤 1:补齐 PolicyKit、Qt5 相关依赖包

sudo apt install policykit-1-gnome python3-pyqt5 python3-pyqt5.qtsvg

即使已经安装,重新执行一遍保证全部 Qt5 SVG 图形组件完整。

步骤 2:使用‑‑force 参数跳过依赖检测警告

sh hplip-3.25.8.run --force

--force强制跳过脚本的依赖检测,可以解决 policykit (gui_qt5) 误报缺失问题。

步骤 3:插件下载校验和不匹配,手动本地安装插件

当自动在线下载插件校验和校验失败:

  1. 前往 HPLIP 官方插件下载页面,下载和当前 HPLIP 版本完全对应的插件文件;
  2. 在终端执行本地插件安装命令,替换为你实际插件文件路径:
hp-plugin -i --plugin /home/xxx/Downloads/hplip‑xxx‑plugin.run

故障排查补充

  1. 插件版本必须和当前 HPLIP 版本严格一致,版本错位一定会触发校验和不匹配报错。
  2. 网络 SSL 问题会导致插件文件下载损坏,可以切换网络或者手动下载本地安装。
  3. 全部操作完成,执行检测命令校验 HPLIP 环境状态:
hp-check -t
  1. 使用sane‑find‑scanner确认 Linux 系统识别到 ScanJet Pro 2000 s2 扫描仪硬件。

快速总结

  1. Debian12 优先 apt 源安装 hplip、hplip‑gui,避开.run 包带来检测与插件版本问题;
  2. 如果坚持.run 安装,安装policykit‑1‑gnome python3‑pyqt5 python3‑pyqt5.qtsvg,加‑‑force参数运行安装脚本;
  3. 在线下载插件报校验和不匹配,手动下载对应版本插件,用hp‑plugin‑i‑‑plugin本地安装;
  4. 版本必须一一对应,否则会持续出现校验和失败。