<div dir="ltr">I have a Kyocera Taskalfa 1800 MFP which I am configuring as a scanner which is not working in any linux distro (tried with Ubuntu, Fedora, Arch Linux and Debian), although the printer is working fine. Although sane website is showing nothing like this printer I have downloaded the sane library for scanner from the official website but whenever I try to run scanner (using scanimage or xsane), the printer awakes and the program (or command) shows the error <b>scanimage: open of device kyocera_gdi_a3:libusb:001:019 failed: Invalid argument</b>.<br><br><div>The things I have already tried are, tried changing the permission of the library in sane (libsane_kyocera_gdi_a3) as well as usb manually and through udev. I have tried to debug using SANE_KYOCERA_GDI_A3=255 scanimage</div><div> with no success.</div><br>Also tried using strace but I got nothing from it the main part of it is posting along with which I suppose is the reason <br><div><br></div><div>clone(child_stack=0x7f591618feb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[25288], tls=0x7f5916190640, child_tidptr=0x7f5916190910) = 25288</div>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=100000}, NULL) = 0<br>clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=200000}, NULL) = 0<br>futex(0x7f59161f07c8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAIT_PRIVATE, 2, NULL) = 0<br>futex(0x7f59161cc480, FUTEX_WAIT_PRIVATE, 2, NULL) = 0<br>futex(0x7f59161cc480, FUTEX_WAIT_PRIVATE, 2, NULL) = 0<br>futex(0x7f59161cc480, FUTEX_WAIT_PRIVATE, 2, NULL) = 0<br>futex(0x7f59161cc480, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>futex(0x7f59161f07cc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>futex(0x7f59161f07c8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>futex(0x7f59161f07cc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>futex(0x7f59161f07c8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>futex(0x7f59161f07cc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0<br>futex(0x7f59161cc480, FUTEX_WAKE_PRIVATE, 1) = 0<br>timerfd_settime(4, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=24600, tv_nsec=210957754}}, NULL) = 0<br>ioctl(8, USBDEVFS_SUBMITURB, 0x5576c0fd1cb0) = 0<br>poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLOUT}], 3, 60000) = 1 ([{fd=3, revents=POLLIN}])<br>read(3, "\1\0\0\0\0\0\0\0", 8)          = 8<br>poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLOUT}], 3, 60000) = 1 ([{fd=8, revents=POLLOUT}])<br>ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7ffc7f7b6760) = 0<br>timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0<br>ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7ffc7f7b6760) = -1 EAGAIN (Resource temporarily unavailable)<br>write(2, "scanimage: open of device kyocer"..., 81scanimage: open of device kyocera_gdi_a3:libusb:001:019 failed: Invalid argument<br>) = 81<br>ioctl(8, USBDEVFS_RELEASEINTERFACE, 0x7ffc7f7b6ad4) = 0<br>write(3, "\1\0\0\0\0\0\0\0", 8)         = 8<br>close(8)                                = 0<br><br>I am getting desperate as nothing is working with me.</div>