Plustek OpticFilm 7600i SE

  • Model: Plustek OpticFilm 7600i
  • image sensor: CCD
  • light source: LED
  • hardware resolution: 7200 dpi
  • software: Silverfast SE
  • dynamic range: 3.6
  • scan modes: color - 48 bit input, 24 / 48 bit output, grayscale - 16 bit input, 8 / 16 bit output, black and white - 1 bit
  • scanning speed: 3600 dpi - approx. 35.91 seconds (multi-sampling ON), 7200 dpi - approx. 112.59 seconds (multi-sampling ON)
  • scanning area: 36.8 mm x 25.4 mm (W x L) for negative (1.45 inch x 1.0 inch)
  • preview speed: (multi-sampling ON) negative film - approx. 7.96 seconds, positive film - approx. 7.57 seconds
  • power supply: 15 Vdc, 1.0 A
  • feed: manual feed
  • interface: usb 2.0
  • other: iSRD - infrared Smart Removal of Defect
  • net weight: 1.6 kg (3.5 lbs)
  • Dimensions: 120 x 272 x 119 mm (W x D x H, 4.73 x 10.7 x 4.7 inches)

serial number: 5A2901016970

back to scanners page.

Links

sniffusb 2.0, VueScan might support this scanner,

local links

c1, vm4, z30b,

History

2020-04-30: c1 - I compiled latest sane-backends from git, as the 7600i is supported there, then test it:

tingo@kg-core1$ scanimage --version
scanimage (sane-backends) 1.0.29-614-g9aad35503; backend version 1.0.29
tingo@kg-core1$ scanimage -L
device `genesys:libusb:000:004' is a PLUSTEK OpticFilm 7600i (v1) flatbed scanner

nice! I also downloaded, compiled and installed sane-frontends from git, this gives me xscanimage, and I used that to test. In short, the scanner works.

2020-04-24: z30b - next up, connect the scanner and see if vuescan finds it. The scanner shows up

tingo@z30b:~/dl/lin/vuescan$ lsusb -d 07b3:0c3b
Bus 001 Device 009: ID 07b3:0c3b Plustek, Inc.

how about vuescan? It detects the scanner: "PLUSTEK OpticFilm 7600i - Transparency", "Press Preview, adjust crop box, press Scan". Scanning a few images of a negative film strip, in different resolutions - yes, this works.

2020-04-24: z30b - a laptop running Debian 10.3. Let me install vuescan on that

tingo@z30b:~/dl/lin/vuescan$ sudo dpkg -i vuex6497.deb
Selecting previously unselected package vuescan.
(Reading database ... 186182 files and directories currently installed.)
Preparing to unpack vuex6497.deb ...
Unpacking vuescan (9.7.27.0-0) ...
Setting up vuescan (9.7.27.0-0) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...

check files

tingo@z30b:~/dl/lin/vuescan$ dpkg-query -L vuescan
/.
/usr
/usr/bin
/usr/bin/vuescan
/usr/share
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/vuescan.svg
/usr/share/appdata
/usr/share/appdata/vuescan.appdata.xml
/usr/share/applications
/usr/share/applications/vuescan.desktop
/lib
/lib/udev
/lib/udev/rules.d
/lib/udev/rules.d/60-vuescan.rules

ok

2020-04-23: vm4 - I downloaded vuescan, now try to install it

tingo@kg-vm4:~/dl/lin$ sudo dpkg -i vuex6497.deb
Selecting previously unselected package vuescan.
(Reading database ... 154320 files and directories currently installed.)
Preparing to unpack vuex6497.deb ...
Unpacking vuescan (9.7.27.0-0) ...
Setting up vuescan (9.7.27.0-0) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...

files and stuff

tingo@kg-vm4:~/dl/lin$ dpkg-query -L vuescan
/.
/usr
/usr/bin
/usr/bin/vuescan
/usr/share
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/vuescan.svg
/usr/share/appdata
/usr/share/appdata/vuescan.appdata.xml
/usr/share/applications
/usr/share/applications/vuescan.desktop
/lib
/lib/udev
/lib/udev/rules.d
/lib/udev/rules.d/60-vuescan.rules

hmm, what does that udev rules script specify? Oh, just a bunch of "mode 0666" for the scanner models.

2020-04-23: vm4 - connected the scanner to a Debian machine, running debian 10.3

tingo@kg-vm4:~$ cat /etc/debian_version
10.3

lsusb shows the scanner

tingo@kg-vm4:~$ lsusb -d 07b3:0c3b
Bus 003 Device 003: ID 07b3:0c3b Plustek, Inc.

sane is installed

tingo@kg-vm4:~$ sudo apt list --installed sane*
Listing... Done
sane-utils/stable,now 1.0.27-3.2 amd64 [installed,automatic]

and sane-find-scanner

tingo@kg-vm4:~$ sudo sane-find-scanner -v -v
This is sane-find-scanner from sane-backends 1.0.27
[..]
<device descriptor of 0x07b3/0x0c3b at 003:003 (Plustek INC Film Scanner  )>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       255
bDeviceProtocol       255
bMaxPacketSize0       64
idVendor              0x07B3
idProduct             0x0C3B
bcdDevice             4.00
iManufacturer         10 (Plustek INC)
iProduct              11 (Film Scanner  )
iSerialNumber         12 (1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             10 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         8 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GLxxx ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
<This USB chip looks like a GL842 (result from sane-backends 1.0.27)>

found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL842) at libusb:003:003

so yeah.

2020-04-22: c1 - testing the scanner under FreeBSD 11.3-stable:

root@kg-core1# uname -a
FreeBSD kg-core1.kg4.no 11.3-STABLE FreeBSD 11.3-STABLE #2 r352605: Sun Sep 22 22:53:27 CEST 2019     root@kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

with sane

root@kg-core1# pkg info sane*
sane-backends-1.0.29
sane-frontends-1.0.14_10

usbconfig shows the scanner

root@kg-core1# usbconfig -d ugen0.4
ugen0.4: <Plustek INC Film Scanner> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (10mA)

how about sane?

sane-find-scanner

root@kg-core1# sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL842) at libusb:000:004
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

scanimage -L

root@kg-core1# scanimage -L

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).

nope. Try sane-find-scanner in detailed mode

root@kg-core1# sane-find-scanner -v -v
This is sane-find-scanner from sane-backends 1.0.29
[..]
trying libusb:
[..]
<device descriptor of 0x07b3/0x0c3b at 000:004 (Plustek INC Film Scanner  )>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       255
bDeviceProtocol       255
bMaxPacketSize0       64
idVendor              0x07B3
idProduct             0x0C3B
bcdDevice             4.00
iManufacturer         10 (Plustek INC)
iProduct              11 (Film Scanner  )
iSerialNumber         12 (1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             10 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         8 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GLxxx ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
<This USB chip looks like a GL842 (result from sane-backends 1.0.29)>

found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL842) at libusb:000:004
[..]

that's it.

2014-01-08: for usb sniffing under winXP, the tool sniffusb 2.0 is recommended.

2014-01-04: testing the scanner with sane-backends 1.0.24 (compiled, not installed):

tingo@kg-core1$ uname -a
FreeBSD kg-core1.kg4.no 8.4-STABLE FreeBSD 8.4-STABLE #0 r253646: Thu Jul 25 10:12:31 UTC 2013     root@kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64
root@kg-core1# pwd
/usr/ports/graphics/sane-backends/work/stage
root@kg-core1# usr/local/bin/sane-find-scanner -q
found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL842) at libusb:/dev/usb:/dev/ugen2.4

interesting. Try scanimage -L:

root@kg-core1# usr/local/bin/scanimage -L
/libexec/ld-elf.so.1: Shared object "libsane.so.1" not found, required by "scanimage"

ah. Try with LD_PRELOAD then:

root@kg-core1# LD_PRELOAD="./usr/local/lib/libsane.so.1" usr/local/bin/scanimage -L

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).

Done.

2014-01-02: testing the scanner under FreeBSD 8.4-stable:

tingo@kg-core1$ uname -a
FreeBSD kg-core1.kg4.no 8.4-STABLE FreeBSD 8.4-STABLE #0 r253646: Thu Jul 25 10:12:31 UTC 2013     root@kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

usb info:

root@kg-core1# usbconfig -d ugen2.4
ugen2.4: <Film Scanner Plustek INC> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

usb device description

root@kg-core1# usbconfig -d ugen2.4 dump_device_desc
ugen2.4: <Film Scanner Plustek INC> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x00ff
  bDeviceSubClass = 0x00ff
  bDeviceProtocol = 0x00ff
  bMaxPacketSize0 = 0x0040
  idVendor = 0x07b3
  idProduct = 0x0c3b
  bcdDevice = 0x0400
  iManufacturer = 0x000a  <Plustek INC>
  iProduct = 0x000b  <Film Scanner  >
  iSerialNumber = 0x000c  <1>
  bNumConfigurations = 0x0001

usb current config

root@kg-core1# usbconfig -d ugen2.4 dump_curr_config_desc
ugen2.4: <Film Scanner Plustek INC> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON


 Configuration index 0

    bLength = 0x0009
    bDescriptorType = 0x0002
    wTotalLength = 0x0027
    bNumInterfaces = 0x0001
    bConfigurationValue = 0x0001
    iConfiguration = 0x0000  <no string>
    bmAttributes = 0x00c0
    bMaxPower = 0x0005

    Interface 0
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0000
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0003
      bInterfaceClass = 0x00ff
      bInterfaceSubClass = 0x00ff
      bInterfaceProtocol = 0x00ff
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200
        bInterval = 0x0000
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0002  <OUT>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200
        bInterval = 0x0000
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 2
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0001
        bInterval = 0x0008
        bRefresh = 0x0000
        bSynchAddress = 0x0000

testing with sane-backends 1.0.23_2:

root@kg-core1# sane-find-scanner -q
found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL843) at libusb:/dev/usb:/dev/ugen2.4

that's all.

2010-05-26: I tested the scanner under FreeBSD 8.0-stable:

root@kg-v2# uname -a
FreeBSD kg-v2.kg4.no 8.0-STABLE FreeBSD 8.0-STABLE #2: Sun Apr 11 19:39:02 CEST 2010     root@kg-v2.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

usb info:

root@kg-v2# usbconfig -u 3 -a 2 dump_info
ugen3.2: <Film Scanner Plustek INC> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
root@kg-v2# usbconfig -u 3 -a 2 dump_info
ugen3.2: <Film Scanner Plustek INC> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

root@kg-v2# usbconfig -u 3 -a 2 dump_device_desc
ugen3.2: <Film Scanner Plustek INC> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x00ff
  bDeviceSubClass = 0x00ff
  bDeviceProtocol = 0x00ff
  bMaxPacketSize0 = 0x0040
  idVendor = 0x07b3
  idProduct = 0x0c3b
  bcdDevice = 0x0400
  iManufacturer = 0x000a  <Plustek INC>
  iProduct = 0x000b  <Film Scanner  >
  iSerialNumber = 0x000c  <1>
  bNumConfigurations = 0x0001

testing with sane-backends 1.0.20_6:

root@kg-v2# sane-find-scanner -q
found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL843) at libusb:/dev/usb:/dev/ugen3.2
found USB scanner (vendor=0x03f0 [HP], product=0xc202 [Photosmart 8200 series]) at libusb:/dev/usb:/dev/ugen1.2
found USB scanner (vendor=0x06bd [AGFA], product=0x2061 [ Snapscan1212u_2]) at libusb:/dev/usb:/dev/ugen2.2

root@kg-v2# scanimage -L
device `snapscan:libusb:/dev/usb:/dev/ugen2.2' is a AGFA SNAPSCAN 1212U_2 flatbed scanner

testing with sane-backends 1.0.21:

root@kg-v2# sane-find-scanner -q
found USB scanner (vendor=0x07b3 [Plustek INC], product=0x0c3b [Film Scanner  ], chip=GL843) at libusb:/dev/usb:/dev/ugen3.2
found USB scanner (vendor=0x03f0 [HP], product=0xc202 [Photosmart 8200 series]) at libusb:/dev/usb:/dev/ugen1.2
found USB scanner (vendor=0x06bd [AGFA], product=0x2061 [ Snapscan1212u_2]) at libusb:/dev/usb:/dev/ugen2.2

that is all.

2010-05-26: I picked up the package at my local post office.

2010-05-25: I got a shipping notice from Activium.

2010-04-26: the company notified me that they are temporarily sold out, but expect a new supply soon.

2010-04-25: I ordered the scanner from Activium, the price was NOK 2800.- plus shipping NOK 61.-.