Canon lide 110 scan freez at start
Hello,i try to recycle a lide110 scanner on my router to use it as a network scanner.
I connected it to a usb3 port as i have no usb2. It is detected, i can see it from the network and i can inicialise the scan.
But it stop instantly.
I only have linux (mobian trixie on arm64 , openwrt on armv7l, ubuntu on amd64) at home the scanner is working in none of them. I search for the error on multiples old posts but nothing makes it work. I opened it, the motor is working as it come back to the initial position when i put it manually in the center. and it physicaly unlocked of course.
The debug of the command is in bold the first fail message :
...
[15:56:15.880882] [genesys] void genesys::scanner_stop_action(genesys::Genesys_Device&): start
[15:56:15.880917] [genesys] virtual void genesys::gl124::CommandSetGl124::update_home_sensor_gpio(genesys::Genesys_Device&) const: start
[15:56:15.880959] [genesys] virtual uint8_t genesys::ScannerInterfaceUsb::read_register(uint16_t): start
[15:56:15.880992] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): start
[15:56:15.881029] [sanei_usb] sanei_usb_control_msg: rtype = 0xc0, req = 4, value = 142, index = 12834, len = 2
[15:56:15.881302] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): completed
[15:56:15.881338] [genesys] virtual uint8_t genesys::ScannerInterfaceUsb::read_register(uint16_t): completed
[15:56:15.881376] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): start
[15:56:15.881412] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): [15:56:15.881447] [genesys] address: 0x0032, value: 0x59[15:56:15.881480] [genesys]
[15:56:15.881511] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): start
**[15:56:15.881547] [sanei_usb] sanei_usb_control_msg: rtype = 0x40, req = 4, value = 131, index = 0, len = 2
[15:56:15.881968] [sanei_usb] sanei_usb_control_msg: libusb complained: Input/output error**
[15:56:15.882055] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): failed
[15:56:15.882194] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): failed
[15:56:15.882244] [genesys] virtual void genesys::gl124::CommandSetGl124::update_home_sensor_gpio(genesys::Genesys_Device&) const: failed
[15:56:15.882294] [genesys] void genesys::scanner_stop_action(genesys::Genesys_Device&): failed
[15:56:15.882336] [genesys] virtual void genesys::gl124::CommandSetGl124::end_scan(genesys::Genesys_Device*, genesys::Genesys_Register_Set*, bool) const: failed
[15:56:15.882385] [genesys] void genesys::sane_cancel_impl(SANE_Handle): failed
[15:56:15.882427] [genesys] sane_genesys_cancel: got exception: Invalid argument
[15:56:15.882468] [dll] sane_close(handle=0xb6f08610)
[15:56:15.882505] [genesys] void genesys::sane_close_impl(SANE_Handle): start
[15:56:15.882539] [genesys] virtual void genesys::gl124::CommandSetGl124::save_power(genesys::Genesys_Device*, bool) const: start
[15:56:15.882582] [genesys] virtual void genesys::gl124::CommandSetGl124::save_power(genesys::Genesys_Device*, bool) const: [15:56:15.882623] [genesys] enable = 1[15:56:15.882655] [genesys]
[15:56:15.882686] [genesys] virtual void genesys::gl124::CommandSetGl124::save_power(genesys::Genesys_Device*, bool) const: completed
[15:56:15.882723] [genesys] void genesys::write_calibration(genesys::Genesys_Device::Calibration&, const string&): start
[15:56:15.883232] [genesys] void genesys::write_calibration(genesys::Genesys_Device::Calibration&, const string&): completed
[15:56:15.883317] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): start
[15:56:15.883358] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): [15:56:15.883393] [genesys] address: 0x0003, value: 0x00[15:56:15.883427] [genesys]
[15:56:15.883460] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): start
[15:56:15.883497] [sanei_usb] sanei_usb_control_msg: rtype = 0x40, req = 4, value = 131, index = 0, len = 2
[15:56:15.884094] [sanei_usb] sanei_usb_control_msg: libusb complained: Input/output error
[15:56:15.884261] [genesys] virtual void genesys::UsbDevice::control_msg(int, int, int, int, int, uint8_t*): failed
[15:56:15.884320] [genesys] virtual void genesys::ScannerInterfaceUsb::write_register(uint16_t, uint8_t): failed
[15:56:15.884372] [genesys] void genesys::sane_close_impl(SANE_Handle): failed
[15:56:15.884417] [genesys] sane_genesys_close: got exception: Invalid argument
[15:56:15.884462] [dll] sane_exit: exiting
[15:56:15.884539] [dll] sane_exit: calling backend `genesys's exit function
[15:56:15.884616] [genesys] void genesys::sane_exit_impl(): start
[15:56:15.884654] [sanei_usb] sanei_usb_exit: freeing resources
[15:56:15.884688] [sanei_usb] sanei_usb_exit: freeing device 00
[15:56:15.885487] [genesys] UsbDevice not closed; closing automatically[15:56:15.885563] [genesys] virtual void genesys::UsbDevice::close(): start
[15:56:15.885608] [sanei_usb] sanei_usb_close: evaluating environment variable SANE_USB_WORKAROUND
[15:56:15.885648] [sanei_usb] sanei_usb_close: closing device 0
[15:56:15.885683] [sanei_usb] sanei_usb_close: dn >= device number || dn < 0
[15:56:15.885719] [genesys] virtual void genesys::UsbDevice::close(): completed
[15:56:15.885865] [genesys] void genesys::sane_exit_impl(): completed
[15:56:15.885928] [dll] sane_exit: finished
thank you for all your job on the sane project.
Edited by rosbeefandino