惠普laserjet 1020在银河麒麟v10 sp1脱机,需依次执行:强制重启打印机、更换主板后置usb口或ping验证网络连通性;重启cups服务(sudo systemctl restart cups);清除打印队列(cancel -a及xargs -r cancel);优先使用系统内置驱动添加,无效时手动安装foo2zjs或启用云打印代理;最后检查用户权限(加入lpadmin组)及端口配置为hplip usb或socket/ipp。

在银河麒麟桌面操作系统 V10 SP1 中,惠普 LaserJet 1020 打印机突然显示“脱机”,无法提交任何打印任务,页面卡在“正在连接打印机”或直接报错“设备未响应”,此时需跳过 Windows 常见路径,直击麒麟系统底层服务与驱动适配逻辑。
确认物理连接与基础状态
先按住打印机面板上的【Cancel】键3秒,等所有指示灯熄灭后再松开,强制退出休眠或错误锁定状态;若使用USB直连,拔掉线缆→换一个主机USB口→重新插紧,【务必避开前置USB口,优先使用主板后置原生接口】;若为网络打印机,打开终端执行 ping -c 3 192.168.x.x(替换为打印机面板显示的实际IP),不通则说明网络层已断开,无需继续后续步骤。
重启CUPS打印服务
这一步操作起来很简单,直接在终端输入命令即可:
sudo systemctl restart cups
执行后不要立即测试打印,等待5秒让服务完全重载。如果提示“Failed to restart cups.service: Unit not found”,说明CUPS未安装或被禁用——此时需先运行 sudo apt install cups 并确保启用:sudo systemctl enable cups。
清除阻塞的打印队列
第一步:暂停当前所有作业
cancel -a
第二步:列出残留任务ID
lpstat -o | awk '{print $1}'
第三步:逐个清除(若上一步输出为空,则跳过此步)
lpstat -o | awk '{print }' | xargs -r cancel
【注意:xargs -r 是关键参数,避免无输出时cancel报错中断流程】
重装惠普1020专用驱动
方法一:使用麒麟系统内置驱动源(推荐优先尝试)
打开“控制中心”→“硬件”→“打印机”→点击左下角“+”号→选择“HP LaserJet 1020”→点“前进”,系统自动匹配并安装驱动,无需联网下载。
方法二:手动注入HP官方PPD文件(适用于内置驱动无效时)
从HP官网下载 foo2zjs 驱动包(非Windows版),解压后进入目录,执行:sudo make install → sudo make install-hotplug → 最后运行 sudo hp-setup -i 启动图形向导完成绑定。
方法三:启用麒麟云打印代理(仅限老旧设备临时救急)
访问 http://localhost:8080 打开麒麟云打印Web界面→点击“添加本地打印机”→扫描到HP1020后勾选“启用云代理模式”→确认添加。该模式绕过本地CUPS调度,将任务转由云端驱动渲染后下发,可规避1020在SP1内核中固件握手失败问题。
检查用户权限与端口映射
① 运行 sudo usermod -a -G lpadmin $USER 将当前用户加入打印管理组;
② 打开“打印机设置”→右键目标打印机→“属性”→“端口”选项卡→确认端口类型为“HP Linux Imaging and Printing (HPLIP) USB”或“Socket/IPP”,【严禁选择“Windows Printer via SAMBA”或“LPD/LPR Host or Printer”】;
③ 若端口显示为“file:///dev/usb/lp0”但状态异常,执行 sudo chmod 666 /dev/usb/lp0 临时开放设备节点读写权限(重启后失效,仅用于验证是否为权限拦截)。











