Although foo2zjs-20081129 support HP P1505 and some other printers and although the ebuild installs the correct firmware files for these printers, the firmware is only copied to the printer when a HP 10* printer model is used. The reason is that the patch foo2zjs-20081129-udevfwld.patch does not support these models. I suspect that an earlier version of foo2zjs did not support these models, and the patch was not updated for the new models.
Created attachment 192315 [details, diff] Modified files/foo2zjs-20081129-udevfwld.patch to support further printer models The attached patch should replace files/foo2zjs-20081129-udevfwld.patch It modifies the /etc/udev/rules.d/11-hplj10xx.rules and the /sbin/foo2zjs-loadfw script so that not only for the HP 10* but also for the other supported printers (like P1505) the necessary firmware copy is done when the printer is attached. I tested it successfully with HP P1505, but all models are treated similarly, so that I expect that no problems arise for the other new printers.
Created attachment 192317 [details, diff] Alternative form of the above patch: Patch to be applied after the original foo2zjs-20081129-udevfwld.patch In case you want to be extremely careful and keep the original files/foo2zjs-20081129-udevfwld.patch You can apply this second attached patch afterwards. The outcoming result is the same as if files/foo2zjs-20081129-udevfwld.patch is replaced by the previous file.
I don't have one of these printers to test, but now that you've explained this within bug #263494, it now makes sense to me as I didn't previously understand much about the newer added printers since the last release of this ebuild. Now the only issue is with bug #263494 concerning adding the newer ICC profiles using getweb?
This should be added to portage as foo2zjs-20081129-r1!
Thanks! new patch make P1008 workable via usb :)
I confirm that the patch works for my HP P1005. Thanks to all working on printer support in Gentoo! I've had a frustrating day trying to get my printer to work, but thanks to finding this bug and the patch I can print now.
The version patched here is not in the tree anymore.