NeatReceipts Mobile Scanner NR-030108 Unsupported Out-of-the-Box

Bug #312296 reported by Steve Bourg
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
sane-backends (Ubuntu)
Fix Released
Medium
Rolf Leggewie

Bug Description

The NeatReceipts Mobile Scanner model NR-030108 is not recognized by XSane/Sane in Ubuntu 8.10. The USB Product ID is not accounted for in /etc/sane.d/gt68xx.conf etc. I took the following steps to enable this device in Ubuntu:

Look for matching device:
root@ubuntu:~# lsusb
Bus 001 Device 002: ID 07b3:0462 Plustek, Inc.

Copy firmware from Windows installation to Linux firmware directory
C:\Program Files\Common Files\NeatReceipts\Drivers\M12\cism216.fw to /usr/share/sane/gt68xx/cism216.fw

Append the following to /etc/sane.d/gt68xx.conf
##############################################################################
# Autodetect Plustek ??? and NeatReceipts Mobile Scanner
usb 0x07b3 0x0462
#vendor "NeatReceipts"
#model "NR-030108"
firmware "/usr/share/sane/gt68xx/cism216.fw"
override "plustek-opticslim-m12"

Confirm that Scanner is known
root@ubuntu:~# sane-find-scanner -q
found USB scanner (vendor=0x07b3, product=0x0462 [600dpi USB Scanner], chip=GT-6816) at libusb:001:002

root@ubuntu:~# scanimage -L
device `gt68xx:libusb:001:002' is a Plustek OpticSlim M12 flatbed scanner

Test (as root)
scanimage > image.pnm

Permissions to Scanner
Make sure that your user account is in 'scanners' group ala "grep scanner /etc/group"

Create udev rules file:
root@ubuntu:~# cat /etc/udev/rules.d/85-neatusb.rules
ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0462", GROUP="scanner", MODE="0664"

Permissions should be aligned, for example:
root@ubuntu:~# ls -la /dev/bus/usb/001/002
crw-rw-r-- 1 root scanner 189, 8 2008-12-28 19:06 /dev/bus/usb/001/002

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in sane-backends (Ubuntu):
status: New → Confirmed
Revision history for this message
Rolf Leggewie (r0lf) wrote :

are you still experiencing this in precise or a later release?

Changed in sane-backends (Ubuntu):
assignee: nobody → Rolf Leggewie (r0lf)
status: Confirmed → Incomplete
Revision history for this message
Marius Gedminas (mgedmin) wrote :

Ubuntu 13.10 already has this line in /etc/sane.d/gt68xx.conf:

    ##############################################################################
    # Autodetect NeatReceipts Mobile Scanner
    usb 0x07b3 0x0462

and /lib/udev/rules.d/40-libsane.rules has

    ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0462", ENV{libsane_matched}="yes"

so I'm hoping this is mostly fixed. I don't have this model of the scanner for actually testing myself.

You probably still need to copy the firmware manually. Non-redistributable binary blobs are a pain.

Revision history for this message
Marius Gedminas (mgedmin) wrote :

Ubuntu 12.04 also had those lines in those config files.

Revision history for this message
Rolf Leggewie (r0lf) wrote :

Thanks, Marius.

Closing as fixed in precise and later. Please reopen if this is indeed not the case.

Changed in sane-backends (Ubuntu):
importance: Undecided → Medium
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.