请帮忙...
我有一台“EPPOS Model EPT-58H”热敏打印机。当我通过 USB 插入时,它检测到/dev/usb/lp0
命令ls -l /dev
。然后我echo "sometext" > /dev/usb/lp0
在终端中运行以检查我的打印机是否真的可以从我的笔记本打印,但什么也没发生。命令本身似乎已成功执行,但我的打印机没有打印该命令sometext
。
然后我尝试再次运行ls -l /dev/
,我的 USB 消失了。如果我重新启动打印机,它会再次出现。
然后我用dmesg
命令检查,它显示我的打印机没有正确与我的笔记本电脑连接,它显示 ehci-pci 错误 -32 或类似的错误。
我尝试从 CUPS 网站安装驱动程序localhost:631
,但我不知道哪一个应该起作用,你知道,“EPPOS”甚至没有显示在驱动程序列表中。
有办法解决这个问题吗?我已经搜索了所有地方,但都找不到有关我的打印机问题的线索。注意,我这, 和这(而里面的链接,除了使用 wine 解决方案,根本就不想用)
附加信息 1
在 3 台笔记本电脑(2 台 Ubuntu 14.04,1 台 Mac OS X),1 台装有 Ubuntu 14.04 的 PC,1 台装有 Xubuntu 的迷你 PC 上进行了尝试。结果都一样。
它只适用于 Windows(显然,它有适用于 Windows 的驱动程序)和使用 FreeBSD 的笔记本电脑。
已经快 2 个月了,但还没有解决方案。有人知道吗?
答案1
我放弃尝试了。它在使用 4.4 Linux 内核的 16.04 LTS 上也不起作用。
在 Windows 8.1 上,使用正确的驱动程序也失败了。
在这里我终于成功地使用 BSD(OpenBSD、NetBSD 和另一个基于 BSD 的)工作了。在 BSD 上,它被挂载为ulpt0
。
在其他 Linux(基于 Debian、Arch、RedHat 等)上尝试是死路一条。
所以,最后我使用 BSD 来解决这个问题。
答案2
尝试 :
echo "test print" | lpr
您不能简单地向设备回显(当然您可以,但它不会执行任何操作)。
希望这可以帮助!
答案3
尝试删除 USB 模块:
sudo rmmod usblp