From owner-freebsd-usb@FreeBSD.ORG Tue Jan 6 15:47:19 2009 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07DB7106564A; Tue, 6 Jan 2009 15:47:19 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 9F3868FC08; Tue, 6 Jan 2009 15:47:18 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id n06FiXtN036455; Tue, 6 Jan 2009 08:44:33 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Tue, 06 Jan 2009 08:44:45 -0700 (MST) Message-Id: <20090106.084445.-432836711.imp@bsdimp.com> To: hselasky@c2i.net From: "M. Warner Losh" In-Reply-To: <20090106.083501.-861032140.imp@bsdimp.com> References: <20090106.082105.-1404127776.imp@bsdimp.com> <200901061630.02022.hselasky@c2i.net> <20090106.083501.-861032140.imp@bsdimp.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: usb@freebsd.org, freebsd-usb@freebsd.org Subject: Re: xsane busted with usb2 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2009 15:47:19 -0000 In message: <20090106.083501.-861032140.imp@bsdimp.com> "M. Warner Losh" writes: : In message: <200901061630.02022.hselasky@c2i.net> : Hans Petter Selasky writes: : : On Tuesday 06 January 2009, M. Warner Losh wrote: : : > In message: <200901060940.21830.hselasky@c2i.net> : : > : : > Hans Petter Selasky writes: : : > : On Tuesday 06 January 2009, M. Warner Losh wrote: : : > : > With sys/dev/usb, I'm able to kldload uscanner and xsane just works. : : > : > With usb2, I klduscanner, and it doesn't. There's no /dev/uscanner0 : : > : > in the ls listing, but one can open that file directly. trussing : : > : > sane-find-scanners yields: : : > : > : : > : > ... : : > : > open("/dev/",O_NONBLOCK,020222513) = 4 (0x4) : : > : > fstat(4,{ mode=dr-xr-xr-x ,inode=2,size=512,blksize=4096 }) = 0 (0x0) : : > : > fcntl(4,F_SETFD,FD_CLOEXEC) = 0 (0x0) : : > : > fstatfs(0x4,0x7fffffffda80,0x0,0x0,0x60,0x801200110) = 0 (0x0) : : > : > getdirentries(0x4,0x80120c000,0x1000,0x80120a0a8,0x30,0x801200158) = : : > : > 1516 (0x5ec) : : > : > getdirentries(0x4,0x80120c000,0x1000,0x80120a0a8,0xffffffff8064d180,0x7 : : > : >ffff fffdd18) = 0 (0x0) lseek(4,0x0,SEEK_SET) = 0 (0x0) : : > : > close(4) = 0 (0x0) : : > : > open("/dev/usb0",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb1",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb2",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb3",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb4",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb5",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb6",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb7",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb8",O_RDWR,00) ERR#6 'Device not configured' : : > : > open("/dev/usb9",O_RDWR,00) ERR#6 'Device not configured' : : > : > write(1," # No USB scanners found. If yo"...,79) = 79 (0x4f) : : > : > ... : : > : > : : > : > Is there a fix for this? : : > : : : > : Hi, : : > : : : > : I looks like xsane is linked with libusb-0.1 . Try re-linking xsane with : : > : libusb20. Then everything should work. : : > : : : : FYI: libusb20 in FreeBSD is binary compatible with libusb-0.1 : : I built all these things with ports, will just updating the ports fix : them, or will I need to jump through some weird hoops? And does it work with the old USB stack? I'm still finding odd things that don't work with usb2, and so far my fallback has been to just use the old stack for those things... Warner