Re: Raspberry Pi 3B USB Printing Issue
- Reply: Hans Petter Selasky : "Re: Raspberry Pi 3B USB Printing Issue"
- In reply to: Hans Petter Selasky : "Re: Raspberry Pi 3B USB Printing Issue"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 12 Mar 2022 07:07:22 UTC
>> Try something like this:
> >>
> >>> diff --git a/sys/dev/usb/serial/ulpt.c b/sys/dev/usb/serial/ulpt.c
> >>> index c566da92437..d663800f4fc 100644
> >>> --- a/sys/dev/usb/serial/ulpt.c
> >>> +++ b/sys/dev/usb/serial/ulpt.c
> >>> @@ -499,6 +499,9 @@ static const STRUCT_USB_HOST_ID ulpt_devs[] = {
> >>> {USB_IFACE_CLASS(UICLASS_PRINTER),
> >>> USB_IFACE_SUBCLASS(UISUBCLASS_PRINTER),
> >>> USB_IFACE_PROTOCOL(UIPROTO_PRINTER_1284)},
> >>> +
> >>> + /* Epson printer */
> >>> + {USB_VPI(USB_VENDOR_EPSON, USB_PRODUCT_EPSON_TMU220B, 0)},
> >>> };
> >>>
> >>> static int
> >>> diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
> >>> index 01c25d7c096..632b8f19610 100644
> >>> --- a/sys/dev/usb/usbdevs
> >>> +++ b/sys/dev/usb/usbdevs
> >>> @@ -1941,6 +1941,7 @@ product EPSON 1270 0x0120
> >> Perfection 1270 scanner
> >>> product EPSON 2480 0x0121 Perfection 2480 scanner
> >>> product EPSON 3590 0x0122 Perfection 3590 scanner
> >>> product EPSON 4990 0x012a Perfection 4990 Photo scanner
> >>> +product EPSON TMU220B 0x0200 TM-U220B
> ^^^ 0x0202 (should be this value)
> >>> product EPSON CRESSI_EDY 0x0521 Cressi Edy diving computer
> >>> product EPSON N2ITION3 0x0522 Zeagle N2iTion3 diving
> computer
> >>> product EPSON STYLUS_875DC 0x0601 Stylus Photo 875DC Card Reader
> >>
> >>
> > Hi Hans,
> >
> > The patch above has no effect. My Epson printer is still obtaining the
> > ugen(4) driver after I apply and recompile the kernel. Anything I've
> missed?
> >
> > Thanks,
> > Archimedes
> >
>
> Hi,
>
> See comment above!
>
Thanks Hans for the correction! My Epson printer is now detected with the
ulpt(4) driver. However, it's throwing a message code no. 12 and there is
no character device file of ulpt1 created in the /dev directory thus I
could not print.
root@generic:~ # dmesg
...
ugen1.5: <EPSON EPSON UB-U03II> at usbus1
ulpt1 on uhub1
ulpt1: <EPSON EPSON UB-U03II, class 0/0, rev 1.10/2.00, addr 5> on usbus1
device_attach: ulpt1 attach returned 12
root@generic:~ # ls -la /dev/ulpt1
ls: /dev/ulpt1: No such file or directory
I double checked my Xprinter printer and compared the behavior.
root@generic:~ # dmesg
...
ugen1.4: <Printer-58 USB Printing Support> at usbus1
ulpt0 on uhub1
ulpt0: <Printer-58 USB Printing Support, class 0/0, rev 2.00/2.54, addr 4>
on usbus1
ulpt0: using bi-directional mode
ulpt0: offline
root@generic:~ # ls -la /dev/ulpt0
crw-r--r-- 1 root operator 0x7c Apr 10 03:44 /dev/ulpt0
What is this message code no. 12 showing-up in the device_attach() ->
device_attach: ulpt1 attach returned 12? I'm currently looking at this
message code trying to figure-out what's going on.
Thanks,
Archimedes