Dear SANE Developers,
I'm encountering some trouble with a Brother ADS-2800W
(https://support.brother.com/g/b/spec.aspx?c=us&lang=en&prod=ads2800w_all).
This scanner is using the brother5 driver (1.1.0-0 08/30/2018) provided by
Brother.
The problem was revealed following the use of gscan2pdf. At launch of gscan2pdf
I have the following error: "Error retreiving scanner options: error getting
option 5: invalid argument". You can find the related bug thread
(https://sourceforge.net/p/gscan2pdf/bugs/313/) that I have with Jeffrey
Ratcliffe (The developer of gscan2pdf).
the problem is also revealed with scanimage. Using the following command line
"scanimage -d 'brother5:net1:dev0' -h" which is ending with a [dll]
sane_get_option_descriptor(handle=0x55e07b804410,option=5) Segmentation fault
You can find some details in the following attachments:-
sane-scanimage.help.dll128.trace.txt
- sane-scanimage.gdb.backtrace.txt
- sane-xscanimage.gdb.backtrace.txt- brsaneconfig5-diagnostics.txt
I have tested the following combinations with always the same result:- Ubuntu
17.10, Ubuntu 18.04, Ubuntu 18.10 using SANE packages from official repo-
Scanner connection via wired Ethernet (original config) and directly via USB
- Commenting all unnecessary interface in /etc/sane.d/dll.conf keeping only net
and brother5- Tested on 2 different computers (1st: with HP + Brother devices |
2nd: Only brother device)- Tested scanimage with and without sudo or directly
as root- Tested scanimage with device -d switch quoted and unquoted.
What is working without segmentation fault:- scanimage -L- scanimage -d
'brother5:net1:dev0' -T
- scanimage -d 'brother5:net1:dev0' > output.pnm- scanimage -d
'brother5:net1:dev0' --mode XXX --resolution XXX --source XXX > output.pnm-
XSane (tested using each options displayed for the Brother ADS-2800W, color,
B&W, dpi, ADF, duplex, ...)- Simple Scan
What is not working:- scanimage -d 'brother5:net1:dev0' -h => [dll]
sane_get_option_descriptor(handle=0x55e07b804410,option=5) Segmentation fault-
gscan2pdf => Error retreiving scanner options: error getting option 5: invalid
argument
I do not know what's behind this option 5.
Many thanks in advance for your help or advices.
Kind regardsFabien
sysadmin@eita:~$ SANE_DEBUG_DLL=128 scanimage -h -d 'brother5:net1:dev0'
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.27
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[dll] sane_init/read_config: reading dll.d/hplip
[dll] add_backend: adding backend `hpaio'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `net'
[dll] add_backend: adding backend `abaton'
[dll] add_backend: adding backend `agfafocus'
[dll] add_backend: adding backend `apple'
[dll] add_backend: adding backend `avision'
[dll] add_backend: adding backend `artec'
[dll] add_backend: adding backend `artec_eplus48u'
[dll] add_backend: adding backend `as6e'
[dll] add_backend: adding backend `bh'
[dll] add_backend: adding backend `canon'
[dll] add_backend: adding backend `canon630u'
[dll] add_backend: adding backend `canon_dr'
[dll] add_backend: adding backend `cardscan'
[dll] add_backend: adding backend `coolscan'
[dll] add_backend: adding backend `coolscan3'
[dll] add_backend: adding backend `dell1600n_net'
[dll] add_backend: adding backend `dmc'
[dll] add_backend: adding backend `epjitsu'
[dll] add_backend: adding backend `epson2'
[dll] add_backend: adding backend `epsonds'
[dll] add_backend: adding backend `fujitsu'
[dll] add_backend: adding backend `genesys'
[dll] add_backend: adding backend `gt68xx'
[dll] add_backend: adding backend `hp'
[dll] add_backend: adding backend `hp3900'
[dll] add_backend: adding backend `hpsj5s'
[dll] add_backend: adding backend `hp3500'
[dll] add_backend: adding backend `hp4200'
[dll] add_backend: adding backend `hp5400'
[dll] add_backend: adding backend `hp5590'
[dll] add_backend: adding backend `hpljm1005'
[dll] add_backend: adding backend `hs2p'
[dll] add_backend: adding backend `ibm'
[dll] add_backend: adding backend `kodak'
[dll] add_backend: adding backend `kodakaio'
[dll] add_backend: adding backend `kvs1025'
[dll] add_backend: adding backend `kvs20xx'
[dll] add_backend: adding backend `leo'
[dll] add_backend: adding backend `lexmark'
[dll] add_backend: adding backend `ma1509'
[dll] add_backend: adding backend `magicolor'
[dll] add_backend: adding backend `matsushita'
[dll] add_backend: adding backend `microtek'
[dll] add_backend: adding backend `microtek2'
[dll] add_backend: adding backend `mustek'
[dll] add_backend: adding backend `mustek_usb'
[dll] add_backend: adding backend `mustek_usb2'
[dll] add_backend: adding backend `nec'
[dll] add_backend: adding backend `niash'
[dll] add_backend: adding backend `pie'
[dll] add_backend: adding backend `pint'
[dll] add_backend: adding backend `pixma'
[dll] add_backend: adding backend `plustek'
[dll] add_backend: adding backend `qcam'
[dll] add_backend: adding backend `ricoh'
[dll] add_backend: adding backend `rts8891'
[dll] add_backend: adding backend `s9036'
[dll] add_backend: adding backend `sceptre'
[dll] add_backend: adding backend `sharp'
[dll] add_backend: adding backend `sm3600'
[dll] add_backend: adding backend `sm3840'
[dll] add_backend: adding backend `snapscan'
[dll] add_backend: adding backend `sp15c'
[dll] add_backend: adding backend `tamarack'
[dll] add_backend: adding backend `teco1'
[dll] add_backend: adding backend `teco2'
[dll] add_backend: adding backend `teco3'
[dll] add_backend: adding backend `u12'
[dll] add_backend: adding backend `umax'
[dll] add_backend: adding backend `umax1220u'
[dll] add_backend: adding backend `v4l'
[dll] add_backend: adding backend `xerox_mfp'
[dll] add_backend: adding backend `hpaio'
[dll] add_backend: `hpaio' is already there
[dll] add_backend: adding backend `brother5'
Usage: scanimage [OPTION]...
Start image acquisition on a scanner device and write image data to
standard output.
Parameters are separated by a blank from single-character options (e.g.
-d epson) and by a "=" from multi-character options (e.g. --device-name=epson).
-d, --device-name=DEVICE use a given scanner device (e.g. hp:/dev/scanner)
--format=pnm|tiff|png|jpeg file format of output file
-i, --icc-profile=PROFILE include this ICC profile into TIFF file
-L, --list-devices show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
can be specified: %d (device name), %v (vendor),
%m (model), %t (type), %i (index number), and
%n (newline)
-b, --batch[=FORMAT] working in batch mode, FORMAT is `out%d.pnm'
`out%d.tif'
`out%d.png' or `out%d.jpg' by default depending on
--format
--batch-start=# page number to start naming files with
--batch-count=# how many pages to scan in batch mode
--batch-increment=# increase page number in filename by #
--batch-double increment page number by two, same as
--batch-increment=2
--batch-print print image filenames to stdout
--batch-prompt ask for pressing a key before scanning a page
--accept-md5-only only accept authorization requests using md5
-p, --progress print progress messages
-n, --dont-scan only set options, don't actually scan
-T, --test test backend thoroughly
-A, --all-options list all available backend options
-h, --help display this help message and exit
-v, --verbose give even more status messages
-B, --buffer-size=# change input buffer size (in kB, default 32)
-V, --version print version information
[dll] sane_open: trying to open `brother5:net1:dev0'
[dll] load: searching backend `brother5' in `/usr/lib/x86_64-linux-gnu/sane'
[dll] load: trying to load
`/usr/lib/x86_64-linux-gnu/sane/libsane-brother5.so.1'
[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-brother5.so.1'
[dll] init: initializing backend `brother5'
[dll] init: backend `brother5' is version 1.0.1
[dll] sane_open: open successful
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=0)
[dll]
sane_control_option(handle=0x55ba52d24150,option=0,action=0,value=0x7fff70df7c7c,info=(nil))
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=0)
[dll]
sane_control_option(handle=0x55ba52d24150,option=0,action=0,value=0x7fff70df7b80,info=(nil))
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=1)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=2)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=3)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=4)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=5)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=6)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=7)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=8)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=9)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=10)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=11)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=12)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=13)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=14)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=15)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=16)
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=17)
[dll]
sane_control_option(handle=0x55ba52d24150,option=16,action=0,value=0x55ba52c0b3a0,info=(nil))
[dll]
sane_control_option(handle=0x55ba52d24150,option=14,action=0,value=0x7fff70df7b84,info=(nil))
[dll]
sane_control_option(handle=0x55ba52d24150,option=17,action=0,value=0x55ba52c0b3a4,info=(nil))
[dll]
sane_control_option(handle=0x55ba52d24150,option=15,action=0,value=0x7fff70df7b84,info=(nil))
[dll]
sane_control_option(handle=0x55ba52d24150,option=14,action=0,value=0x7fff70df7cb0,info=(nil))
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=16)
[dll]
sane_control_option(handle=0x55ba52d24150,option=16,action=1,value=0x7fff70df7cd0,info=0x7fff70df7b94)
scanimage: rounded value of br-x from 215.9 to 215.88
[dll]
sane_control_option(handle=0x55ba52d24150,option=15,action=0,value=0x7fff70df7cb0,info=(nil))
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=17)
[dll]
sane_control_option(handle=0x55ba52d24150,option=17,action=1,value=0x7fff70df7cd0,info=0x7fff70df7b94)
scanimage: rounded value of br-y from 355.6 to 355.567
Options specific to device `brother5:net1:dev0':
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=1)
:
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=2)
[dll]
sane_control_option(handle=0x55ba52d24150,option=2,action=0,value=0x7fff70df7af0,info=(nil))
--mode 24bit Color[Fast]|Black & White|True Gray|Gray[Error Diffusion]
[24bit Color[Fast]]
Select the scan mode
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=3)
[dll]
sane_control_option(handle=0x55ba52d24150,option=3,action=0,value=0x7fff70df7b00,info=(nil))
--resolution 100|150|200|300|400|600|1200dpi [100]
Sets the resolution of the scanned image.
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=4)
[dll]
sane_control_option(handle=0x55ba52d24150,option=4,action=0,value=0x7fff70df7ad0,info=(nil))
--source Automatic Document Feeder(left aligned)|Automatic Document
Feeder(center aligned)|Automatic Document Feeder(left aligned,Duplex)|Automatic
Document Feeder(center aligned,Duplex) [Automatic Document Feeder(left aligned)]
Selects the scan source (such as a document-feeder).
[dll] sane_get_option_descriptor(handle=0x55ba52d24150,option=5)
Segmentation fault
sysadmin@eita:~$
sysadmin@eita:~$ gdb --arg scanimage -h -d 'brother5:net1:dev0'
GNU gdb (Ubuntu 8.0.1-0ubuntu1) 8.0.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from scanimage...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/scanimage -h -d brother5:net1:dev0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Usage: scanimage [OPTION]...
Start image acquisition on a scanner device and write image data to
standard output.
Parameters are separated by a blank from single-character options (e.g.
-d epson) and by a "=" from multi-character options (e.g. --device-name=epson).
-d, --device-name=DEVICE use a given scanner device (e.g. hp:/dev/scanner)
--format=pnm|tiff|png|jpeg file format of output file
-i, --icc-profile=PROFILE include this ICC profile into TIFF file
-L, --list-devices show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
can be specified: %d (device name), %v (vendor),
%m (model), %t (type), %i (index number), and
%n (newline)
-b, --batch[=FORMAT] working in batch mode, FORMAT is `out%d.pnm'
`out%d.tif'
`out%d.png' or `out%d.jpg' by default depending on
--format
--batch-start=# page number to start naming files with
--batch-count=# how many pages to scan in batch mode
--batch-increment=# increase page number in filename by #
--batch-double increment page number by two, same as
--batch-increment=2
--batch-print print image filenames to stdout
--batch-prompt ask for pressing a key before scanning a page
--accept-md5-only only accept authorization requests using md5
-p, --progress print progress messages
-n, --dont-scan only set options, don't actually scan
-T, --test test backend thoroughly
-A, --all-options list all available backend options
-h, --help display this help message and exit
-v, --verbose give even more status messages
-B, --buffer-size=# change input buffer size (in kB, default 32)
-V, --version print version information
[New Thread 0x7ffff3df7700 (LWP 11395)]
scanimage: rounded value of br-x from 215.9 to 215.88
scanimage: rounded value of br-y from 355.6 to 355.567
Options specific to device `brother5:net1:dev0':
:
--mode 24bit Color[Fast]|Black & White|True Gray|Gray[Error Diffusion]
[24bit Color[Fast]]
Select the scan mode
--resolution 100|150|200|300|400|600|1200dpi [100]
Sets the resolution of the scanned image.
--source Automatic Document Feeder(left aligned)|Automatic Document
Feeder(center aligned)|Automatic Document Feeder(left aligned,Duplex)|Automatic
Document Feeder(center aligned,Duplex) [Automatic Document Feeder(left aligned)]
Selects the scan source (such as a document-feeder).
Thread 1 "scanimage" received signal SIGSEGV, Segmentation fault.
0x000055555555982f in ?? ()
(gdb) backtrace
#0 0x000055555555982f in ?? ()
#1 0x000055555555b681 in ?? ()
#2 0x0000555555556da6 in ?? ()
#3 0x00007ffff734e1c1 in __libc_start_main (main=0x555555556320, argc=4,
argv=0x7fffffffdf48, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffdf38) at
../csu/libc-start.c:308
#4 0x0000555555558c5a in ?? ()
sysadmin@eita:~$ gdb xscanimage
GNU gdb (Ubuntu 8.0.1-0ubuntu1) 8.0.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from xscanimage...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/xscanimage
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffebc33700 (LWP 10162)]
[New Thread 0x7fffeb432700 (LWP 10163)]
[New Thread 0x7fffea063700 (LWP 10164)]
[New Thread 0x7fffdbfff700 (LWP 10165)]
[New Thread 0x7fffcea72700 (LWP 10166)]
Thread 1 "xscanimage" received signal SIGSEGV, Segmentation fault.
__strncpy_sse2_unaligned () at
../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S:298
298 ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: No such file or
directory.
(gdb) backtrace
#0 __strncpy_sse2_unaligned () at
../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S:298
#1 0x000055555556331e in ?? ()
#2 0x0000555555564490 in ?? ()
#3 0x000055555555c10b in ?? ()
#4 0x00007ffff6e38f9d in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff6e4bcde in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff6e544b5 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007ffff6e54ecf in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007ffff73bf475 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#9 0x00007ffff6e38f9d in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff6e4bdae in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff6e544b5 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff6e54ecf in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff73be3f9 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff7463b7b in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff6e38f9d in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff6e4b758 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff6e53e4f in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff6e54ecf in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff7579f9c in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff746231c in gtk_propagate_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff746271b in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007ffff70d7f0c in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#23 0x00007ffff6b5ffb7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff6b601f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff6b60502 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff7461727 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x000055555555c6ae in ?? ()
#28 0x0000555555559ed6 in ?? ()
---Type <return> to continue, or q <return> to quit---
#29 0x00007ffff65281c1 in __libc_start_main (main=0x555555559df0, argc=1,
argv=0x7fffffffdf78, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffdf68) at
../csu/libc-start.c:308
#30 0x0000555555559f2a in ?? ()
(gdb)
sysadmin@eita:~$ sudo brsaneconfig5 -d
-----------------------------
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu.vg-root.lv / ext4 errors=remount-ro 0
1
/dev/mapper/ubuntu.vg-boot.lv /boot ext4 defaults 0 2
# /boot/efi was on /dev/sda8 during installation
UUID=3EC7-D3B1 /boot/efi vfat umask=0077 0 1
/dev/mapper/ubuntu.vg-home.lv /home ext4 defaults 0 2
/dev/mapper/ubuntu.vg-swap.lv none swap sw 0 0
/dev/disk/by-uuid/3EA7-A070 /mnt/3EA7-A070 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/FA8AFADF8AFA977B /mnt/FA8AFADF8AFA977B auto
nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-uuid/1ECB-EE89 /mnt/1ECB-EE89 auto nosuid,nodev,nofail,noauto 0 0
-----------------------------
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=0x0bda [Generic], product=0x0129 [USB2.0-CRW]) at
libusb:001:005
# 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.
-----------------------------
ls -R -all /proc/bus/usb
ls: cannot access '/proc/bus/usb': No such file or directory
-----------------------------
cat /proc/bus/usb/devices
cat: /proc/bus/usb/devices: No such file or directory
-----------------------------
scanimage -L
device `brother5:net1:dev0' is a Brother ADS-2800W ADS-2800W
device `hpaio:/net/HP_Color_LaserJet_MFP_M477fdw?ip=10.0.0.4' is a
Hewlett-Packard HP_Color_LaserJet_MFP_M477fdw all-in-one
-----------------------------
-----------------------------
ping
test ADS-2800W
ping 10.0.0.2 -w 10
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=0.842 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=0.901 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=0.830 ms
64 bytes from 10.0.0.2: icmp_seq=4 ttl=255 time=0.828 ms
64 bytes from 10.0.0.2: icmp_seq=5 ttl=255 time=0.875 ms
64 bytes from 10.0.0.2: icmp_seq=6 ttl=255 time=0.837 ms
64 bytes from 10.0.0.2: icmp_seq=7 ttl=255 time=0.853 ms
64 bytes from 10.0.0.2: icmp_seq=8 ttl=255 time=0.903 ms
64 bytes from 10.0.0.2: icmp_seq=9 ttl=255 time=0.896 ms
64 bytes from 10.0.0.2: icmp_seq=10 ttl=255 time=0.832 ms
--- 10.0.0.2 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9206ms
rtt min/avg/max/mdev = 0.828/0.859/0.903/0.045 ms
--
sane-devel mailing list: [email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
to [email protected]