Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Dec 2005 01:58:53 -0800
From:      Gary Kline <kline@tao.thought.org>
To:        Warren Block <wblock@wonkity.com>
Cc:        Gary Kline <kline@tao.thought.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: HP Scanner:: zilch
Message-ID:  <20051224095853.GD7907@thought.org>
In-Reply-To: <20051223214832.Q1110@wonkity.com>
References:  <20051222221658.GA2457@thought.org> <20051222164245.X93782@wonkity.com> <20051223005350.GD2613@thought.org> <20051223214832.Q1110@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Dec 23, 2005 at 09:57:57PM -0700, Warren Block wrote:
> On Thu, 22 Dec 2005, Gary Kline wrote:
> 
> >>My Epson requires this line in epson.conf:
> >>
> >>usb /dev/uscanner0
> >>
> >>The hp.conf file kind of implies something similar, but I can't tell
> >>whether it would want the line above or this:
> >>
> >>/dev/uscanner0
> >>  option connect-device
> >
> >	Hm, this is strange. I have two hp files in sane.d, both sseem
> >	oriented toward Linux.  There is an entry for the 4100c in
> >	"hp.conf", but it wants to create /dev/scanner.
> 
> That line tells sane which device to use.  In FreeBSD, that's 
> /dev/uscanner0.

	How do I tell sane to use hp.conf (or my new hp4100.conf)?
	Do I need to put something in /etc/rc.conf, eg, or what?
	This is what I have the seems apropos:

root@sage:/usr/local/etc/sane.d# cat hp4100.conf
#
##MODELED AFTER: ma1509.conf: see sane-ma1509(5)
##hp4100.conf: 
#

#Warm-up time for the lamp in seconds
###option warmup-time 30

#
# USB-scanners supported by the hp-backend
# HP ScanJet 4100C
usb 0x03f0 0x0101

#Manual setting (e.g. for FreeBSD)
/dev/uscanner0

	My best shot; round #1.
> 
> >root@tao:/usr/local/etc/sane.d# ll hp*
> >-r--r--r--  1 root  wheel  497 Dec 22 16:40 hp.conf
> >-r--r--r--  1 root  wheel  238 Oct  9 23:09 hp5400.conf
> >
> >>From "hp.conf"::
> >
> >root@tao:/usr/local/etc/sane.d# more hp.conf
> >scsi HP
> ># Uncomment the following if you have "Error during device I/O" on SCSI
> >#   option dumb-read
> >#
> ># The usual place for a SCSI-scanner on Linux
> >/dev/scanner
> >#
> ># USB-scanners supported by the hp-backend
> ># HP ScanJet 4100C
> >usb 0x03f0 0x0101
> >	.
> >	.
> >	.
> >
> >Would it make sense to create an "hp4100.conf" with your epson line
> >"usb /dev/uscanner0" as a first line?
> 
> It looks like all HP scanners other than the HP5400 are defined in 
> hp.conf, so use that one.

	My rational against hp.conf is the ^/dev/scanner line as 
	well as the first SCSI line.  What does "scsi HP" do?
	I don't use SCSI in this FBSD server.

> 
> >I am missing /dev/uscanner0.  How is this /dev created?
> 
> When the kernel detects the USB scanner, it should create 
> /dev/uscanner0.  

	Should I uncomment the USB 2.0 device in my KERNCONF file?


> Back in 5.4 or so, my Thinkpad would not detect the 
> scanner unless I hot-plugged the USB cable (leaving the scanner 
> connected and just powering it on did not work).  On a desktop system, 
> just turning on the scanner with the USB cable works.
> 
> All of this may have changed with 6.0, to which you should upgrade 
> unless you have a very compelling reason to stick with the obsolete 5.3.


	I built my 5.4 upgrades a week+ ago.  Installed kernel and 
	world Thursday mornng.  I'm using a desktop in office for this;
	my ThinkPad has no USB.  Anyway, some part of the scanner 
	hardware is trashed; part(s) being replaced.  When I see 
	/dev/uscanner0, things should look lots brighter.  I hope.


> 
> >q2 16:27 <tao> [5015] kldstat
> >Id Refs Address    Size     Name
> >1   11 0xc0400000 5e7530   kernel
> >2   14 0xc09e8000 537f0    acpi.ko
> >3    1 0xc1aaf000 2000     blank_saver.ko
> >4    1 0xc1ad1000 17000    linux.ko
> >5    1 0xc2352000 3000     uscanner.ko
> >
> >Does this output look right?  This may be right the scanner
> >wasn't seen.  I figured that by kldloading uscanner.ko,
> >/dev/uscanner0 would be auto-created.  I need some other
> >magic.
> 
> I have the USB modules in my kernel, so I don't see it in kldstat.


	AFAIK, three of my USB modules are builtins.  Would you please 
	grep "usb" your KERNEL file?  gotta be something like this
	why uscanner0 isn't there.

	thanks much,

	gary


> 
> -Warren Block * Rapid City, South Dakota USA

-- 
   Gary Kline     kline@thought.org   www.thought.org     Public service Unix




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051224095853.GD7907>