我的打印机是 HP Laser jet pro p1102。它是共享打印机。当我尝试打印此错误消息时会弹出
Unable to connect to CIFS host
Run Code Online (Sandbox Code Playgroud)
尝试这个:
System Settings删除通过----添加的打印机Printers
打开终端。 (Ctrl+Alt+T)。
运行:
$ sudo -i
# apt-get update
# apt-get install --reinstall cups cups-browsed cups-bsd cups-client printer-driver-hpcups printer-driver-hpijs hplip sane-utils xsane libcups2 cups-client python3-dbus python3-notify2 python3-imaging python3-pyqt4 gtk2-engines-pixbuf python3-lxml libsane
# usermod -a -G lp $USER
# hp-setup
Run Code Online (Sandbox Code Playgroud)
选择打印机连接类型。
选择要配置的打印机,设置工具将显示检测到的打印机。
选择要用于您的打印机的 PPD 文件或驱动程序,通常您需要选择推荐的。
也许这会对遇到同样问题的人有所帮助:
当我尝试使用打印机的 IP 地址访问打印机时,出现了同样的错误消息。当我使用主机名时,它起作用了。
--->
这不起作用:
smb://192.168.0.77/Printer-Name
Run Code Online (Sandbox Code Playgroud)
然后我找到了主机名nslookup:
$ nslookup 192.168.0.77
[...] name=printerhost.local
Run Code Online (Sandbox Code Playgroud)
这有效:
smb://printerhost.local/Printer-Name
Run Code Online (Sandbox Code Playgroud)