----- Original Message ---- > From: Laurent Pinchart <[email protected]> > To: [email protected] > Cc: Martin Knoblauch <[email protected]> > Sent: Fri, October 9, 2009 12:59:58 AM > Subject: Re: [Linux-uvc-devel] Reflecta RubyScan (ID 115b:3100 Salix > Technology Co., Ltd.) > > Hi Martin, > > On Wednesday 07 October 2009 20:24:22 Martin Knoblauch wrote: > > Hi, > > > > I have recently accquired a Reflecta RubyScan slide scanner. Works fine "on > > the other OS". Does 1800 dpi, 2556x1704 pixels. > > > > Under Linux the results are not so good. "sane" does not like it at > > all. "uvccapture-0.5" only works partially. It gives a lot of ioctl > > errors and it works only with 1984x1328 pixels, which is 1400 dpi. > > From the attached lsusb output (thanks for the information btw) the scanner > only supports 1984x1328. Could it be using software interpolation on the > "other OS" ? > Hi Laurent,
you might be right and the sensor my actually be limited to 1984x1328. On the other hand there already was a prior report of this device that shows 2048x1536. Kind of strange. Maybe you are right about the software interpolation. The advertisement is not very clear here. > > [r...@l6g0223j uvccapture-0.5]# ./uvccapture -v -v -x2556 -y1704 > > Using videodevice: /dev/video0 > > Saving images to: snap.jpg > > Image size: 2556x1704 > > Taking snapshot every 0 seconds > > Taking images using mmap > > format asked unavailable get width 1984 height 1328 > > Resetting camera settings > > ioctl querycontrol error 22 > > ioctl querycontrol error 22 > > ioctl querycontrol error 22 > > Camera brightness level is 0 > > ioctl querycontrol error 22 > > Camera contrast level is -1 > > ioctl querycontrol error 22 > > Camera saturation level is -1 > > ioctl querycontrol error 22 > > Camera gain level is -1 > > Grabbing frame > > Saving image to: snap.jpg > > uvccapture tries to read (and possibly modify) the contrast, saturation and > gain parameters. The scanner doesn't support those, so the ioctl fails. > > If you want more information about what the application does you could set > the > trace parameter when loading the uvcvideo driver. trace is a bitmask and the > bit values are defined in uvcvideo.h. 15 is a good value to get verbose > messages during initialisation and control/format-related calls from > userspace > without flooding the log with capture-related messages. > > > Any advice to get this to work "correctly"? I am running CentOs-5.3 (Linux > > 2.6.18-164.el5) with current uvcvideo drivers. Please CC me, as I am > > only reading the digest version of the mailing list. > > > > On hotplug, dmesg shows: > > > > usb 1-4: new high speed USB device using ehci_hcd and address 19 > > usb 1-4: configuration #1 chosen from 1 choice > > uvcvideo: Found UVC 1.00 device USB Scanner. (115b:3100) > > input: USB Scanner. as /class/input/input14 > > Do you experience any problem beside the smaller resolution and the ioctl > error messages ? > I get some artifacts, that might be related to the resolution. Cheers Martin _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
