From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Jan  2 18:59:36 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id h029xau53828;
	Thu, 2 Jan 2003 18:59:36 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.kobe1995.net (kaz@219.117.208.10.user.rb.il24.net [219.117.208.10])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id h029xW253823
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 2 Jan 2003 18:59:34 +0900 (JST)
	(envelope-from kaz@kobe1995.net)
Received: (from kaz@localhost)
	by ns.kobe1995.net (8.8.8/3.7W-primary) id SAA19173;
	Thu, 2 Jan 2003 18:59:31 +0900 (JST)
To: FreeBSD-users-jp@jp.FreeBSD.org
From: kaz@kobe1995.net (NAKAMURA Kazushi)
X-Mailer: mnews [version 1.22PL6] 2002-07/03(Wed)
Message-ID: <030102185931.M0219049@ns.kobe1995.net>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 2 Jan 2003 18:59:31 +0900
X-Sequence: FreeBSD-users-jp 72762
Subject: [FreeBSD-users-jp 72762] How to use scanner:EPSON GT-9700F
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kaz@kobe1995.net
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021231

$B$^$?$7$F$b%_%I%jEE4o$G0BGd$j!J$H$$$&Dx0B$/$J$+$C$?$1$I!K$7$F$?(B
$B%9%-%c%J(BEPSON GT-9700F$B$rGc$C$FMh$^$7$?!#<+J,$N%a!<%k%\%C%/%9(B
$B8!:w$7$?$i!"$:$P$j(BGT-9700F$B$NF0:nJs9p$"$C$?$N$G!#$H$3$m$,%&%A(B
$B$G$O;H$($^$;$s$G$7$?!#6qBNE*$K$I$&;H$&$N$+!"$4B8CN$NJ}!"65$($F(B
$B$/$@$5$$!#(Bsane,xsane$B$r;H$&$N$O=i$a$F$J$N$G!"$=$NJU$,2x$7$$$N$G(B
$B$O$J$$$+$H5?$C$F$$$k$N$G$9$,!#(B

$B>u67(B:

Pentium3/1GHz*2 + Serverworks ServersetLE/ver3 + VIA VT6306
AthlonXP/1.33GHz*2 +TYAN TigerMP(AMD760MP) + VT6306

$B>e5-(B2$BBf$H$bF1$8>I>u$G$9!#%=%U%H%&%'%"4D6-$ON>J}$H$b!"(B

FreeBSD4.7R + firewire-20021102.tar.gz

$B$G$9!#$d$C$?$3$H(B:

# cd /usr/src
# tar xvzf ~/src/IEEE1394/firewire-20021102.tar.gz
# cd /sys/dev/firewire
# make
# make install
# make load
	probe$B%a%C%;!<%8$,$$$D$b$N$h$&$K$o$i$o$i=P$k(B

<==
fwohci0: <VIA VT6306> port 0x1000-0x107f mem 0xf4101000-0xf41017ff irq 11 at dev
ice 12.0 on pci0
fwohci0: PCI bus latency was changing to 250.
cache size 16.
fwohci0: OHCI version 1.0 (ROM=1)
fwohci0: No. of Isochronous channel is 8.
fwohci0: resetting OHCI...done (0)
fwohci0: BUS_OPT 0xf800a202 -> 0xf800a202
fwohci0: Link 1394a available S400, 3 ports, maxrec 2048 bytes.
fwohci0: Enable 1394a Enhancements
fwohci0: EUI64 00:11:06:00:00:00:30:9e
fwochi_set_intr: 1
firewire0: <IEEE1394(Firewire) bus> on fwohci0
firewire0: firewire bus attach
firewire0: BUS reset
firewire0: node_id = 0xc800ffc0, CYCLEMASTER mode
firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
fw_set_bus_manager: 63->0 (loop=0)
send phy_config root_node=-1 gap_count=1
start AT DMA status=0
sbp_identify
sbp_probe
sbp0: <SBP2/SCSI over firewire> on firewire0
sbp_attach
if_fwe0: <Ethernet over Firewire> on firewire0
if_fwe0: 02:11:06:00:30:9e
bus_explore done
==>

(GT-9700F$B$NEE8;$rF~$l$k(B)
	probe$B%a!<%;!<%8$,0J2<$N$h$&$K=P$k(B

<==
firewire0: BUS reset
firewire0: node_id = 0xc800ffc1, CYCLEMASTER mode
firewire0: 2 nodes, maxhop <= 1, cable IRM = 1 (me)
fw_set_bus_manager: 63->1 (loop=0)
send phy_config root_node=-1 gap_count=1
start AT DMA status=f
firewire0:Discover new S400 device ID:0000480000055148
bus_explore done
Device SBP-II
sbp_post_explore: EUI:0000480000055148 spec=1 key=1.
sbp0:0:0 LOGIN
sbp0:0:0 ordered:0 type:6 EUI:0000480000055148 node:0 speed:2 maxrec:8 new!
sbp0:0:0 'E' 'G' '010307'
sbp0:0:0 login: len 16, ID 0, cmd 0000fffff0010100, recon_hold 0
sbp0:0:0 sbp_busy_timeout
sbp0:0:0 sbp_agent_reset
sbp0:0:0 sbp_do_attach
sbp0:0:0 sbp_cam_scan_lun
sbp0:0:0 XPT_SCSI_IO: cmd: 12 01 80 00 ff 00 00 00 00 00, flags: 0x40, 6b cmd/25
5b data/18b sense
sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 24 qlfr 0 len 5
sbp0:0:0 XPT_SCSI_IO: cmd: 12 00 02 00 05 00 00 00 00 00, flags: 0x40, 6b cmd/5b
 data/32b sense
sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 26 qlfr 1 len 5
sbp0:0:0 XPT_SCSI_IO: cmd: 12 00 02 00 05 00 00 00 00 00, flags: 0x40, 6b cmd/5b
 data/32b sense
sbp0:0:0 SCSI status 2 sfmt 0 valid 0 key 5 code 26 qlfr 1 len 5
...$B$7$P$i$/7+$jJV$7(B
==>

# camcontrol devlist -v
scbus0 on sbp0 bus 0:
<EPSON GT-9700 1.05>               at scbus0 target 0 lun 0 (pass0)
scbus-1 on xpt0 bus 0:
<  >                               at scbus-1 target -1 lun -1 (xpt0)

# cp -p SANE-patch /usr/ports/graphics/sane-backends/files/patch-SANE
# cd /usr/ports/graphics/sane-backends
# make
	(patch-SANE$B$,Ev$?$C$F$$$k;v$r3NG'(B)
# make install
# cd ../sane-frontends
# make; make install
# cd ../xsane
# make; make install

% sane-find-scanner 
# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus and some scanners that are connected to the Universal
# Serial Bus (USB) depending on your OS. It will even find scanners
# that are not supported at all by SANE. It won't find a scanner that
# is connected to a parallel or proprietary port.

sane-find-scanner: found SCSI processor "EPSON GT-9700 1.05" at device /dev/pass0
($B$3$3$^$G$O=gD4!#$7$a$7$a(B)

% scanimage --list-devices

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
default device is `/dev/pass0'
($B$"$l!)(B)

% xsane
($B%i%$%;%s%9(B->$BF10U(B)
($B!V(Bxsane: $B%G%P%$%9$,$"$j$^$;$s!W$G=*N;$7$F$7$^$&(B)

$B2?$,0-$$$N$G$7$g$&!)!u$I$&$9$l$PNI$$$N$G$7$g$&!)(B
-- 
$BCfB<OB;V!w?@8M(B		<mailto:kaz@kobe1995.net>
NAKAMURA Kazushi@KOBE	<http://kobe1995.net/>
- Be Free(BSD) or Die.
