[sane-devel] saned does not work with 2.6.23-rc9
Joerg Platte
lists at naasa.net
Wed Oct 3 12:46:39 UTC 2007
Am Mittwoch, 3. Oktober 2007 schrieb abel deuring:
Hi,
> It is very weird that the SG_GET_SCSI_ID ioctl does not work: Could you
> check, if /dev/scanner -- should be a symlink -- indeed points to a
> device file of some SCSI device (ideally, to the scanner's device file)?
I wrote this udev rule to create /dev/scanner:
SUBSYSTEMS=="scsi", SYSFS{vendor}=="SCANNER ", OWNER="saned", GROUP="jplatte",
MODE="660", NAME="scanner"
root at jako:~> ls -la /dev/scanner
crw-rw---- 1 saned jplatte 254, 5 2007-10-03 14:37 /dev/scanner
> And if so, do you see any "suspicious" output in /var/log/messages?
No.
> Finally, can you run sane-find-scaner with SANE_DEBUG_SANEI_SCSI=255 and
> send us the output?
Here it is:
root at jako:~> SANE_DEBUG_SANEI_SCSI=255 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.
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_find_devices: vendor=(null) model=(null) type=Scanner
bus=0 chan=0 id=6 lun=0 num=5
[sanei_scsi] lx_chk_id: 0,0 0,0 6,4 0,0
[sanei_scsi] lx_scan_sg: k=0, exclude=5, missed=0
[sanei_scsi] lx_chk_id: 0,0 0,0 6,4 0,0
[sanei_scsi] lx_scan_sg: k=1, exclude=5, missed=1
[sanei_scsi] lx_chk_id: 0,1 0,0 6,0 0,0
[sanei_scsi] lx_scan_sg: k=2, exclude=5, missed=1
[sanei_scsi] lx_chk_id: 0,1 0,0 6,1 0,0
[sanei_scsi] lx_scan_sg: k=3, exclude=5, missed=1
[sanei_scsi] lx_chk_id: 0,2 0,0 6,0 0,0
[sanei_scsi] lx_scan_sg: k=4, exclude=5, missed=1
[sanei_scsi] lx_chk_id: 0,2 0,0 6,1 0,0
[sanei_scsi] lx_scan_sg: k=5, exclude=5, missed=1
[sanei_scsi] lx_scan_sg: k=6, exclude=5, missed=1
[sanei_scsi] lx_scan_sg: k=7, exclude=5, missed=2
[sanei_scsi] lx_scan_sg: k=8, exclude=5, missed=3
[sanei_scsi] lx_scan_sg: k=9, exclude=5, missed=4
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: sanei_scsi_max_request_size=131072 bytes
[sanei_scsi] sanei_scsi_open: SG driver version: 30527
[sanei_scsi] sanei_scsi_open: The device found for /dev/scanner does not look
like a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: SG driver version: 30534
[sanei_scsi] sanei_scsi_open: The device found for /dev/sg0 does not look like
a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: SG driver version: 30534
[sanei_scsi] sanei_scsi_open: The device found for /dev/sg1 does not look like
a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: SG driver version: 30534
[sanei_scsi] sanei_scsi_open: The device found for /dev/sg2 does not look like
a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: SG driver version: 30534
[sanei_scsi] sanei_scsi_open: The device found for /dev/sg3 does not look like
a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: SG driver version: 30534
[sanei_scsi] sanei_scsi_open: The device found for /dev/sg4 does not look like
a scanner
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sg5' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sg6' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sg7' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sg8' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sg9' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sga' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgb' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgc' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgd' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sge' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgf' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgg' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgh' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgi' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgj' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgk' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgl' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgm' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgn' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgo' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgp' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgq' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgr' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgs' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgt' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgu' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgv' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgw' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgx' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgy' failed: No such file or
directory
[sanei_debug] Setting debug level of sanei_scsi to 255.
[sanei_scsi] sanei_scsi_open: open of `/dev/sgz' failed: No such file or
directory
# No SCSI scanners found. If you expected something different, make sure
that
# you have loaded a kernel SCSI driver for your SCSI adapter.
# No USB scanners found. If you expected something different, make sure that
# you have loaded a kernel driver for your USB host controller and have
setup
# the USB system correctly. See man sane-usb for details.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
> And which SCSI adapter and which adapter driver are you using?
An old Symbios based card
02:07.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 26)
with this driver:
sym53c8xx 66964 0
scsi_transport_spi 20864 1 sym53c8xx
scsi_mod 122124 8
sg,sr_mod,st,sd_mod,osst,sym53c8xx,scsi_transport_spi,libata
After some reboots I discovered, that the scanner is recognized by
sane-add-scanner if it is turned on during system boot. It is not detected
after executing the following script to rescan all SCSI busses (I'm using
ata_piix, hence there is more than one SCSI bus):
for device in /sys/class/scsi_host/host*/scan ; do
echo "0 - -" > $device
done
With this script the kernel detects the scanner according to /proc/scsi/scsi
and the device node is created:
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: SCANNER Model: Rev: 2.02
Type: Scanner ANSI SCSI revision: 01 CCS
but then sane-add-scanner is not able to find it. Looks more like a kernel
bug, because this script worked fine with older kernels.
regards,
Jörg
--
PGP Key: send mail with subject 'SEND PGP-KEY' PGP Key-ID: FD 4E 21 1D
PGP Fingerprint: 388A872AFC5649D3 BCEC65778BE0C605
More information about the sane-devel
mailing list