【问题标题】:Setting up USB-serial Receipt Printer (epson tm-t88ii/iii compatible) on Debian Wheezy在 Debian Wheezy 上设置 USB 串行收据打印机(epson tm-t88ii/iii 兼容)
【发布时间】:2013-09-30 01:31:37
【问题描述】:

我正在尝试让我的收据打印机在 Debian Wheezy 上工作。

插入电脑后,我的 USB 串行收据打印机(epson tm-t88ii/ii 兼容)每隔几秒就会打一个问号,并且不响应命令。

打印机的输出是:

˥ ?????????????????£???≡█

尝试通过 echo 打印失败并出现错误:

/dev/ttyUSB0: Permission denied

即使是根用户。

尝试打开钱箱失败并出现错误:

/dev/ttyUSB0: No such device

如何让它停止抽动并打印?

【问题讨论】:

  • 你的问题是什么?

标签: printing debian usbserial epson receipt


【解决方案1】:

这是我的工作方式:

发送后:

# echo "test" > /dev/ttyUSB0

返回权限被拒绝,

# dmesg | tail 

返回:

[92780.658576] ftdi_sio 2-3:1.0: FTDI USB Serial Device converter detected
[92780.658624] usb 2-3: Detected FT232BM
[92780.658626] usb 2-3: Number of endpoints 2
[92780.658628] usb 2-3: Endpoint 1 MaxPacketSize 64
[92780.658630] usb 2-3: Endpoint 2 MaxPacketSize 64
[92780.658632] usb 2-3: Setting MaxPacketSize 64
[92780.664556] usb 2-3: FTDI USB Serial Device converter now attached to ttyUSB0
[92782.102904] usb 2-3: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[92782.104874] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[92782.104891] ftdi_sio 2-3:1.0: device disconnected

这表示与默认安装的包“brltty”(盲文设备)存在冲突。

# apt-get remove brltty

停止抽动

设置波特率

# stty -F /dev/ttyUSB0 9600

试试回声

$ echo "test" > /dev/ttyUSB0

打印出来了!

钱箱呢?

$ echo -e "\033\0160\0\031\372" >> /dev/ttyUSB0

它打开了!

问题解决了。除非你也需要盲文显示器。

【讨论】:

  • 我发现使用 TM-T88II 和 Profilic PL2303 需要 38400 8N1 的 stty 设置。把它留在这里。
  • 这很有帮助,您是如何获得从命令行打开抽屉的代码的?我想用这种方法进纸和剪纸。
猜你喜欢
  • 2011-12-05
  • 1970-01-01
  • 2014-11-25
  • 2014-11-25
  • 2020-03-11
  • 2014-07-26
  • 2018-07-17
  • 2015-01-08
  • 2012-01-05
相关资源
最近更新 更多