Hi List, I've got a used Xerox Phaser 6110MFP. Color mode is not functionning as expected: color mode produces a greyscale image, Gray and Lineart mode produces 1bit color image.
Here are some logs: ----- % export SANE_DEBUG_XEROX_MFP=4 % scanimage --format=tiff -l 1 -t 1 -x 100 -y 100 --mode color [sanei_debug] Setting debug level of xerox_mfp to 4. [xerox_mfp] sane_init: Xerox backend (build 11) 0xbfbfdd08, 0x804d2e0 [xerox_mfp] sane_xerox_mfp_get_devices: 0xbfbfdd68, 0 [xerox_mfp] list_one_device: libusb:/dev/usb:/dev/ugen3.2 [xerox_mfp] dev_open: open 0x28424800 [xerox_mfp] :: dev_command(INQUIRY[0x12], 70) [xerox_mfp] dev_inquiry: found Xerox/Xerox Phaser 6110MFP [xerox_mfp] dev_close: closing dev 0x28424800 [xerox_mfp] sane_xerox_mfp_open: 'libusb:/dev/usb:/dev/ugen3.2' [xerox_mfp] dev_open: open 0x28424800 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 0, <0>, 0xbfbfe688, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 0, <0> => 0000000b, 0 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 0, <0>, 0xbfbfdd88, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 0, <0> => 0000000b, 0 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 1 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 2 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 3 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 4 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 5 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 6 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 7 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 8 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 9 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 10 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 9, <0>, 0x8052ac0, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 9, <0> => 00d7e666, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 7, <0>, 0xbfbfdd84, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 7, <0> => 00000000, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 10, <0>, 0x8052ac4, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 10, <0> => 01292e14, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 8, <0>, 0xbfbfdd84, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 8, <0> => 00000000, 0 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 7 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 7 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 7, <1>, 0x2845a1a0, 0xbfbfdd48 [xerox_mfp] sane_xerox_mfp_control_option: 7, <1> => 00010000, 4 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 8 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 8 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 8, <1>, 0x2845a1a0, 0xbfbfdd48 [xerox_mfp] sane_xerox_mfp_control_option: 8, <1> => 00010000, 4 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 3 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 3 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 3, <1>, 0x2845c1c0, 0xbfbfdd48 [xerox_mfp] sane_xerox_mfp_control_option: 3, <1> => 6f6c6f63, 0 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 7, <0>, 0xbfbfe680, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 7, <0> => 00010000, 0 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 9 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 9, <1>, 0xbfbfe67c, 0xbfbfdd88 [xerox_mfp] sane_xerox_mfp_control_option: 9, <1> => 00650000, 4 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 8, <0>, 0xbfbfe680, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 8, <0> => 00010000, 0 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 10 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 10, <1>, 0xbfbfe67c, 0xbfbfdd88 [xerox_mfp] sane_xerox_mfp_control_option: 10, <1> => 00650000, 4 [xerox_mfp] sane_xerox_mfp_get_option_descriptor: 0x28424800, 2 [xerox_mfp] sane_xerox_mfp_control_option: 0x28424800, 2, <0>, 0xbfbfdd70, 0x0 [xerox_mfp] sane_xerox_mfp_control_option: 2, <0> => 00000096, 0 [xerox_mfp] sane_xerox_mfp_start: 0x28424800 [xerox_mfp] :: dev_command(RESERVE_UNIT[0x16], 32) [xerox_mfp] :: dev_command(SET_WINDOW[0x24], 32) [xerox_mfp] :: dev_command(OBJECT_POSITION[0x31], 32) [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(10 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(100 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(200 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(400 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(800 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] dev_command(READ[0x28]): => 3: Device busy [xerox_mfp] (READ) sleeping(1000 ms).. [0 0] [xerox_mfp] :: dev_command(READ[0x28], 32) [xerox_mfp] acquiring, size per band v: 592, h: 608, last block: 359952, slack: 16 [xerox_mfp] sane_xerox_mfp_get_parameters: 0x28424800, 0xbfbfe650 [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] :: dev_command(READ_IMAGE[0x29], 32) [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] sane_xerox_mfp_read: 0x28424800, 0x28557000, 32768, 0xbfbfe67c [xerox_mfp] dev_stop: 0x28424800, scanning 1, reserved 1 [xerox_mfp] :: dev_command(RELEASE_UNIT[0x17], 32) [xerox_mfp] total image 600*583 size 349800 (win 4724*4724), 608*592 1 data: 359952, out 349800 bytes [xerox_mfp] sane_xerox_mfp_cancel: 0x28424800 [xerox_mfp] sane_xerox_mfp_close: 0x28424800 (libusb:/dev/usb:/dev/ugen3.2) [xerox_mfp] dev_close: closing dev 0x28424800 ----- The resulting file is 8-bit Grayscale. BTW, I use 1.22 sane-backends but it seems to detect itself as 1.21. ;-) My host: ----- % uname -a FreeBSD h30.sp.ipt.ru 9.0-CURRENT FreeBSD 9.0-CURRENT #10 r220162: Wed Mar 30 22:58:58 MSD 2011 bsam at h30.sp.ipt.ru:/usr/obj/usr/src/sys/BB i386 ----- -- WBR, bsam