使用 HP Deskjet 1000 j110a 通过 USB 连接到 Starbridge 1531 路由器(使用 Ubuntu 16.04)进行打印

使用 HP Deskjet 1000 j110a 通过 USB 连接到 Starbridge 1531 路由器(使用 Ubuntu 16.04)进行打印

我使用的是 Starbridge 1531 路由器,它只有一个 USB 端口。打印机是连接到该 USB 端口的 HP Deskjet 1000 j110a。我没有打印机的管理员权限。我希望从这台打印机打印,但我不知道打印机名称。

我在网上搜索了针对特定路由器进行设置的方法,并找到了或者更具体地说我需要的设置 根据这些设置,我需要在路由器中设置打印机名称,但尝试这样做似乎需要管理员访问权限......

我也尝试输入,http://192.168.1.1:631/printers希望它会被列出......

我也尝试过使用 hplib GUI 来查找它,但似乎没有找到。

使用普通的 dash>printers>add 似乎确实找到了打印机,192.168.1.1:631但是当我尝试打印测试页时,它停止在“停止渲染完成”

有没有办法不需要管理员访问权限就可以找到打印机的完整地址?

更新:在实际找不到网络地址后,我终于联系了客服并获得了地址。

通过使用 http 上的 ipp 协议,打印机作业确实可以完成!但打印机并没有真正打印。通过使用 LPD/LPR 主机,它会显示消息“打印机正在使用中”,同时 HPLIB 根本检测不到打印机.....

我应该注意到,当打印机直接连接到我的 ubuntu 16.04 笔记本电脑时,它工作正常

更新 2:经过进一步挖掘,我发现了这个关联。我尝试编辑/etc/cups/cupsd.conf

首先我添加http://192.168.1.1:631到监听地址,我得到了错误,Unable to open listen socket for address 192.168.1.1:631 - Cannot assign requested address. 然后我将其编辑为http://192.168.1.1:631/打印机/HPDESKJET1000我得到了错误Hostname lookup for "http://192.168.1.1" failed. Bad Listen address http://192.168.1.1:631/printers/HPDESKJET1000 at line 18.

我现在尝试输入hp:net/HP_Deskjet_1000_J110_series?ip=192.168.1.1:631/printers/HPDESKJET1000 基于此直接和 hplib 现在传递有关开始作业和完成作业的消息......尽管实际上并未完成作业并且打印机状态仍然停留在“空闲 - 渲染完成”

答案1

您可以尝试nmap查找本地网络中的所有 IP 地址,并搜索已打开通用打印机端口的 IP 地址。(我认为 9100 是打印机的通用端口)。您需要nmap NETWORK_IP/SUBMASK按如下所示运行这里

相关内容