I just picked up an Epson Perfection 2400 Photo scanner. When I try to use xsane to scan from it, however, the scanner module just blocks forever. Here's the end of the strace:
open("/dev/usb/scanner0", O_RDWR|O_EXCL) = 6 ioctl(6, 0x2201, 0xbfffdeb4) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(6, 0x2282, 0x406bd7f8) = -1 ENOTTY (Inappropriate ioctl for device) old_mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4076e000 rt_sigprocmask(SIG_BLOCK, ~[], [RTMIN], 8) = 0 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, ~[], [RTMIN], 8) = 0 write(6, ",\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 44) = 44 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 select(7, [6], NULL, NULL, NULL) = 1 (in [6]) rt_sigprocmask(SIG_BLOCK, ~[], [RTMIN], 8) = 0 read(6, If I leave the scanner plugged in, the read just hangs there forever. If I unplug the scanner, however, the read returns immediately with a -1 EIO error. I had to put the following line in /etc/modules.conf to get scanner.o to recognize the 2400: options scanner vendor=0x04b8 product=0x011b And, of course, I run "modprobe scanner" by hand because the 2400 is not in the hotplug tables yet. Is there any way to discover why read hangs? I tried both on a UHCI and an OHCI interface -- both have this exact behavior. Nothing interesting appears in the logs. I'm using Kernel 2.4.20-pre2. Thanks! - Scott ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users