如何使 Laserjet M1212nf MFP 工作?

如何使 Laserjet M1212nf MFP 工作?

我正在尝试在 Ubuntu 12.04 上安装多功能打印机 Laserjet M1212nf MFP。我下载并安装了官方网站指示的 hplip。在安装结束时,我选择重新启动整个系统,然后在终端中调用 hp-setup(以普通用户身份,然后以 root 身份)。在对话框中选择我的打印机后,我收到以下错误:

Searching... (bus=usb, search=(None), desc=0)<br>
/Traceback (most recent call last):<br>
  File "/usr/share/hplip/ui4/setupdialog.py", line 1255, in NextButton_clicked<br>
    self.showAddPrinterPage()<br>
  File "/usr/share/hplip/ui4/setupdialog.py", line 690, in showAddPrinterPage<br>
    self.readwriteFaxInformation()<br>
  File "/usr/share/hplip/ui4/setupdialog.py", line 1079, in readwriteFaxInformation<br>
    self.fax_name_company = unicode(d.getStationName())<br>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 20: ordinal not in range(128)

我认为此时应该下载插件,但它不起作用。有什么建议可以解决这个问题吗?

版:

运行 hp-toolbox 后,我收到以下错误消息:

无法与设备通信(代码=12):hp:/usb /HP_LaserJet_Professional_M1212nf_MFP?serial=000000000ST10HPQSI1c

答案1

我认为问题出在 return content_type, content.encode('utf-8') 上。解决方案是替换字符以修改程序行:

return content_type, content.encode('utf-8') as
return content_type, content.decode('utf-8', 'replace').encode('utf-8')

这不做任何事情,只是替换字符。请参阅

也许这可以帮助你

答案2

我意识到这是一个老问题。但我搜索了很多次才找到解决办法

    Unable to communicate with device (code=12):

我还看到其他错误

    Unable to communicate with the device. Please check the device and try again.
    error: No device found that support this feature
    error: io/hpmud/jd.c 93: unable to read device-id

对我来说,问题不在于计算机,而在于通过打印机的 Web 界面、在网络中、smnp 对打印机的配置,您需要允许对 SMNP 的读/写访问。

我的设置是使用 HPLIP,带有激光打印机多功能一体机,通过网络连接(不是 USB)。

相关内容