Hello.
It is not possible to take advantage of the scanner(Epson Pervection
2400 Photo).
Scanning constantly breaks and it is necessary to disconnect and anew to
include the scanner.
I start process of scanning... Аfter a while, process interrupts.
Process of scanning comes to an end successfully very seldom.
Usually, successful scanning probably only on small images which can be
transferred from the scanner in a computer for time, without a
suspension of process of scanning for data transmission. But sometimes,
lags occur even during preliminary scanning.
=================START=====================================
# uname -a
FreeBSD host01 6.2-STABLE FreeBSD 6.2-STABLE #1: Sun May 6 08:11:31 MSD
2007
[EMAIL PROTECTED]:/SHARED/obj.host01/usr/src/sys/HOST01 i386
# grep -E "^u|eh" /var/run/dmesg.boot
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xdf040000-0xdf0400ff at
device 16.2 on pci0
ehci0: [GIANT-LOCKED]
usb0: EHCI version 0.95
usb0: wrong number of companions (2 != 0)
usb0: <VIA VT6202 USB 2.0 controller> on ehci0
usb0: USB revision 2.0
uhub0: VIA EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
ugen0: EPSON EPSON Scanner, rev 2.00/1.00, addr 2
# scanimage --version
scanimage (sane-backends) 1.0.18; backend version 1.0.18
# scanimage -L
device `epson:libusb:/dev/usb0:/dev/ugen0' is a Epson GT-9300 flatbed
scanner
# sysctl hw.usb.debug=15
# scanimage -v -p --quick-format CD --resolution 500 --mode Color >
/dev/null
scanimage: rounded value of resolution from 500 to 480
scanimage: scanning image of size 2264x2268 pixels at 24 bits/pixel
scanimage: acquiring RGB frame
Progress: 18.7%
scanimage: min/max graylevel value = 64/255
scanimage: sane_read: Error during device I/O
=================The end==================================
Completely, debugging messages can be loaded from here:
http://www.dobrohot.org/hw.usb.debug.txt
=================START=====================================
May 7 16:25:55 host01 kernel: usb_event_thread: woke up
May 7 16:25:55 host01 kernel: usb_discover
May 7 16:26:05 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:26:05 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=6,
pipe=0xc3752800, running=0
May 7 16:26:05 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:26:05 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=2
May 7 16:26:05 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:26:05 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc37ab000 status=0 actlen=2
May 7 16:26:05 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:26:05 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:26:05 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:26:05 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:26:05 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
<...>skip 84 lines<...>
May 7 16:26:05 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:26:05 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=6,
pipe=0xc3f06780, running=0
May 7 16:26:05 host01 kernel: usbd_dump_queue: pipe=0xc3f06780
May 7 16:26:05 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=32
May 7 16:26:05 host01 kernel: usb_insert_transfer: pipe=0xc3f06780
running=0 timeout=1000
May 7 16:26:05 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:26:05 host01 kernel: usb_transfer_complete: pipe=0xc3f06780
xfer=0xc37ab000 status=0 actlen=32
May 7 16:26:05 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:26:05 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:26:05 host01 kernel: usbd_start_next: pipe=0xc3f06780, xfer=0
May 7 16:26:05 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:26:05 host01 kernel: All threads purged from ugen0.1
May 7 16:26:05 host01 kernel: All threads purged from ugen0.2
May 7 16:26:05 host01 kernel: usbd_open_pipe: iface=0xc4272380
address=0x2 flags=0x0
May 7 16:26:05 host01 kernel: usbd_setup_pipe: dev=0xc44eec00
iface=0xc4272380 ep=0xc3a32ccc pipe=0xd58d5944
May 7 16:26:05 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:26:05 host01 kernel: usbd_bulk_transfer: start transfer 2 bytes
May 7 16:26:05 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=0,
pipe=0xc44ee080, running=0
May 7 16:26:05 host01 kernel: usbd_dump_queue: pipe=0xc44ee080
May 7 16:26:05 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=2
May 7 16:26:05 host01 kernel: usb_insert_transfer: pipe=0xc44ee080
running=0 timeout=0
May 7 16:26:05 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:26:05 host01 kernel: usb_transfer_complete: pipe=0xc44ee080
xfer=0xc37ab000 status=0 actlen=2
<...>skip 7235 lines<...>
May 7 16:26:33 host01 kernel: usb_transfer_complete: pipe=0xc44f1780
xfer=0xc37ab000 status=0 actlen=1024
May 7 16:26:33 host01 kernel: usb_freemem: large free
May 7 16:26:33 host01 kernel: usb_block_freemem: size=4096
May 7 16:26:33 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:26:33 host01 kernel: usbd_start_next: pipe=0xc44f1780, xfer=0
May 7 16:26:33 host01 kernel: usbd_bulk_transfer: transferred 1024
May 7 16:26:33 host01 kernel: usbd_bulk_transfer: start transfer 1024 bytes
May 7 16:26:33 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=4,
pipe=0xc44f1780, running=0
May 7 16:26:33 host01 kernel: usbd_dump_queue: pipe=0xc44f1780
May 7 16:26:33 host01 kernel: usb_allocmem: large alloc 1024
May 7 16:26:33 host01 kernel: usb_block_allocmem: size=4096 align=1
May 7 16:26:33 host01 kernel: usb_block_allocmem: free list size=4096
May 7 16:26:33 host01 kernel: usb_insert_transfer: pipe=0xc44f1780
running=0 timeout=30000
May 7 16:26:33 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:26:33 host01 kernel: usb_transfer_complete: pipe=0xc44f1780
xfer=0xc37ab000 status=0 actlen=1024
May 7 16:26:33 host01 kernel: usb_freemem: large free
May 7 16:26:33 host01 kernel: usb_block_freemem: size=4096
May 7 16:26:33 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:26:33 host01 kernel: usbd_start_next: pipe=0xc44f1780, xfer=0
May 7 16:26:33 host01 kernel: usbd_bulk_transfer: transferred 1024
May 7 16:26:33 host01 kernel: usbd_bulk_transfer: start transfer 1024 bytes
May 7 16:26:33 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=4,
pipe=0xc44f1780, running=0
May 7 16:26:33 host01 kernel: usbd_dump_queue: pipe=0xc44f1780
May 7 16:26:33 host01 kernel: usb_allocmem: large alloc 1024
May 7 16:26:33 host01 kernel: usb_block_allocmem: size=4096 align=1
May 7 16:26:33 host01 kernel: usb_block_allocmem: free list size=4096
May 7 16:26:33 host01 kernel: usb_insert_transfer: pipe=0xc44f1780
running=0 timeout=30000
************Approximately in this place, process of scanning has
broken.*******************
May 7 16:26:33 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:26:33 host01 kernel: usb_transfer_complete: pipe=0xc44f1780
xfer=0xc37ab000 status=0 actlen=1024
May 7 16:26:33 host01 kernel: usb_freemem: large free
May 7 16:26:33 host01 kernel: usb_block_freemem: size=4096
May 7 16:26:33 host01 kernel: usb_transfer_complete: repeat=0 new head
<...>skip 58 lines<...>
May 7 16:27:00 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=4
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc44f1780
running=0 timeout=30000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752600
xfer=0xc37ab100 status=0 actlen=1
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=1 new
head=0xc37ab100
May 7 16:27:00 host01 kernel: usb_needs_explore
May 7 16:27:00 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc44f1780
xfer=0xc37ab000 status=13 actlen=0
May 7 16:27:00 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc44f1780, xfer=0
May 7 16:27:00 host01 kernel: usbd_bulk_transfer: transferred 0
May 7 16:27:00 host01 kernel: usbd_bulk_transfer: error=13
May 7 16:27:00 host01 kernel: usbd_clear_endpoint_stall
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc375bc00
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc375bc00, flags=2,
pipe=0xc3f06780, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3f06780
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3f06780
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_event_thread: woke up
May 7 16:27:00 host01 kernel: usb_discover
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc4325100
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc4325100, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=4
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc4325100 status=0 actlen=4
May 7 16:27:00 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc4325100
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc4325100
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc4325100, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=4
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc4325100 status=0 actlen=4
May 7 16:27:00 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc4325100
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc4325100
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc4325100, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc4325100 status=0 actlen=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc4325100
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc4325100
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc4325100, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc4325100 status=0 actlen=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc4325100
May 7 16:27:00 host01 kernel: uhub_disconnect: up=0xc37526c4
dev=0xc44eec00 port=2
May 7 16:27:00 host01 kernel: usb_disconnect_port: disconnect subdevs
May 7 16:27:00 host01 kernel: ugen0: at uhub0 port 2 (addr 2) disconnected
May 7 16:27:00 host01 kernel: usbd_ar_pipe: pipe=0xc44f1780
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc44f1780
May 7 16:27:00 host01 kernel: usbd_ar_pipe: pipe=0xc44f1880
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc44f1880
May 7 16:27:00 host01 kernel: All threads purged from ugen0.2
May 7 16:27:00 host01 kernel: Purging 2 threads from ugen0.1
May 7 16:27:00 host01 kernel: usbd_ar_pipe: pipe=0xc44f1780
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc44f1780
May 7 16:27:00 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3f06780
xfer=0xc375bc00 status=13 actlen=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3f06780, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc375bc00
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:27:00 host01 kernel: All threads purged from ugen0.1
May 7 16:27:00 host01 kernel: All threads purged from ugen0
May 7 16:27:00 host01 kernel: ugen0: detached
May 7 16:27:00 host01 kernel: usbd_ar_pipe: pipe=0xc3f06780
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3f06780
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc37ab000 status=0 actlen=0
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=4
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc37ab000 status=0 actlen=4
May 7 16:27:00 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:27:00 host01 kernel: usbd_alloc_xfer() = 0xc37ab000
May 7 16:27:00 host01 kernel: usbd_transfer: xfer=0xc37ab000, flags=2,
pipe=0xc3752800, running=0
May 7 16:27:00 host01 kernel: usbd_dump_queue: pipe=0xc3752800
May 7 16:27:00 host01 kernel: usb_allocmem: use frag=0xc37a3c40 size=4
May 7 16:27:00 host01 kernel: usb_insert_transfer: pipe=0xc3752800
running=0 timeout=5000
May 7 16:27:00 host01 kernel: usb_transfer_complete: pipe=0xc3752800
xfer=0xc37ab000 status=0 actlen=4
May 7 16:27:00 host01 kernel: usb_freemem: frag=0xc37a3c40
May 7 16:27:00 host01 kernel: usb_transfer_complete: repeat=0 new head=0
May 7 16:27:00 host01 kernel: usbd_start_next: pipe=0xc3752800, xfer=0
May 7 16:27:00 host01 kernel: usbd_free_xfer: 0xc37ab000
May 7 16:27:00 host01 kernel: usb_schedsoftintr: polling=0
May 7 16:27:59 host01 kernel: usb_event_thread: woke up
May 7 16:27:59 host01 kernel: usb_discover
=================The end===================================
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[EMAIL PROTECTED]"