[sane-devel] New to list - need help to understand sane

William Heidrich wph@netyp.com.au
Mon, 18 Nov 2002 00:17:20 +1030


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C28E97.F24AA7E0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Still having trouble. Thanks if the following means anything to you.


0) the scanner works fine under windows 98 & XP
1) I have compiled the scanner driver as a module. (using RH 8.0)
2) without modprobe it is detected as libusb:001:004
3) after modprobe it is identified as /dev/usb/scanner0

Sane-find-scanner detects these and scanimage -L detects and names the
scanner correctly

When I try scanimage >image.pnm the console hangs. The trace shows write
errors to the scanner

I tried with debug option and I have attached the log I received: (I get
a similar log when I have libusb:001:004 listed in the canon630u.conf
file

***

****




-----Original Message-----
From: sane-devel-admin@www.mostang.com
[mailto:sane-devel-admin@www.mostang.com] On Behalf Of Henning
Meier-Geinitz
Sent: Saturday, 16 November 2002 9:49 PM
To: SANE Mailing List
Subject: Re: [sane-devel] New to list - need help to understand sane


> [root@localhost root]# sane-find-scanner
> found USB scanner (vendor=0x04a9, product=0x2204 [CanoScan FB630U]) at

> libusb:001:004

Ok, found by libusb.

> [root@localhost root]# SANE_DEBUG_CANON630U=255 scanimage -L 
> [sanei_debug] Setting debug level of canon630u to 255. [canon630u]
> sane_init: version_code != 0, authorize != 0 [canon630u] sane_init:
> SANE Canon630u backend version 1.0.1 from sane-backends-1.0.9
> 1.0.9
> [canon630u] reading configure file canon630u.conf
> [canon630u] attach_matching_devices(usb 0x04a9 0x2204)

Your first line in canon630u.conf is

usb 0x04a9 0x2204

That's ok. It will find your scanner.

> [canon630u] attach_scanner: libusb:001:004
> [canon630u] attach_scanner: opening libusb:001:004 [canon630u]
> CANON_open_device: `libusb:001:004' [canon630u] CANON_close_device: 
> [canon630u] finished reading configure file [canon630u] 
> sane_get_devices(local_only = 0) device `canon630u:libusb:001:004' is 
> a CANON Canoscan FB630U flatbed scanner

Ok, your scanner is found. Now does scanning work?

scanimage >image.pnm



Bye,
  Henning

_______________________________________________
Sane-devel mailing list
Sane-devel@www.mostang.com
http://www.mostang.com/mailman/listinfo/sane-devel

------=_NextPart_000_0001_01C28E97.F24AA7E0
Content-Type: application/msword;
	name="canon2.rtf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="canon2.rtf"

{\rtf1\ansi\deff0\adeflang1025=0A=
{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 =
L;}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 =
L;}{\f2\fnil\fprq2\fcharset0 HG Mincho Light =
J;}{\f3\fnil\fprq2\fcharset0 Arial Unicode MS;}}=0A=
{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}=0A=
{\stylesheet{\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\la=
ng255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang3081\snext1 =
Default;}=0A=
}=0A=
{\info{\comment StarWriter}{\vern6410}}\deftab1250=0A=
{\*\pgdsctbl=0A=
{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\ma=
rgtsxn1134\margbsxn1134\pgdscnxt0 Default;}}=0A=
\paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sb=
knone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\marg=
bsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1=
\aftnnrlc=0A=
\pard\plain =
\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\d=
bch\af2\afs24\langfe255\loch\f0\fs24\lang3081 {\ltrch\loch\f0 After I =
have 'modprobe scanner'}=0A=
\par =0A=
\par {\ltrch\loch\f0 (i have canon630u.conf set to point to =
/dev/usb/scanner )}=0A=
\par =0A=
\par {\ltrch\loch\f0 [root@localhost root]# SANE_DEBUG_CANON630U=3D255 =
scanimage -L}=0A=
\par {\ltrch\loch\f0 [sanei_debug] Setting debug level of canon630u to =
255.}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_init: version_code !=3D 0, =
authorize !=3D 0}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_init: SANE Canon630u backend =
version 1.0.1 from sane-backends-1.0.9}=0A=
\par {\ltrch\loch\f0 [canon630u] reading configure file canon630u.conf}=0A=
\par {\ltrch\loch\f0 [canon630u] =
attach_matching_devices(/dev/usb/scanner0)}=0A=
\par {\ltrch\loch\f0 [canon630u] attach_scanner: /dev/usb/scanner0}=0A=
\par {\ltrch\loch\f0 [canon630u] attach_scanner: opening =
/dev/usb/scanner0}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_open_device: `/dev/usb/scanner0'}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_close_device:}=0A=
\par {\ltrch\loch\f0 [canon630u] finished reading configure file}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_devices(local_only =3D 0)}=0A=
\par {\ltrch\loch\f0 device `canon630u:/dev/usb/scanner0' is a CANON =
Canoscan FB630U flatbed scanner}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_exit}=0A=
\par {\ltrch\loch\f0 [root@localhost root]# SANE_DEBUG_CANON630U=3D255 =
scanimage >x.pnm}=0A=
\par {\ltrch\loch\f0 [sanei_debug] Setting debug level of canon630u to =
255.}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_init: version_code !=3D 0, =
authorize !=3D 0}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_init: SANE Canon630u backend =
version 1.0.1 from sane-backends-1.0.9}=0A=
\par {\ltrch\loch\f0 [canon630u] reading configure file canon630u.conf}=0A=
\par {\ltrch\loch\f0 [canon630u] =
attach_matching_devices(/dev/usb/scanner0)}=0A=
\par {\ltrch\loch\f0 [canon630u] attach_scanner: /dev/usb/scanner0}=0A=
\par {\ltrch\loch\f0 [canon630u] attach_scanner: opening =
/dev/usb/scanner0}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_open_device: `/dev/usb/scanner0'}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_close_device:}=0A=
\par {\ltrch\loch\f0 [canon630u] finished reading configure file}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_devices(local_only =3D 0)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_open}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_open: =
devicename=3D/dev/usb/scanner0}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_open_device: `/dev/usb/scanner0'}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D0, act=3D0, val=3D0xbffff510, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D0, act=3D0, val=3D0xbffff488, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
0}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
1}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
2}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
3}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
4}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
5}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D5, act=3D0, val=3D0x8050cb8, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
6}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D6, act=3D0, val=3D0x8050cbc, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D3, act=3D0, val=3D0xbffff484, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D4, act=3D0, val=3D0xbffff484, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D3, act=3D0, val=3D0xbffff50c, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
5}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D5, act=3D1, val=3D0xbffff508, =
info=3D0xbffff488}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D4, act=3D0, val=3D0xbffff50c, info=3D(nil)}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_get_option_descriptor: option =3D =
6}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_control_option: =
handle=3D0x8057a68, opt=3D6, act=3D1, val=3D0xbffff508, =
info=3D0xbffff488}=0A=
\par {\ltrch\loch\f0 [canon630u] sane_start}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_set_scan_parameters:}=0A=
\par {\ltrch\loch\f0 [canon630u] gray  =3D 0 (ignored)}=0A=
\par {\ltrch\loch\f0 [canon630u] res   =3D 75}=0A=
\par {\ltrch\loch\f0 [canon630u] gain  =3D 1}=0A=
\par {\ltrch\loch\f0 [canon630u] in 600dpi pixels:}=0A=
\par {\ltrch\loch\f0 [canon630u] left  =3D 0, top    =3D 0}=0A=
\par {\ltrch\loch\f0 [canon630u] right =3D 1199, bottom =3D 1199}=0A=
\par {\ltrch\loch\f0 [canon630u] CANON_start_scan called}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x42, 0x06);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
213}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x0b, 0x0d);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x0c, 0x4c);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x0d, 0x2f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x70, 0x73);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] init: 5}=0A=
\par {\ltrch\loch\f0 [canon630u] Calibrating}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x42, 0x06);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] multi write 32}=0A=
\par {\ltrch\loch\f0 [canon630u]  0008:04[canon630u] write_byte(fd, =
0x08, 0x04);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u]}=0A=
\par {\ltrch\loch\f0 [canon630u] multi write 55}=0A=
\par {\ltrch\loch\f0 [canon630u]  0029:02[canon630u] write_byte(fd, =
0x29, 0x02);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u]}=0A=
\par {\ltrch\loch\f0 [canon630u] multi read 32}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u]  0008:bf[canon630u]}=0A=
\par {\ltrch\loch\f0 [canon630u] seq002 verification error}=0A=
\par {\ltrch\loch\f0 [canon630u] multi read 55}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u]  0029:bf[canon630u]}=0A=
\par {\ltrch\loch\f0 [canon630u] seq003 verification error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x70, 0x73);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x2c, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x2c, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x2e, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x2e, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x30, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x30, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x32, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x32, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x34, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x34, 0x3f);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x36, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x36, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] read_poll_flag...}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x07, 0x01);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
223}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x07, 0x02);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x03, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x04, 0x00);}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
212}=0A=
\par {\ltrch\loch\f0 [canon630u] gl640WriteControl error}=0A=
\par {\ltrch\loch\f0 [canon630u] Failure on line of canon630u-common.c: =
287}=0A=
\par {\ltrch\loch\f0 [canon630u] write_byte(fd, 0x04, 0x00);}=0A=
\par }
------=_NextPart_000_0001_01C28E97.F24AA7E0--