栏目导航
HP ENVY 系列

HP ENVY6400 Ubuntu24.04 无 USB 仅 WiFi,HPLIP 找不到打印机扫描故障

资讯研究员
HP ENVY6400 Ubuntu24.04 无 USB 仅 WiFi,HPLIP 找不到打印机扫描故障

故障现象
硬件:HP ENVY 6400系列一体机,本机没有USB接口,仅支持WiFi无线网络
系统:Ubuntu 24.04.3 LTS,HPLIP版本3.23.12

故障表现:

  1. 未安装HPLIP之前,系统依靠IPP免驱驱动可以正常打印,但是扫描不能用;
  2. 安装HPLIP软件包之后,系统设置里面打印机队列消失,HPLIP设备管理器检测不到这台网络打印机;
  3. hp‑check‑t日志输出大量devel开发包缺失报错,提示avahi‑utils缺失;
  4. 无USB接口,只能依靠局域网mDNS发现设备,未找到任何扫描仪;CUPS无打印机队列。

日志重要解读:
hp‑check输出大量‑dev /‑devel开发包缺失,这属于正常现象
使用apt deb软件包安装HPLIP,并不需要编译源码,开发编译类包本来就不需要安装;hp‑check工具会同时检查编译依赖,会产生大量误导性MISSING报错,不用为这些devel包安装软件。
真正实际运行缺少的关键组件只有:avahi‑utils,负责局域网发现WiFi网络打印机。

故障根因

  1. ENVY6400无USB,完全依靠avahi(mDNS)做局域网设备发现,缺少avahi‑utils会导致HPLIP无法搜索到网络打印机;
  2. 安装HPLIP过程异常,原有IPP免驱打印队列丢失;
  3. ENVY6400网络扫描优先依赖eSCL/AirScan协议,HPLIP对该机型网络扫描支持有限,需要sane‑airscan后端;
  4. Ubuntu24.04在hp‑check脚本中标记为不支持版本,仅使用旧版依赖规则校验,产生警告,不代表HPLIP不能运行。

方案一:补齐网络发现组件,重建打印机队列

步骤1:安装网络发现avahi工具

sudo apt update
sudo apt install avahi‑utils avahi‑daemon sane‑airscan hplip hplip‑gui
# 重启服务
sudo systemctl restart avahi‑daemon cups

步骤 2:清理旧错乱 HPLIP 配置

rm -rf ~/.hplip

步骤 3:两种添加打印机方式(二选一)

方式 A:HPLIP 设备管理器添加网络打印机

打开 HP 设备管理器 → 设置设备,选择网络 / Wi‑Fi,搜索局域网内 ENVY6400;完成添加。

方式 B:CUPS 网页管理界面(HPLIP 搜不到时优先用这个)

浏览器访问 http://localhost:631 → Administration → Add Printer,直接选择 IPP 网络设备,驱动选用 IPP‑Everywhere。

ENVY6400 打印使用 IPP‑Everywhere 免驱驱动稳定性优于 HPLIP 驱动。

步骤 4:测试打印

打印测试页确认打印功能恢复。

方案二:网络扫描(重点,本机无 USB)

ENVY6400 网络扫描优先使用sane‑airscaneSCL 后端,不要单纯依赖 HPLIP‑SANE hpaio 后端。

确认 sane‑airscan 识别设备:

sane‑find‑scanner
scanimage ‑L

如果成功列出 ENVY6400 网络扫描仪,直接使用 simple‑scan、NAPS2 (deb 包版本) 执行扫描。

常见坑:Flatpak 版本扫描软件处于沙盒,无法访问本机 sane‑airscan 后端,会看不到网络扫描仪,优先使用 deb 原生安装包。

排错清单(针对本机型无 USB 仅 WiFi)

  1. 打印机和电脑处于同一个局域网,关闭防火墙,mDNS 端口 5353 不能拦截;
  2. 打印机确认开启 eSCL/AirScan(打印机面板设置,网络‑扫描设置,开启 Web 服务);
  3. hp‑check 日志里面一堆 devel 开发包 MISSING 不用处理,那是编译源码才需要;
  4. avahi‑daemon 必须启动:systemctl status avahi‑daemon查看状态;
  5. 如果 HPLIP 始终识别不到网络机型,打印继续用 IPP‑Everywhere,扫描交给 sane‑airscan,不需要强行依赖 HPLIP 全套。

环境校验命令

hp‑check ‑r
lpstat ‑p
sane‑find‑scanner

参数‑r代表只检查运行时依赖,不再检查编译 devel 开发包,输出日志干净,减少误导信息。

快速总结

  1. ENVY6400没有 USB 接口,完全依靠 WiFi 局域网 avahi/mDNS 发现设备,avahi‑utils 是关键;
  2. hp‑check 大量 devel 开发包缺失为源码编译依赖,apt 安装 deb 包不需要安装,不必处理;
  3. 打印优先 IPP‑Everywhere 免驱;扫描依靠 sane‑airscan eSCL 后端;
  4. 安装 HPLIP 之后原有打印队列消失,重启 avahi、cups,重新添加打印机;
  5. Ubuntu24.04 虽然 hp‑check 提示不支持版本,但软件源 HPLIP 可以正常使用。