为什么我无法使用 Kyocera ECOSYS P3055dn(网络打印机)打印?

为什么我无法使用 Kyocera ECOSYS P3055dn(网络打印机)打印?

经过大量调试(下文详述),没有找到识别的网络打印机无法工作的原因(尝试打印时返回“打印作业未被接受。”),我决定看看特定的打印机驱动程序是否能够解决问题。所以我在京瓷官方网页上下载了:Linux 通用驱动程序(Phase9_20220203)(听起来不太具体)https://www.kyoceradocumentsolutions.eu/en/support/downloads.name-L2V1L2VuL3ByaW50ZXJzL0VDT1NZU1AzMDUwRE4=.html`它基本上只是一堆 .deb 文件。

因为我确实住在欧盟,所以我(阅读了自述文件后)导航到了 Ubuntu/EU/,并且因为我有,所以Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz我导航到了 kyodialog_i386,在其中我找到了特定的 .deb 文件。

sudo dpkg -i kyodialog_9.1-0_i386.deb收到了:

dpkg: dependency problems prevent configuration of kyodialog:i386:
 kyodialog:i386 depends on libcupsimage2.
 kyodialog:i386 depends on cups-filters-core-drivers.
 kyodialog:i386 depends on python3.
 kyodialog:i386 depends on python3-reportlab.
 kyodialog:i386 depends on libqt5gui5.

dpkg: error processing package kyodialog:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for dbus (1.12.20-2ubuntu4) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Errors were encountered while processing:
 kyodialog:i386

编辑:已安装 kyodialog_9.1-0_amd64.deb

感谢@ChanganAuto 的评论,我现在已经成功安装了 kyodialog。遗憾的是打印机仍然无法打印,并且消息相同。

编辑:京瓷打印面板

我注意到 Kyocera Print Panel 应用程序现已可用。但是其中没有显示打印机。

编辑:复制驱动程序

我现在已经将回复复制.ppd到了/usr/share/cups/model/。此文件夹中已经有一个指向.ppdKyocera 创建的所有文件的链接。但这并没有解决我的问题。

检测信息

我可以使用打印机的 IP 连接到打印机。打印机在打印机中被识别。打印机显示在打开的打印杯中。我尝试了这里提到的步骤,但没有进一步的信息(据我所知):https://wiki.ubuntu.com/DebuggingPrintingProblems

我尝试暂停并重新启动打印机。

打印机的状态描述为:“空闲-“处理中”。

我确实知道打印机总体上可以正常工作。我可以使用 Windows 计算机成功打印。

无人驾驶

driverless
ipps://EPSON%20ET-7750%20Series._ipps._tcp.local/
ipps://Kyocera%20ECOSYS%20P3055dn._ipps._tcp.local/

** Cups 访问日志 **

sudo tail /var/log/cups/access_log
localhost - - [07/Aug/2022:11:01:37 +0200] "POST /jobs HTTP/1.1" 200 139 Cancel-Job successful-ok
localhost - - [07/Aug/2022:11:01:48 +0200] "POST /admin/ HTTP/1.1" 401 175 CUPS-Delete-Printer successful-ok
localhost - cups-pk-helper [07/Aug/2022:11:01:48 +0200] "POST /admin/ HTTP/1.1" 200 175 CUPS-Delete-Printer successful-ok
localhost - - [07/Aug/2022:11:03:21 +0200] "POST / HTTP/1.1" 200 153 Cancel-Subscription successful-ok
localhost - - [07/Aug/2022:11:03:31 +0200] "POST / HTTP/1.1" 200 153 Cancel-Subscription successful-ok
localhost - - [07/Aug/2022:11:15:29 +0200] "POST / HTTP/1.1" 200 266 CUPS-Create-Local-Printer client-error-not-possible
localhost - - [07/Aug/2022:11:15:29 +0200] "POST / HTTP/1.1" 200 266 CUPS-Create-Local-Printer client-error-not-possible
localhost - - [07/Aug/2022:11:23:05 +0200] "POST / HTTP/1.1" 200 274 Create-Printer-Subscriptions successful-ok
localhost - - [07/Aug/2022:11:23:07 +0200] "POST / HTTP/1.1" 200 153 Cancel-Subscription successful-ok
localhost - - [07/Aug/2022:11:26:12 +0200] "POST / HTTP/1.1" 200 274 Create-Printer-Subscriptions successful-ok

现在我不知道还剩下什么可以进行智能测试或做的事情。

答案1

您有一台支持 AirPrint 的现代设备,适合无驱动打印。您将其 URI 指定为(以问题中提到的打印机为例):

Kyocera ECOSYS P3055dnipps://Kyocera%20ECOSYS%20P3055dn._ipps._tcp.local/

现在用 设置打印队列lpadmin -p "PRINTER" -v "URI" -E -m everywhere。替换URIPRINTER当然还有。对于上面示例中的打印机,运行:

sudo lpadmin -p P3050 -v "ipps://Kyocera%20ECOSYS%20P3055dn._ipps._tcp.local/" -E -m everywhere

并使用以下方法测试打印:

lp -d P3050 /etc/nsswitch.conf

答案2

我继续Printers/Add/Network Printer/Kyocera P3055dn ($IP)选择ÀppSocket/HP JetDirect 。然后Provide PPD file选择我之前下载的文件https://www.kyoceradocumentsolutions.eu/en/support/downloads.name-L2V1L2VuL3ByaW50ZXJzL0VDT1NZU1AzMDUwRE4=.html%60 然后按照指示进行操作。

我现在有一台单独的打印机,可以成功打印。因此,问题是驱动程序虽然存在,但并未自动使用。

相关内容