hplip backend for sane and CUPS unable to detect OfficeJet T65 on parallel port
I have spent some time trying to get my All-in-one HP OfficeJet T65 to work using hplip on slackware 10.2 with a 2.6.13 kernel.
The parport_pc module obviously finds the printer:
dmesg | grep parport
parport0: PC-style at 0x378, irq 7 [PCSPP,EPP]
parport0: Printer, Hewlett-Packard OfficeJet T Series
lp0: using parport0 (interrupt-driven)
And it is possible to print using lp:/dev/lp0 in CUPS.
However using the HP backend for CUPS to find the device, I only get:
direct hp:/no_device_found "Unknown" "hp no_device_found"
Likewise the hpaio backend for SANE cannot find the device.
gives the following output:
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.11 from sane-backends 1.0.16
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `net'
[dll] add_backend: adding backend `hpaio'
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[dll] init: backend `hpaio' is version 1.0.6
[dll] load: searching backend `net' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-net.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1'
[dll] init: initializing backend `net'
[dll] init: backend `net' is version 1.0.16
[dll] sane_get_devices: found 0 devices
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[dll] sane_exit: calling backend `net's exit function
[dll] sane_exit: finished
This obviously means that I cannot scan.
All in all I am pretty much lost as to which approach to try now.
My only clue now is that udev does not create a /dev/parport0 device even though I have tried configuring /etc/udev/rules.d/udev.rules so that it should be created.
If anyone has tried something similar, found a solution or just has a clue how to get udev to make a /dev/parport device, then your help would be very much appreciated.
Thanks in advance