dave-mlist@bfnet.com wrote:
>
> I've searched for some kind of explanation for this in the man pages,
> to no avail. Can anyone suggest why scanimage thinks my scanner is
> busy?
>
> [root@home /root]# scanimage -V
> scanimage (sane-backends) 1.0.4
> [root@home /root]# scanimage -d coolscan:/dev/scanner
> scanimage: open of device coolscan:/dev/scanner failed: Device busy
> [root@home /root]# cat /proc/scsi/scsi
> Attached devices:
> Host: scsi0 Channel: 00 Id: 02 Lun: 00
> Vendor: Nikon Model: LS-2000 Rev: 1.31
> Type: Scanner ANSI SCSI revision: 02
> [root@home /root]# ./sane-backends-1.0.4/tools/find-scanner
> # Note that find-scanner will find any scanner that is connected
> # to a SCSI bus. It will even find scanners that are not supported
> # at all by SANE. It won't find a scanner that is connected to a
> # parallel, USB or other non-SCSI port.
>
> find-scanner: found scanner "Nikon LS-2000 1.31" at device /dev/scanner
> find-scanner: found scanner "Nikon LS-2000 1.31" at device /dev/sg0
> find-scanner: found scanner "Nikon LS-2000 1.31" at device /dev/sga
> [root@home /root]#
>
> And here is the output of strace. I have no idea why it is looking
> for the v4linux devices.
>
> [root@home /root]# strace scanimage -d coolscan:/dev/scanner
> [snip]
>
> open("coolscan:/dev/scanner", O_RDWR) = -1 ENOENT (No such file or directory)
Strange, this open() took the "-d" argument too literally.
It should be trying to open("/dev/scanner", ...).
> write(2, "scanimage: open of device coolsc"..., 68scanimage:
> open of device coolscan:/dev/scanner failed: Device busy
This "Device busy" is confusing since ENOENT means
exactly what strace says: "no such file or directory".
Doug Gilbert
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com
This archive was generated by hypermail 2b29 : Thu Jan 18 2001 - 19:42:42 PST