我正在尝试让我的收据打印机在Debian Wheezy上工作。
插入计算机后,我的USB串行收据打印机(epson tm-t88ii / ii兼容)会每隔几秒钟发出一次问号,并且不响应命令。
打印机的输出是:
˥ ?????????????????£???≡█
尝试通过echo打印到它失败,错误:
/dev/ttyUSB0: Permission denied
即使是root。
尝试打开现金抽屉失败,错误:
/dev/ttyUSB0: No such device
如何让它停止抽动和打印?
答案 0 :(得分:4)
以下是我如何运作:
发送后:
# echo "test" > /dev/ttyUSB0
返回Permission denied,
# 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
它打开了!
问题解决了。除非您还需要盲文显示器。