I've got the above Hewlett Packard printer, which I'm trying to get working in Slackware 9. I've installed the latest version of hpijs (1.4.1) and run the apsfilter setup program. That all seemed to work ok, but no test-page was printed when I tried at the end of the apsfilter setup.
'OK', I thought, 'probably just needs a reboot to bring everything up.'
However, when I rebooted and typed 'modprobe printer' from the command line, I was greeted with the lines below:
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_deregister_R5f223eb6
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_register_R8b472643
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_submit_urb_R6026de44
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_control_msg_R7382aa48
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_set_interface_R710a6598
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: unresolved symbol usb_unlink_urb_Rc4f8d4a1
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: insmod /lib/modules/2.4.20/kernel/drivers/usb/printer.o failed
/lib/modules/2.4.20/kernel/drivers/usb/printer.o: insmod printer failed
Am I right in saying that printer.o is a module compiled when the kernel is compiled? Does this mean a kernel re-compile is necessary?
Ok, I solved this one myself. Despite going through menuconfig about 100 times to check whether I'd got all the correct kernel options compiling as modules, I'd been building USB support directly into the kernel rather than as a module. I couldn't see for looking...