From owner-freebsd-bugs@FreeBSD.ORG Sat Jan 28 16:20:06 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E876116A422 for ; Sat, 28 Jan 2006 16:20:05 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 328B843D58 for ; Sat, 28 Jan 2006 16:20:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0SGK4cq012476 for ; Sat, 28 Jan 2006 16:20:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0SGK3An012475; Sat, 28 Jan 2006 16:20:04 GMT (envelope-from gnats) Resent-Date: Sat, 28 Jan 2006 16:20:04 GMT Resent-Message-Id: <200601281620.k0SGK3An012475@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Friedrich Volkmann Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6070D16A420 for ; Sat, 28 Jan 2006 16:17:13 +0000 (GMT) (envelope-from root@83-64-51-116.dynamic.adsl-line.inode.at) Received: from 83-64-51-116.dynamic.adsl-line.inode.at (83-64-51-116.dynamic.adsl-line.inode.at [83.64.51.116]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB05143D4C for ; Sat, 28 Jan 2006 16:17:12 +0000 (GMT) (envelope-from root@83-64-51-116.dynamic.adsl-line.inode.at) Received: by 83-64-51-116.dynamic.adsl-line.inode.at (Postfix, from userid 0) id 5611D15220; Sat, 28 Jan 2006 17:17:12 +0100 (CET) Message-Id: <20060128161712.5611D15220@83-64-51-116.dynamic.adsl-line.inode.at> Date: Sat, 28 Jan 2006 17:17:12 +0100 (CET) From: Friedrich Volkmann To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/92462: Add support for Epson CX3500/3600/3650 scanners. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jan 2006 16:20:06 -0000 >Number: 92462 >Category: kern >Synopsis: Add support for Epson CX3500/3600/3650 scanners. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jan 28 16:20:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Friedrich Volkmann >Release: FreeBSD 6.0-STABLE i386 >Organization: >Environment: System: FreeBSD 83-64-51-116.dynamic.adsl-line.inode.at 6.0-STABLE FreeBSD 6.0-STABLE #0: Sat Jan 28 10:00:04 CET 2006 root@83-65-21-34.dynamic.adsl-line.inode.at:/usr/obj/usr/src/sys/CU03 i386 >Description: Make the Epson CX3500, CX3600 and CX3650 MFPs work with sane (ports/graphics/sane-backends). I have tested it with my CX3650. There is still one problem: The uscanner module seems to conflict with the ulpt module. If the ulpt module is loaded first, the /dev/ulpt0 and /dev/unlpt0 device nodes are created, but not /dev/uscanner0; and vice versa. >How-To-Repeat: A) Install the sane-backends port, load the uscanner kernel module, and turn on the printer. A ugen0 device appears, but no uscanner0, and sane-find-scanner doesn't find the scanner. With the patches applied, a uscanner0 device appears instead of ugen0, sane-find-scanner recognizes the scanner, and scanimage works. B) Load the ulpt module and then the uscanner module. Then turn the printer on. Even with the patches applied, there will be no /dev/uscanner0. >Fix: I am not sure about the USC_KEEP_OPEN flag, but the CX3500/3600/3650 series is supposed to be similar to the CX3200. diff -u /usr/src/sys/dev/usb/usbdevs.orig /usr/src/sys/dev/usb/usbdevs --- /usr/src/sys/dev/usb/usbdevs.orig Fri Jan 20 23:55:45 2006 +++ /usr/src/sys/dev/usb/usbdevs Sat Jan 28 09:08:20 2006 @@ -858,6 +858,7 @@ product EPSON 1260 0x011d Perfection 1260 scanner product EPSON 1660 0x011e Perfection 1660 scanner product EPSON 1670 0x011f Perfection 1670 scanner +product EPSON 3500 0x080e CX-3500/3600/3650 MFP /* e-TEK Labs products */ product ETEK 1COM 0x8007 Serial diff -u /usr/src/sys/dev/usb/uscanner.c.orig /usr/src/sys/dev/usb/uscanner.c --- /usr/src/sys/dev/usb/uscanner.c.orig Wed Jan 11 01:27:28 2006 +++ /usr/src/sys/dev/usb/uscanner.c Sat Jan 28 09:08:20 2006 @@ -206,6 +206,7 @@ {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3200 }, USC_KEEP_OPEN }, {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_GT9700F }, USC_KEEP_OPEN }, {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_GT9300UF }, 0 }, + {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3500 }, USC_KEEP_OPEN }, /* UMAX */ {{ USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1220U }, 0 }, >Release-Note: >Audit-Trail: >Unformatted: