Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#658033: cups: USB Epson receipt printer M129C not recognized

7 views
Skip to first unread message

Nicolas Leonard

unread,
Jan 30, 2012, 4:30:03 PM1/30/12
to
Package: cups
Version: 1.5.0-13
Severity: normal
Tags: upstream patch

Hi,

The USB receipt printer Epson/Seiko TM-T88IV (M129C) is not recognized by the
cups usb backend.

This printer returns to Vendor-Specific values for bInterfaceClass and
bInterfaceSubClass USB attributes which prevents it to be properly dretected as
a 'regular' printer.
The output of 'lsusb -v' for such a printer is attached.
It's correctly detected by usblp, since several years, thanks to this patch:
http://www.spinics.net/lists/linux-usb-devel/msg03603.html.

I've made and tested successfully the same kind of patch for backend/usb-
libusb.c of the original source tree of cups 1.5.0.

A related drawback is that this device doesn't have any IEEE-1284 device ID, so
the output of backend/usb is something like direct
usb://Unknown/(null)?serial=J4LG008211
"/(null)?serial=J4LG008211""/(null)?serial=J4LG008211" "" ""
It could also be fixed using hard-wire values, but I haven't done such
additions in my patch.
This device ID problem doesn't prevent the printer to work perfectly.

Let me know if you want me to do additional tests - I really need this printer
to be recognized properly by cups.
(I have tested the lastest debian cups version 1.5.0-16, and the problem is
still there)

I filled the same bug report in the cups bug tracker some months ago, but they
refuse to fix it, as they don't want to support non-standard printers. IMHO
it's still a regression caused by the transition from usblp to libusb, but
anyway ...


Thanks



-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (700, 'testing'), (650, 'stable'), (600, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cups depends on:
ii adduser 3.113
ii bc 1.06.95-2
ii cups-client 1.5.0-13
ii cups-common 1.5.0-13
ii cups-ppdc 1.5.0-13
ii debconf [debconf-2.0] 1.5.41
ii ghostscript 9.04~dfsg-3
ii libavahi-client3 0.6.30-6
ii libavahi-common3 0.6.30-6
ii libc6 2.13-24
ii libcups2 1.5.0-13
ii libcupscgi1 1.5.0-13
ii libcupsdriver1 1.5.0-13
ii libcupsimage2 1.5.0-13
ii libcupsmime1 1.5.0-13
ii libcupsppdc1 1.5.0-13
ii libdbus-1-3 1.4.16-1
ii libgcc1 1:4.6.2-11
ii libgnutls26 2.12.16-1
ii libgssapi-krb5-2 1.10+dfsg~beta1-2
ii libijs-0.35 0.35-8
ii libkrb5-3 1.10+dfsg~beta1-2
ii liblcms1 1.19.dfsg-1+b1
ii libldap-2.4-2 2.4.28-1.1
ii libpam0g 1.1.3-6
ii libpaper1 1.1.24+nmu1
ii libpoppler13 0.16.7-2+b1
ii libslp1 1.2.1-7.8
ii libstdc++6 4.6.2-11
ii libusb-0.1-4 2:0.1.12-20
ii lsb-base 3.2-28
ii poppler-utils 0.16.7-2+b1
ii procps 1:3.2.8-11
ii ssl-cert 1.0.28
ii ttf-freefont 20100919-1
ii zlib1g 1:1.2.3.4.dfsg-3

Versions of packages cups recommends:
ii avahi-daemon 0.6.30-6
ii colord 0.1.15-3
ii cups-driver-gutenprint 5.2.7-4
ii foomatic-filters 4.0.9-1
ii ghostscript-cups 9.04~dfsg-3
ii printer-driver-gutenprint [cups-driver-gutenprint] 5.2.7-4

Versions of packages cups suggests:
ii cups-bsd <none>
ii cups-pdf 2.6.1-5
ii foomatic-db 20111206-1
ii hplip <none>
ii smbclient 2:3.6.1-3
ii udev 175-3

-- Configuration Files:
/etc/cups/cupsd.conf [Errno 13] Permission denied: u'/etc/cups/cupsd.conf'

-- debconf information:
epson_M129C_usb_output.txt
cups-usb-backend-epson.patch
0 new messages