juancarlos@cm-xubuntu:~$ sudo SANE_DEBUG_SANEI_PA4S2=128 LIBIEEE1284_DEBUG=128 scanimage -L [sanei_debug] Setting debug level of sanei_pa4s2 to 128. [sanei_pa4s2] sanei_pa4s2: interface called for the first time [sanei_pa4s2] sanei_pa4s2_devices: invoked [sanei_pa4s2] pa4s2_init: static int first_time = 1 [sanei_pa4s2] pa4s2_init: called for the first time [sanei_pa4s2] pa4s2_init: initializing libieee1284 Reading configuration from /etc/ieee1284.conf: * Disallowing method: ppdev End of configuration /dev/parport0 is accessible We can use ioperm() /dev/port is accessible This system has /proc/sys/dev/parport [sanei_pa4s2] pa4s2_init: 1 ports reported by IEEE 1284 library [sanei_pa4s2] pa4s2_init: port 0 is `parport0` [sanei_pa4s2] pa4s2_init: allocating port list [sanei_pa4s2] pa4s2_init: initialized successfully [sanei_pa4s2] sanei_pa4s2_open: called for device 'parport0' [sanei_pa4s2] sanei_pa4s2_open: trying to connect to port [sanei_pa4s2] pa4s2_open: trying to attach dev `parport0` [sanei_pa4s2] pa4s2_init: static int first_time = 0 [sanei_pa4s2] pa4s2_init: sanei already initalized [sanei_pa4s2] pa4s2_open: looking up port in list [sanei_pa4s2] pa4s2_open: port is in list at port[0] [sanei_pa4s2] pa4s2_open: setting up port data [sanei_pa4s2] pa4s2_open: name=parport0 in_use=SANE_TRUE [sanei_pa4s2] pa4s2_open: enabled=SANE_FALSE mode=PA4S2_MODE_NIB [sanei_pa4s2] pa4s2_open: opening device ==> ieee1284_open ==> init_port Got 0 from IO init <== 0 [sanei_pa4s2] pa4s2_open: device `parport0` opened... [sanei_pa4s2] pa4s2_open: returning SANE_STATUS_GOOD [sanei_pa4s2] pa4s2_open: open dev `parport0` as fd 0 [sanei_pa4s2] sanei_pa4s2_open: connected to device using fd 0 [sanei_pa4s2] sanei_pa4s2_open: checking for scanner [sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with value 1 [sanei_pa4s2] sanei_pa4s2_enable: enable port 'parport0' 07:39:28.250122 STATUS: !nFault !Select !PError !nAck !Busy 07:39:28.250436 CONTROL: !nStrobe !nAutoFd nInit !nSelectIn [sanei_pa4s2] pa4s2_enable: prelock[] = {0x04, 0x86, 0x00} [sanei_pa4s2] sanei_pa4s2_enable: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_open: reading ASIC id [sanei_pa4s2] sanei_pa4s2_readbegin: called for fd 0 and register 0 [sanei_pa4s2] sanei_pa4s2_readbegin: NIB readbegin [sanei_pa4s2] pa4s2_readbegin_nib: selecting register 0 at 'parport0' 07:39:28.250590 CONTROL: !nStrobe nAutoFd nInit !nSelectIn 07:39:28.250621 CONTROL: !nStrobe !nAutoFd nInit !nSelectIn [sanei_pa4s2] sanei_pa4s2_readbegin: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_readbyte: called with fd 0 [sanei_pa4s2] sanei_pa4s2_readbyte: we hope, the backend called [sanei_pa4s2] sanei_pa4s2_readbyte: readbegin, so the port is ok... [sanei_pa4s2] sanei_pa4s2_readbyte: this means, I did not check it - it's [sanei_pa4s2] sanei_pa4s2_readbyte: not my fault, if your PC burns down. [sanei_pa4s2] sanei_pa4s2_readbyte: read in NIB mode 07:39:28.250734 CONTROL: nStrobe !nAutoFd nInit !nSelectIn 07:39:28.250771 CONTROL: !nStrobe !nAutoFd nInit !nSelectIn [sanei_pa4s2] pa4s2_readbyte_nib: reading value 0x00 from 'parport0' [sanei_pa4s2] sanei_pa4s2_readbyte: read finished [sanei_pa4s2] sanei_pa4s2_readbyte: got value 0x00 [sanei_pa4s2] sanei_pa4s2_readbyte: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_readend: called for fd 0 [sanei_pa4s2] sanei_pa4s2_readend: we hope, the backend called [sanei_pa4s2] sanei_pa4s2_readend: readbegin, so the port is ok... [sanei_pa4s2] sanei_pa4s2_readend: this means, I did not check it - it's [sanei_pa4s2] sanei_pa4s2_readend: not my fault, if your PC burns down. [sanei_pa4s2] sanei_pa4s2_readend: NIB mode readend [sanei_pa4s2] pa4s2_readend_nib: end of reading sequence for fd 0 [sanei_pa4s2] sanei_pa4s2_readend: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_open: could not find scanner [sanei_pa4s2] sanei_pa4s2_open: reported ASIC id 0x00 [sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with value 0 [sanei_pa4s2] sanei_pa4s2_enable: disable port 'parport0' 07:39:28.250990 CONTROL: !nStrobe !nAutoFd !nInit !nSelectIn [sanei_pa4s2] pa4s2_disable: state restored [sanei_pa4s2] sanei_pa4s2_enable: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_open: closing port [sanei_pa4s2] sanei_pa4s2_close: fd = 0 [sanei_pa4s2] sanei_pa4s2_close: freeing resources [sanei_pa4s2] pa4s2_close: fd=0 [sanei_pa4s2] pa4s2_close: this is port 'parport0' [sanei_pa4s2] pa4s2_close: checking whether port is enabled [sanei_pa4s2] pa4s2_close: trying to free io port [sanei_pa4s2] pa4s2_close: marking port as unused [sanei_pa4s2] pa4s2_close: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_close: finished [sanei_pa4s2] sanei_pa4s2_open: returning SANE_STATUS_INVAL [sanei_debug] Setting debug level of sanei_pa4s2 to 128. [sanei_pa4s2] sanei_pa4s2: interface called for the first time [sanei_pa4s2] sanei_pa4s2_scsi_pp_open: called for device 'parport0' [sanei_pa4s2] sanei_pa4s2_scsi_pp_open: trying to connect to port [sanei_pa4s2] pa4s2_open: trying to attach dev `parport0` [sanei_pa4s2] pa4s2_init: static int first_time = 1 [sanei_pa4s2] pa4s2_init: called for the first time [sanei_pa4s2] pa4s2_init: initializing libieee1284 Reading configuration from /etc/ieee1284.conf: * Disallowing method: ppdev End of configuration [sanei_pa4s2] pa4s2_init: 1 ports reported by IEEE 1284 library [sanei_pa4s2] pa4s2_init: port 0 is `parport0` [sanei_pa4s2] pa4s2_init: allocating port list [sanei_pa4s2] pa4s2_init: initialized successfully [sanei_pa4s2] pa4s2_open: looking up port in list [sanei_pa4s2] pa4s2_open: port is in list at port[0] [sanei_pa4s2] pa4s2_open: setting up port data [sanei_pa4s2] pa4s2_open: name=parport0 in_use=SANE_TRUE [sanei_pa4s2] pa4s2_open: enabled=SANE_FALSE mode=PA4S2_MODE_NIB [sanei_pa4s2] pa4s2_open: opening device ==> ieee1284_open ==> init_port Got 0 from IO init <== 0 [sanei_pa4s2] pa4s2_open: device `parport0` opened... [sanei_pa4s2] pa4s2_open: returning SANE_STATUS_GOOD [sanei_pa4s2] pa4s2_open: open dev `parport0` as fd 0 [sanei_pa4s2] sanei_pa4s2_scsi_pp_open: connected to device using fd 0 [sanei_pa4s2] sanei_pa4s2_scsi_pp_open: checking for scanner [sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with value 1 [sanei_pa4s2] sanei_pa4s2_enable: enable port 'parport0' 07:39:28.268975 CONTROL: !nStrobe !nAutoFd nInit !nSelectIn [sanei_pa4s2] pa4s2_enable: prelock[] = {0x04, 0x86, 0x00} [sanei_pa4s2] sanei_pa4s2_enable: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_scsi_pp_get_status: called for fd 0 [sanei_pa4s2] sanei_pa4s2_scsi_pp_get_status: status=0x06 [sanei_pa4s2] sanei_pa4s2_scsi_pp_get_status: returning SANE_STATUS_GOOD [sanei_pa4s2] sanei_pa4s2_scsi_pp_open: device returned status 0x00 [sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with value 0 [sanei_pa4s2] sanei_pa4s2_enable: disable port 'parport0' 07:39:28.269179 CONTROL: !nStrobe !nAutoFd !nInit !nSelectIn [sanei_pa4s2] pa4s2_disable: state restored [sanei_pa4s2] sanei_pa4s2_enable: returning SANE_STATUS_GOOD Reading configuration from /etc/ieee1284.conf: * Disallowing method: ppdev End of configuration device `v4l:/dev/video0' is a Noname BT848A video (Pinnacle PCTV Stu virtual device Destructor for port 'parport0'